Value_string : String
END_VAR
BEGIN
END_DATA_BLOCK
// Test "LBP_ReadGUD"
// string, channel GUD
"LBP_ReadGUD_DB"(Req :="Tag_1",
En este ejemplo de SCL, se activa "LBP_ReadGUD [FB5]" ajustando "Tag_1". La función se
ejecuta sin errores, es decir, "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0. La estructura
"Token_string" en "DB_GUD" se llena con "LBP_ReadGUD [FB5]" del siguiente modo:
SyntaxID = 16#82
AreaUnit = 16#41
ColIndex = 16#001A
RowIndex = 16#0000
BlockType = 16#36
NumRows = 16#01
S7Typ = 16#13
NcLength = 16#8D
El valor de _SC_CONT_NAME[0] se escribe según "DB_GUD".Value_string.
Escritura de la variable GUD: "LBP_WriteVar [FB3]" con DB de instancia
"LBP_WriteVar_DB"
Token de variable GUD de "LBP_ReadGUD [FB5]", parámetro: "VarToken" para escribir con
"LBP_WriteVar [FB3]", parámetro "Addr1".
// Test "LBP_WriteVar"
// 1x string
"LBP_WriteVar_DB"(Req :="Tag_5",
PLC
Manual de funciones, 01/2023, A5E47437861E AF
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);
Referencia al PLC Basic Program
11.6 Bloques de función (FB)
// Bool
//channel GUD
// GUD from channel 1
// _SC_CONT_NAME[0]
// Bool
// Bool
// Word
// Bool
559