All Step Sequence Ready2Start

All Step Sequence Ready2Start Der folgende SPS-Code prüft, ob alle Sequenzen, die mit der Zone verbunden sind, fehlerfrei sind und somit startbereit sind. Ein wiederverwendbarer Ausgang wird für diese Funktion zugewiesen und später für die automatische Statuslampenanzeige verwendet.

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>.stSeqIf.xSeqInterlockFault;

   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

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

Zuletzt aktualisiert

War das hilfreich?