This took a bit of sorting out but I eventually found the bug.
When you use estop latch, it requires a reset signal to take it out of estop.
According to the documents, and posts by Bevins and BigJohnT, this reset signal should be connected to
Code:
iocontrol.0.user-request-enable
If you fire up an axis sim or even an early QTplasmac sim (pre estop modes) and monitor this signal in halscope, you will observe a pulse on this signal when the GUI estop is pressed. This is what resets the latch.
When I monitor this signal in QTPlasmac, there is no pulse so the latch is never reset.
Myself, Bevins and BigJohnT are some I know who use estop-latch. In my case I use it to create a chain for 3 estop buttons which has worked flawlessly until I tried to use QTplasamc.
Surely, it not prudent for a GUI to not fully support estop functionality.
Can this be fixed please?
I know it could be worked around with some hal logic, but really the features of estop latch are there for a reason so I don't really want to do something half arsed with estop.