Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK MC PLC Funktionshandbuch Seite 532

Inhaltsverzeichnis

Werbung

Referenz zum PLC-Grundprogramm
10.5 Funktionsbausteine (FB)
END_VAR
BEGIN
END_DATA_BLOCK
// Test "LBP_ReadGUD"
// string, channel GUD
"LBP_ReadGUD_DB"(Req :="Tag_1",
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_string" Struktur in "DB_GUD" wird dabei durch "LBP_ReadGUD [FB5]" wie folgt gefüllt:
SyntaxID = 16#82
AreaUnit = 16#41
ColIndex = 16#001A
RowIndex = 16#0000
BlockType = 16#36
NumRows = 16#01
S7Typ = 16#13
NcLength = 16#8D
Der Wert von _SC_CONT_NAME[0] wird nach "DB_GUD".Value_real geschrieben.
Schreiben der GUD-Variablen: "LBP_WriteVar [FB3]" mit Instanz-DB "LBP_WriteVar_DB"
GUD-Variablen-Token aus "LBP_ReadGUD [FB5]", Parameter: "VarToken" zum Schreiben
mit "LBP_WriteVar [FB3]", Parameter "Addr1".
// Test "LBP_WriteVar"
// 1x string
"LBP_WriteVar_DB"(Req :="Tag_5",
532
GUD_string := '_SC_CONT_NAME';
Addr := "DB_GUD".GUD_string,
Area := 2,
Unit := 1,
Index1 := 0,
Index2 := 0,
CnvtToken := TRUE,
VarToken := "DB_GUD".Token_string,
Error => "Tag_2",
Done => "Tag_3",
State => "Tag_4",
RD := "DB_GUD".Value_string);
NumVar := 1,
Addr1 := "DB_GUD".Token_string,
// Bool
//channel GUD
// GUD from channel 1
// _SC_CONT_NAME[0]
// Bool
// Bool
// Word
// Bool
Funktionshandbuch, 06/2019, A5E47437861A AA
PLC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis