Beispiele
4.1 NCK-Peripherie über PLC
...
ID = 2 WHEN $AA_IW[x] >= 5 DO $A_PBW_OUT[1] = 'Habcd'
...
4.1.2
Lesen von PLC-Peripherie
Für dieses Beispiel werden folgende Annahmen getroffen:
● PLC-Peripherie:
● Das Einlesen geschieht über $A_PBx_IN in R-Parameter aus einem Teileprogramm
● Um die Abarbeitungsgeschwindigkeit des PLC-Anwenderprogramms (OB1) nicht unnötig
Parametrierung
Die Maschinendaten sind folgendermaßen zu setzen:
MD10395 $MN_PLCIO_LOGIC_ADRESS_IN = 420
MD10394 $MN_PLCIO_NUM_BYTES_IN = 11
MD10398 $MN_PLCIO_IN_UPDATE_TIME = 0.03
MD10399 $MN_PLCIO_TYPE_REPRESENTATION = 1
Hochlauf von NCK und PLC:
Der Update (für lesende Zugriffe) wird bereits jetzt, nach dem Hochlauf von NCK und PLC,
in jedem 3ten Interpolationstakt durchgeführt.
4-2
- log. Adr. 420:
- log. Adr. 422:
- log. Adr. 426:
- log. Adr. 430:
heraus.
zu verlangsamen, wurde über das Maschinendatum:
MD10398 $MN_PLCIO_IN_UPDATE_TIME
die Update-Zeit (für lesende Zugriffe) so gewählt, dass nur jeden 3ten Interpolationstakt
ein Update ausgeführt wird.
16 Bit Analog-Eingabebaugruppe
32 Bit Digital-Eingabebaugruppe
32 Bit Input DP-Slave
8 Bit Digital-Eingabebaugruppe
Erweiterungsfunktionen: Digitale und analoge NCK-Peripherie (A4)
Funktionshandbuch, 11/2006, 6FC5397-1BP10-2AA0
;Ausgabe eines
;HEX-Wertes
;ab log. Adr. 420 werden Daten
eingelesen
;es müssen insgesamt 11 Byte
eingelesen werden
;Update Zeitdauer = 30 msec
(Interpolationstakt = 12 msec)
;Darstellung der Daten erfolgt im Big-
Endian-Format