ICSHWI-14996: Use EL7047 brake control for slits
We want to use EL7047 internal brake control (terminal 8).
Problem is currently both terminals 4 (other slit) and 8 (mebt ws #3) are being used for STO/interlock.
This means 4 things:
- We had to rewire the collision avoidance system to provide a single wire carrying the logical AND between both signals (i.e.: other slit status AND mebt ws #3 status) to be connected into terminal 4.
This was implemented by connecting both signals in series (limit switch comes first).
See example below:
For slit #1
24V --> slit #2 N.O. --> if switch is NOT pressed signal ends here
24V --> slit #2 N.O. --> if switch IS pressed --> sends and receives 24V to/from WS --> if WS is NOK signal ends here
24V --> slit #2 N.O. --> if switch IS pressed --> sends and receives 24V to/from WS --> if WS is OK signal arrives at slit 1 EL7047 terminal 4
This frees up terminal 8 but we cannot distinguish the cause of a NOK signal anymore.
i.e.: we don't know if the other slit is inserted or if the WS is inserted, we only know it is NOK.
So there is no point in having safetomove.plc (and consequently safetommove.db) anymore.
-
Since break control is handled by EL7047 fw/mc we don't have access to brake status anymore.
I am currently investigating if we can still keep/get this information from the module.
If it is possible, it will be re-added in a future commit. -
With all of this done we do not require controllable outputs anymore (no need for EL2808).
So both EL1018 and both EL2808 were replaced by a single EL1808 which has enough inputs for motion (but not for MPS) and at the same time provides constant 24V for the switches and collision avoidance wiring. -
We added an extra EL1808 for MPS signals.