# 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 #