Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK MC PLC Funktionshandbuch Seite 531

Inhaltsverzeichnis

Werbung

In diesem SCL Beispiel wird "LBP_ReadGUD [FB5]" durch Setzen von "Tag_1" aktiviert. Die
Funktion wird ohne Fehler ausgeführt, d. h. "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0. Die
"Token_real" Struktur in "DB_GUD" wird durch "LBP_ReadGUD [FB5]" wie folgt gefüllt:
SyntaxID = 16#82
AreaUnit = 16#01
ColIndex = 16#0002
RowIndex = 16#0000
BlockType = 16#36
NumRows = 16#01
S7Typ = 16#0F
NcLength = 16#08
Der Wert von _SC_NCK_ROU_R[0] wird nach "DB_GUD".Value_real geschrieben.
Aufrufbeispiel 2
Lesen einer GUD-Variablen aus Kanal 1:
● Namen "SC_CONT_NAME[0]"
● Typ: STRING[32]
● Füllen einer 10 Byte Struktur mit dem VarToken, z. B. für spätere Verwendung beim
Schreiben der Variable mit "LBP_WriteVar [FB3]".
Lesen der GUD-Variablen: "LBP_ReadGUD [FB5]" mit Instanz-DB "LBP_ReadGUD_DB"
Der globale DB "DB_GUD" enthält in diesem Beispiel den Namen der zu lesenden Variable,
eine Struktur für den VarToken, welche durch den Aufruf gefüllt wird und einen String Wert zur
Aufnahme des gelesenen Wertes.
DATA_BLOCK "DB_GUD"
VERSION : 0.1
NON_RETAIN
VAR
GUD_string : String
Token_string : Struct
END_STRUCT;
Value_string : String
PLC
Funktionshandbuch, 06/2019, A5E47437861A AA
SyntaxID : Byte;
AreaUnit : Byte;
ColIndex : Word;
RowIndex : Word;
BlockType : Byte;
NumRows : Byte;
S7Typ : Byte;
NcLength : Byte;
Referenz zum PLC-Grundprogramm
10.5 Funktionsbausteine (FB)
531

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis