P3: PLC-Grundprogramm für SINUMERIK 840D sl
14.17 Bausteinbeschreibungen
Hinweis
Fehlerfall
Beim Lesen von Variablen aus unterschiedlichen Kanälen erfolgt folgende Rückmeldung:
● "Error" == TRUE
● "State" == W#16#02
Hinweis
Um eine Variable von Typ DOUBLE von NC ohne Formatanpassung zu lesen, muss im
Zielbereich ein ANY-Pointer mit Typ REAL2 angegeben werden (z. B.: P#M100.0 REAL 2).
Erkennt das Grundprogramm beim Lesen einer Variablen von Typ DOUBLE als Zieltyp REAL
2, werden die Daten als 64-Bit Gleitkommazahl in den PLC-Datenbereich übernommen.
Deklaration der Funktion
FUNCTION_BLOCK FB5
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR_IN_OUT
END_VAR
BEGIN
END_FUNCTION_BLOCK
1036
KNOW_HOW_PROTECT
VERSION: 3.0
Req :
BOOL;
Addr :
ANY;
Area
BYTE;
Unit :
BYTE;
Index1 :
INT;
Index2 :
INT;
CnvtToken :
BOOL;
VarToken
ANY;
Error :
BOOL;
Done :
BBOL;
State :
WORD;
RD :
ANY;
// Name-Server
// Variablenname
// Bereich: NCK = 0, Kanal = 2
// Feldindex 1
// Feldindex 2
// Umsetzung in 10 Byte Token
// Struct mit 10 Byte für den variablen Token
Grundfunktionen
Funktionshandbuch, 05/2017, A5E40870716