Inbetriebnahme
Sehen Sie hierzu auch weitere Hinweise in dem Kapitel:
Inbetreibnahme, TwinCAT Quickstart, TwinCAT 3, Startup [} 65].
6.10.1
Beispielprogramm zur EL2258: Multi-Timestamp
Das folgende Beispielprogramm vergibt 4 x 10 Schaltaufträge innerhalb eines PLC-Taskzyklus und setzt für
die ersten vier Kanäle der EL2258 die Ausgangszustände abwechselnd von „1" nach „0", beginnend mit „1"
für den ersten Zustand.
Die willkürlichen, für die vier Kanäle jeweils unterschiedlich festgelegten Schaltzeiten sind in der folgenden
Oszilloskop-Aufzeichnung gezeigt:
Abb. 178: Aufzeichnung von vier Kanälen aus dem Multi-Timestamp Programmbeispiel
Alle Feldvariablen sind entsprechend den acht Kanälen mit jeweils allen notwenigen Zustands, Ausgangs
und Eingangsvariablen zu verknüpfen. In dem zum Download zur Verfügung stehenden Beispiel ist dies
bereits erfolgt:
https://infosys.beckhoff.com/content/1031/el125x_el2258/Resources/zip/2139514763.zip
Dieses Beispiel erfordert eine PLC Steuerung mit einer Klemme EL2258. Sie können entweder einen
embedded PC verwenden, an dem die Klemme rechtsseitig angebracht wird, oder einen IPC mit einer
EtherCAT-Verbindung eines z.B. RJ-45 Anschlusses zum EK1100 Koppler mit der Klemme (z.B. C6915 +
EK1100 + EL2258). Optional kann eine digitale Eingangsklemme z.B. EL1004 zusätzlich zur
Programmsteuerung verwendet werden.
Das weitere Vorgehen ist im Kapitel TwinCAT Quickstart, TwinCAT 3, Starten der Steuerung [} 77]
beschrieben.
Beispielprogramm EL2258: Multi-Timestamp
Variablendeklaration:
PROGRAM MAIN
VAR CONSTANT
// Number of used channels of the terminal in this code example
nNumOfSwitchTasks : INT:=4;
END_VAR
VAR_INPUT
// External switch to start by user
bEnable AT%I* : BOOL;
// Reference to check if last tasks were already executed
nOutputOrderFeedback AT%I*: ARRAY[0..7] OF USINT;
298
Version: 2.7
EL125x, EL2258