Category: HAL
Hello everyone,
I've recently noticed that my digital outputs remain active after an emergency stop. For example, the air used for cooling mist or tool cleaning doesn't turn off. Is this normal behavior, meaning I need to handle it in the program myself, or am I missing something? Below is my current e-stop configuration:
#########################################
# E-Stop logic
#########################################
setp opmode-x-near.in1 8
net x-opmode-display opmode-x-float.in
net opmode-x-float-signal opmode-x-float.out opmode-x-near.in2
setp opmode-y-near.in1 8
net y-opmode-display opmode-y-float.in
net opmode-y-float-signal opmode-y-float.out opmode-y-near.in2
setp opmode-z-near.in1 8
net z-opmode-display opmode-z-float.in
net opmode-z-float-signal opmode-z-float.out opmode-z-near.in2
net estop-button-low lcec.0.CATIO.in-03 => estop-not.in
net estop-tool-sensor-low lcec.0.CATIO.in-00 => estop-sensor-not.in
net estop-button-ext estop-not.out => estop-logic.in-00
net estop-sensor-ext estop-sensor-not.out => estop-logic.in-01
net estop-opmode-x-ext opmode-x-near.out => estop-logic.in-02
net estop-opmode-y-ext opmode-y-near.out => estop-logic.in-03
net estop-opmode-z-ext opmode-z-near.out => estop-logic.in-04
net estop-mpg-low lcec.0.CATIO.in-14 => mpg-estop-not.in
net estop-mpg-ext mpg-estop-not.out => estop-logic.in-05
net estop-ext <= estop-logic.and
net estop-out <= iocontrol.0.user-enable-out
net estop-ext => iocontrol.0.emc-enable-in
Any help would be greatly appreciated!