Gate/Fortress fault detect

The following PLC code is used to check the T.C.M.Z for gate faults. To allow manual movement with gates open, the Gate Fortress Fault output must be inhibited. This is accomplished by using the confirmation of the opened safety door (from the previous PLC code) to mask the Gate Fortress Fault signal that is sent to all sequences within the zone in which a manual function is being performed.

Copy

// Gate/Fortress Fault Detect
   {region "Description Gate/Fortress Fault Detect"}
   (*
   The following plc code is used to check the TCMZ for gate faults.
   In order to allow manual movement with gates open, it is necessary to inhibit the gate fault output. 
   This is achieved by using the zone confirm flags (from the previous plc code) to mask the TCMZ gate/fault signal sent to all sequences within the zone in which a manual function is being actioned. 
   *)
   {endregion}
    
   GVL_<HwZone_name>.stHwzIf.xGateFortressFaultTcmz := GVL_<HwZone_name>.stHwzIf.xGateFortressFault AND NOT GVL_<HwZone_name>.stHwzIf.xGateSectionConfirm;

<***>Variable name, comment and data type are automatically taken from the Studio

Last updated

Was this helpful?