# CONFIGURAZIONE DELLA PORTA PARALLELA PER LA FRESATRICE
# RONCHINI MINIMILL
#
# carica il driver della porta parallela
loadrt hal_parport cfg="0x0378"
# connette le funzioni della porta parallela
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
# connette i pin della porta parallela ai segnali di passo e direzione per ogni asse
linksp Xstep => parport.0.pin-05-out
linksp Xdir => parport.0.pin-04-out
linksp Ystep => parport.0.pin-03-out
linksp Ydir => parport.0.pin-02-out
linksp Zstep => parport.0.pin-07-out
linksp Zdir => parport.0.pin-06-out
# connette il segnale per il blocco di emeregenza
linkpp parport.0.pin-11-in iocontrol.0.emc-enable-in
# crea un nuovo segnale per l'attivazione del mandrino
newsig attiva_mandrino bit
# connette il segnale al controllore I\O
linkps motion.spindle-on => attiva_mandrino
# connette il segnale al pin 1 della porta parallela
linksp attiva_mandrino => parport.0.pin-01-out
# crea un nuovo segnale per l'attivazione del refrigerante
newsig attiva_refrigerante bit
# connette il segnale al controllore I\O
linkps iocontrol.0.coolant-mist => attiva_refrigerante
# connette il segnale al pin 14 della porta parallela
linksp attiva_refrigerante => parport.0.pin-14-out
# crea i nuovi segnali per i finecorsa degli assi X, Y e Z
newsig finecorsa-x bit
newsig finecorsa-y bit
newsig finecorsa-z bit
# connette i segnali al controllore I\O
linksp finecorsa-x axis.0.pos-lim-sw-in
linksp finecorsa-y axis.1.pos-lim-sw-in
linksp finecorsa-z axis.2.pos-lim-sw-in
# connette i segnali ai pin 10, 12 e 13 della porta parallela
linksp finecorsa-x parport.0.pin-10-in-not
linksp finecorsa-y parport.0.pin-12-in-not
linksp finecorsa-z parport.0.pin-13-in-not
#