Referencia al PLC Basic Program
11.6 Bloques de función (FB)
Parametrización de "LBP_WriteVar [FB3]" con el DB de instancia "LBP_WriteVar_DB":
// Test "LBP_WriteVar"
// 3x real
"LBP_WriteVar_DB"(Req :="Tag_1",
En este ejemplo de SCL, se activa "LBP_WriteVar [FB3]" ajustando "Tag_1".
La función se ejecuta sin errores, es decir, "Tag_2" = false, "Tag_3" = true, "Tag_4" = 0.
Los valores de "DB_Write" se escriben en los respectivos parámetros R.
Ejemplo: direccionamiento variable
A diferencia del ejemplo anterior, los direccionamientos de los parámetros R del canal 1 se
guardan únicamente como tipo básico en "ncvar". El número de parámetro R se parametriza con
el parámetro Line<n>.
La definición de parámetro R en "ncvar" se genera con "NC-VAR-Selector":
C1_RP_rpa0_1:
STRUCT
552
NumVar := 3,
Addr1 := "ncvar".C1_RP_rpa5_1,
Addr2 := "ncvar".C1_RP_rpa11_1,
Addr3 := "ncvar".C1_RP_rpa14_1,
Addr4 := NULL,
Addr5 := NULL,
Addr6 := NULL,
Addr7 := NULL,
Addr8 := NULL,
Error => "Tag_2",
Done => "Tag_3",
State => "Tag_4",
SD1 := "DB_Write".RealValue[0],
SD2 := "DB_Write".RealValue[1],
SD3 := "DB_Write".RealValue[2],
SD4 := NULL,
SD5 := NULL,
SD6 := NULL,
SD7 := NULL,
SD8 := NULL;
// Bool
// Bool
// Bool
// Word
Manual de funciones, 01/2023, A5E47437861E AF
PLC