Referencia al PLC Basic Program
11.6 Bloques de función (FB)
En este ejemplo de SCL, se activa "LBP_WriteVar [FB3]" ajustando "Tag_1". Se utiliza para
ello el VarToken "DB_GUD".Token_string" llenado previamente con "LBP_ReadGUD [FB5]". La
función se ejecuta sin errores, es decir, "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0. El valor de
"DB_GUD".Value_string se escribe en la variable SC_CONT_NAME[0].
Nota
Índice de parámetro
Si se utiliza en "LBP_ReadGUD [FB5]", el parámetro Index1 empieza en 0 para leer
SC_CONT_NAME[0].
Por el contrario, el parámetro Line<n> empieza en 1 para escribir ahora SC_CONT_NAME[0].
11.6.4
LBP_ReqPIService [FB7]: solicitar servicio PI
Función
El bloque de función "LBP_ReqPIService [FB7]" sirve para iniciar los servicios PI.
En los capítulos siguientes, se describen los servicios PI disponibles con sus parámetros
específicos. Encontrará una vista general de los servicios PI existentes en la "Lista de servicios
PI disponibles" que figura a continuación.
560
NumVar := 1,
Addr1 := "DB_GUD".Token_string,
Line1 := 1
Addr2 := NULL,
Addr3 := NULL,
Addr4 := NULL,
Addr5 := NULL,
Addr6 := NULL,
Addr7 := NULL,
Addr8 := NULL,
Error => "Tag_6",
Done => "Tag_7",
State => "Tag_8",
SD1 := "DB_GUD".Value_string,
SD2 := NULL,
SD3 := NULL,
SD4 := NULL,
SD5 := NULL,
SD6 := NULL,
SD7 := NULL,
SD8 := NULL;
// _SC_CONT_NAME[0]
// Bool
// Bool
// Word
Manual de funciones, 01/2023, A5E47437861E AF
PLC