Referencia al PLC Basic Program
11.6 Bloques de función (FB)
Como alternativa, pueden rellenarse automáticamente todas las variables Token con una
llamada de "LBP_ReadToolData [FB26005]" correcta.
Ejemplo de llamada
En este ejemplo, en el primer paso, se lee el número de parámetros de un
filo numCuttEdgeParams con "LBP_ReadVar [FB2]".
En el segundo paso, se escribe el valor 8.7 en la variable de CN $TC_MOP2 de la herramienta
con el número T interno 1 y el número de filo 1 a través de "LBP_WriteVar [FB3]".
VAR
END_VAR
VAR TEMP
END_VAR
// read numCuttEdgeParams with LBP_ReadVar [FB2]
#statInstReadVar(Req := #tempReadVarReq,
592
statInstReadVar: "LBP_ReadVar";
statInstWriteVar: "LBP_WriteVar";
statToolData : "LBP_typeNCVariableToolData";
tempReadVarReq : Bool;
tempReadVarError : Bool;
tempReadVarNDR : Bool;
tempReadVarState : Word;
tempWriteVarReq : Bool;
tempWriteVarError : Bool;
tempWriteVarDone : Bool
tempWriteVarState : Word;
NumVar := 1,
Addr1 := #statToolData.numCuttEdgeParams.token,
Addr2 := NULL,
Addr3 := NULL,
Addr4 := NULL,
Addr5 := NULL,
Addr6 := NULL,
Addr7 := NULL,
Addr8 := NULL,
Error => #tempReadVarError,
NDR => #tempReadVarNDR,
State => #tempReadVarState,
RD1 := #statToolData.numCuttEdgeParams.value,
RD2 := NULL,
Manual de funciones, 01/2023, A5E47437861E AF
PLC