All Step Sequences End of Cycle Reached

Der folgende SPS-Code wird verwendet, um zu prüfen, ob alle mit der Zone verbundenen Sequenzen ihren End of Cycle Schritt erreicht haben. Für diese Funktion wird ein wiederverwendbarer Ausgang zugewiesen. Dieser wird unten für die Anzeige der End of Cycle-Lampe verwendet.

Copy

// All Step Sequences End Of Cycle Reached
   {region "Description Stop at End Of Cycle Mode"}
   (*
   The plc code below are used to check if all sequences associated with the zone have reached their end of cycle. 
   A reusable output is allocated for this function. This is used below for the End of cycle lamp indicator.
   *)
   {endregion}
   aAllSeqEOCMatrix[0] := GVL_<Sequence_name>.stSeqIf.xSeqEndOfCycleReached;

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

<***>Variablen Name, Kommentar und Datentyp werden aus dem Studio automatisch übernommen

Zuletzt aktualisiert

War das hilfreich?