Fungo emergenza

Sezione dedicata a Linuxcnc
Rispondi
Roberto_C
Junior
Junior
Messaggi: 134
Iscritto il: lunedì 13 novembre 2006, 20:15
Località: Gallarate (VA)

Fungo emergenza

Messaggio da Roberto_C » venerdì 25 maggio 2007, 0:15

Ho modificato la riga per l'ingresso del fungo di emergenza da così

# create a signal for the estop loopback
linkpp iocontrol.0.user-enable-out iocontrol.0.emc-enable-in

a così

linkpp parport.0.pin-10-in iocontrol.0.emc-enable-in

l'ingresso funziona ma al contrario, è possibile invertire la logica d'ingresso, visto che non mi è impossibile modificare l'hardware?

ciao

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » venerdì 25 maggio 2007, 8:17

certo che è possibile:

linkpp parport.0.pin-10-in-not iocontrol.0.emc-enable-in


giusto per saperlo, il driver della parallela ha 2 pin per ogni pin fisico di ingresso e sono parport.0.pin-<N>-in normale e poi c'è parport.0.pin-10-in-not che è il corrispondente invertito. Per i pin di uscita invece c'è un parametro che settato a 0 o a 1 inverte il valore di uscita

ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Roberto_C
Junior
Junior
Messaggi: 134
Iscritto il: lunedì 13 novembre 2006, 20:15
Località: Gallarate (VA)

Messaggio da Roberto_C » venerdì 25 maggio 2007, 10:00

Ok grazie stasera provo.

ciao

Roberto_C
Junior
Junior
Messaggi: 134
Iscritto il: lunedì 13 novembre 2006, 20:15
Località: Gallarate (VA)

Messaggio da Roberto_C » venerdì 25 maggio 2007, 23:03

Il fungo d'emergenza funziona a dovere, grande xemet !

Altra piccola domanda, è possibile abilitare l'uscita per il refrigerante?

ciao.

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » venerdì 25 maggio 2007, 23:22

ovviamente si...

già  fatto e discusso ampiamente in questo topic:

https://www.cncitalia.net/forum/viewtopic.php?t=1566

(all'inizio del topic se non ricrdo male)

Comunque si tratta semplicemente di aggiungere al tuo file pinout.hal una riga come la seguente (dove vuoi, anche alla fine):

net attiva_refrigerante iocontrol.0.coolant-flood => parport.0.pin-XX-out

cambia XX con il pin della parallela che ti serve (0 davanti se a una sola cifra...01 02 03 etc...)

ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Rispondi

Torna a “Linuxcnc”