motion.digital-in-00<= parport.1.pin-10-in non funge

Sezione dedicata a Linuxcnc
Rispondi
giorgiofoga
Junior
Junior
Messaggi: 71
Iscritto il: venerdì 25 gennaio 2013, 10:44
Località: padova - (PD)

motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da giorgiofoga » martedì 22 ottobre 2013, 21:37

ciao a tutti ..... cerco di acquisire con M66 P0 un in durante la corsa di un asse ..... se la parallela è la "0" tutto ok ..... se invece imposto:

Codice: Seleziona tutto

net prova motion.digital-in-00<= parport.1.pin-10-in
e con G code lo uso così:

Codice: Seleziona tutto

M66 P0 L0
o102 if [#5399 NE 0]
(MSG, provami che hai letto l'input)
o102 endif
Ma l'ingresso non da segni di vita ..... uso anche:

Codice: Seleziona tutto

net prova1 motion.digital-out-00<= parport.1.pin-01-out
net prova2 motion.digital-out-01<= parport.1.pin-02-out
net prova3 motion.digital-out-02<= parport.1.pin-03-out
con successo i relè collegati scambiano... solo l'IN non funge..... perchè

qualche idea??

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da ross » martedì 22 ottobre 2013, 23:01

Ciao,
quando avvii Linuxcnc hai disponibile la Hal Configuration, a me è stata molto utile per vedere lo stato dei segnali e la corretta configurazione, prova a vedere già da li se il segnale c'è.

Saluti.
Ross

giorgiofoga
Junior
Junior
Messaggi: 71
Iscritto il: venerdì 25 gennaio 2013, 10:44
Località: padova - (PD)

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da giorgiofoga » martedì 22 ottobre 2013, 23:28

ovviamente già fatto......

Codice: Seleziona tutto

 motion.digital-in-00<= parport.0.pin-10-in genera 8
 motion.digital-in-00<= parport.1.pin-10-in genera niente
grazie

giorgiofoga
Junior
Junior
Messaggi: 71
Iscritto il: venerdì 25 gennaio 2013, 10:44
Località: padova - (PD)

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da giorgiofoga » mercoledì 23 ottobre 2013, 12:33

scusatemi non avevo capito che si trattava del menù mostra configurazioe hal ..... non ne avevo mai avuto bisogno.

in effetti si vede per gli ingressi della parport.1 non vanno proprio.....

billielliot
Senior
Senior
Messaggi: 1747
Iscritto il: martedì 16 ottobre 2007, 23:23
Località: Trezzo sull'Adda

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da billielliot » mercoledì 23 ottobre 2013, 15:35

Ciao giorgiofoga,

per capire meglio:

che marca/modello di porta e'? (immagino espansione su BUS PCI. Non tutte funzionano)

Hai usato "loadrt probe_parport" prima di "loadrt hal_parport"?

Hai dichiarato la seconda porta nel file HAL (loadrt)? Con quali parametri?

Hai impostato la riga di lettura e scrittura sulla seconda porta? ("parport.1.read" seguito da "parport.1.write")

Usi una resistenza di pull-up/pull-down per condizionare l'ingresso?

Queste e altre informazioni si trovano sul Manuale dell'Integratore nelle pagine da 125 a 129.

Ciao :-)

Mauro
Amat victoria curam

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da ross » mercoledì 23 ottobre 2013, 21:18

Si, forse non mi sono espresso bene..

Dal "mostra configuratore hal" puoi vedere se sono stati collegati bene i segnali (il comando "net"), se è abilitata/presente la seconda porta parallela ecc..

Al posto tuo proverei a scambiare porta parallela e vedere se almeno l'ingresso digitale funziona correttamente, poi passi alla porta parallela 1.

Codice: Seleziona tutto

net prova motion.digital-in-00 parport.0.pin-10-in
(io ometto sempre "<=", serve solo per la leggibilità della direzione dei segnali, se non c'è è uguale)

Saluti.
Ross

giorgiofoga
Junior
Junior
Messaggi: 71
Iscritto il: venerdì 25 gennaio 2013, 10:44
Località: padova - (PD)

Re: motion.digital-in-00<= parport.1.pin-10-in non funge

Messaggio da giorgiofoga » venerdì 25 ottobre 2013, 20:44

grazie a tutti .... ma alla fine il problema era che banalmente (@billieliot la scheda è una sun 1888 e uso tutti i comandi come indicato sul mauale) pensavo funzioasse anche senza alimentazione esterna e resistenza di pull up .... infatti con le schede madri precedenti che erano senza parallela a bordo usavo questa scheda senza alimentazioni.

inserita alimentazione e resistenza da 47K tutto gira egregiamente.

Ho realizzato ua macchia a 4 assi (precedentemete gli assi erano solo 3) è impressionante la precisione e la ripetibilità di emc2.

....a proposito a parte il programma come gira ora, vorrei avere la possibilità di fermare un asse in corsa con micro su contatto pezzo. L'asse è lineare e deve andare a contatto col pezzo, ma lo stesso, il pezzo, non è sempre nella stessa posizione .... volevo quindi inserire un micro che troncasse l'istruzione di avanzamento asse ache se lo stesso non fosse ancora arrivato in quota come programmato ...... cosa devo utilizzare?? motion.digital-in non mi pare possa aiutarmi anche in questo caso.....

giorgiofoga
Junior
Junior
Messaggi: 71
Iscritto il: venerdì 25 gennaio 2013, 10:44
Località: padova - (PD)

[risolto]: motion.digital-in-00<= parport.1.pin-10-in non fu

Messaggio da giorgiofoga » sabato 26 ottobre 2013, 13:04

ok ok ho capito ho capito ....... anzi ho letto meglio (non sapevo che volesse dì probe!!) .... quindi motion.probe fa al caso mio .... tutto risolto. ciao.

ma a mettere risolto al primo post come si fà??

Rispondi

Torna a “Linuxcnc”