Prior to losing support my code worked perfectly as a drive gate controller.
In order to hold open the gate the A side relay would be switched on to give a hold open command (latching relay). The sig1 would report the status of the gate as “opened” when the contact on the gate open side was activated (gave current) and sig2 would report “opening” when the gate close side was deactivated (gave no current) . This A side still works but the sig2 from the b side does not.
In order to close the gate the A side would be switched off but the gate closing sequence will not start until an open command is given to the gate. This is were the b side would be used to give a momentary open command (not latching relay) to activate the gate closing timer. The sig1 will report the status “closing” when the contact from the gate open side was deactivated (no current) and sig 2 would report the status as “closed” when the contact from the gate close side was activated (gave current).
Now that the b side relay and sig2 does not work I have resorted to a less elegant temporary fix of just using the a side as a latching relay to active the open command and sig1 on one relay to indicate open and close. This is less desired because I do not know if the gate is fully open or fully closed and I think it is harder on the gate operator to have the open command constantly held on.