rendered paste body# Configuração usada por Ãpica Automação industrial
# Endereçõs hexadecimal da(s) porta(s) paralelas
loadrt hal_parport cfg="0xc800 0x0378 "
#Porta 0xc800 E 0X378 como saida
# Conectar as portas as funções de leitura e escrita
# escrita
addf parport.0.read base-thread 1
addf parport.1.read base-thread
# leitura
addf parport.0.write base-thread -1
addf parport.1.write base-thread
#
# Conecatar as portas as pinos fÃsicos
linksp Xstep parport.1.pin-04-out
linksp Xdir parport.1.pin-07-out
#linksp Ystep parport.1.pin-05-out
#linksp Ydir parport.1.pin-09-out
linksp Zstep parport.1.pin-06-out
linksp Zdir parport.1.pin-08-out
linksp Astep parport.1.pin-05-out
linksp Adir parport.1.pin-09-out
#Ligar 1/3 dos drives dos motores A e Z
linksp Aen parport.1.pin-16-out
linksp Zen parport.1.pin-17-out
#linksp Xen parport.0.pin-17-out
# Sinal da emergência
linkpp iocontrol.0.user-enable-out iocontrol.0.emc-enable-in
#linkpp parport.1.pin-15-in iocontrol.0.emc-enable-in
# Sinal de troca de ferrameta (M6)
linkpp iocontrol.0.tool-prepare iocontrol.0.tool-prepared
linkpp iocontrol.0.tool-change iocontrol.0.tool-changed
# Sinal do spindle (M3)
newsig spindle_on bit
linksp spindle_on iocontrol.0.spindle-on
linksp spindle_on parport.1.pin-14-out
# Sinal da refrigeração (M7 e M8)
linkpp iocontrol.0.coolant-flood parport.1.pin-17-out
linkpp iocontrol.0.coolant-mist parport.1.pin-16-out
# Sinal dos fins de curso
newsig limit-reached bit
linkps parport.1.pin-10-in-not limit-reached
linksp limit-reached axis.0.neg-lim-sw-in
linksp limit-reached axis.0.pos-lim-sw-in
# Sinal para Machine Home
newsig X-home bit
linksp X-home parport.0.pin-10-in-not
linksp X-home axis.0.home-sw-in
#newsig Y-home bit
#linksp Y-home parport.0.in-11-not
#linksp Y-home axis.1.home-sw-in
newsig Z-home bit
linksp Z-home parport.0.pin-12-in-not
linksp Z-home axis.2.home-sw-in