Diagrama de impulsos
①
②
③
④
⑤
⑥
Ejemplo de llamada
Lectura de tres datos de máquina cuyos direccionamientos están guardados en un
"ncvar [DB120]".
Especificación de los datos
Los datos se seleccionan con la herramienta "NC-Var-Selector" y, con ellos, se genera el
bloque de datos "ncvar [DB120]". Ver también Generar bloque de datos para acceder a
variables de CN (Página 546).
Rango
Bloque
Nombre
C[1]
M
MD20070 $MC_AXCONF_MACHAX_USED[1]
C[1]
M
MD20070 $MC_AXCONF_MACHAX_USED[2]
N
M
MD10000 $MN_AXCONF_MACHAX_NA‐
ME_TAB[1]
Debe transferirse el bloque de datos "ncvar" al PLC. Los valores leídos se escriben en
"DB_Read"; esta operación debe efectuarse con el tipo correcto. Es decir, un valor CHAR
que deba leerse deberá escribirse en "DB_Read" en un área de datos del tipo CHAR.
Parametrización de "LBP_ReadVar [FB2]" con DB de instancia "LBP_ReadVar_DB":
// Test "LBP_ReadVar"
// 2x char, 1x string
"LBP_ReadVar_DB"(Req :="Tag_1",
PLC
Manual de funciones, 01/2023, A5E47437861E AF
Usuario: ajustar petición: Req = 0 → 1
"LBP_ReadVar [FB2]": lectura finalizada correctamente: NDR == 1
Usuario: IF NDR == 1 THEN resetear petición: Req = 1 → 0
"LBP_ReadVar [FB2]": resetear confirmación de petición: NDR == 0
Usuario: IF NDR == 0 AND Error == 0 THEN resetear petición Req = 1 → 0 no permitido
"LBP_ReadVar [FB2]": lectura finalizada con errores: Error == 1
Usuario: resetear petición, IF Error == 1 THEN Req = 0; si es necesario, seguir con el tratamiento
de errores según Status
Referencia al PLC Basic Program
11.6 Bloques de función (FB)
Tipo
N.°
Byte Símbolo S7
CHAR
20070
1
CHAR
20070
1
STRING
10000
1
// Bool
C1_M_AXCONF_MA‐
CHAX_USED1
C1_M_AXCONF_MA‐
CHAX_USED2
N_M_AXCONF_MA‐
CHAX_NAME_1
543