SPS- Programmierung mit ST

nach IEC 61131 mit CODESYS V2.3, CODESYS V3, e!COCKPIT

Lösungen Kapitel 4   Kontrollstrukturen – Alternativen

  Kopieren Sie den Programmcode und fügen Sie diesen in Ihre Entwicklungsumgebung ein.
      


Übung 4.4 Zähler
 
PROGRAM PLC_PRG
(* Vorwärtszähler eng. Counter up *)
VAR
 CU AT %IX2.1 :BOOL;(*Zähleingang- count up*)
 CV :INT;(*aktueller Zählwert-countervalue*)
 PV :INT:= 10;(*Vorgabewert-presetvalue*)
 CU_flanke,xGedaechtnis :BOOL;
 Q AT %Q0.0 :BOOL;
END_VAR
(*steigende Flanke erkennen*)
CU_flanke:= CU AND NOT xGedaechtnis;
xGedaechtnis:= CU;
(*vorwärts zählen*)
IF CU_flanke THEN
 CV:= CV + 1;
END_IF
Q:= CV >= PV;P
  

© Vogel Buchverlag