Aufrufbeispiel:
1. Doppelwort vom Positionsoffset 4 mit Semaphor im Byte 0 lesen und im MD100
speichern:
Datentyp Dword (4 Byte)
Positionsoffset 4
CALL
UN
R
Beispiele: NCK-Programmierung aus Synchronaktionen
Datentransfer von NC zu PLC mit Schreiben der Daten aus Synchronaktionen heraus,
Byte0 dient als Semaphore:
ID=1 WHENEVER $A_DBB[0] == 0 DO $A_DBR[4] = $AA_IM[X] $A_DBB[0] = 1
Datentransfer von PLC zu NC mit Lesen der Daten aus Synchronaktionen heraus,
Byte1 dient als Semaphore:
ID=2 WHENEVER $A_DBB[1] == 1 DO $R1 = $A_DBR[12] $A_DBB[1] = 0
Grundfunktionen
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
FC
21 (
Enable
:= M 10.0,
Funct
:= B#16#3,
S7Var
:= P#M 100.0 DWORD 1,
IVAR1
:= 4,
IVAR2
:= 0,
Error
:= M 10.1,
ErrCode
:= MW12);
M10.1;
M10.0;
P3: PLC-Grundprogramm für SINUMERIK 840D sl
//wenn TRUE, FC 21 aktiv
//Daten lesen
//Enable so lange 1, bis Wert gelesen
12.16 Bausteinbeschreibungen
1025