All step sequences Ready2Start

All Step Sequence Ready2Start The following PLC code checks whether all sequences associated with the zone are free of errors and therefore ready to start. A reusable output is assigned for this function and will be used later for the automatic status lamp display.

Copy

// --------------------------------All Step Sequences Ready2Start--------------------------------
   {region "Description All Step Sequences Ready2Start"}
   (*
   The plc code below are used to check if all sequences associated with the zone have no faults and hence are ready to start. 
   A reusable output is allocated for this function. This is used later for the automatic status lamp indicator.
   *)
   {endregion}
    aAllSeqReady2StartMatrix[0] := GVL_<Sequence_name>.stSeqIf.xSeqCmzFault OR GVL_<Sequence_name>.stSeqInterlockFault;

   GVL_<HwZone_name>.stHwzIf.xAllSeqReadyToStart := TRUE;
   FOR  iIndex := 0 TO 0 DO 
      IF aAllSeqReady2StartMatrix[iIndex] THEN
         GVL_<HwZone_name>.stHwzIf.xAllSeqReadyToStart := FALSE;
         EXIT;
      END_IF
   END_FOR

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

Last updated

Was this helpful?