Descargar Imprimir esta página

Siemens SINUMERIK MC Manual De Funciones página 554

Ocultar thumbs Ver también para SINUMERIK MC:

Publicidad

Referencia al PLC Basic Program
11.6 Bloques de función (FB)
11.6.3
LBP_ReadGUD [FB5]: leer variable GUD
Función
El bloque de función "LBP_ReadGUD [FB5]" sirve para leer datos de usuario globales (GUD) en el
área de CN o de canal.
Encontrará información sobre los tipos de área más adelante, en la tabla sobre
combinaciones de llamadas, así como en la ayuda online de NC-VAR-Selector.
Al llamar "LBP_ReadGUD [FB5]", se transfiere el nombre de la variable de CN en forma de
cadena: parámetro "Addr" = <Nombre de DB>.<Nombre S7>.
Solicitud de lectura de variables de CN
Llamada de "LBP_ReadGUD [FB5]" con flanco positivo, parámetro "Req" = 0 → 1
Nombre S7 de la variable de CN: parámetro "Addr" = <Nombre de DB>.<Nombre S7>
Parámetros "Area", "Unit", "Index1" e "Index2": información adicional sobre el
direccionamiento de las variables, ver explicaciones en el capítulo: LBP_ReadVar [FB2]: leer
variable de CN (Página 538) y en la ayuda en pantalla de NC-VAR-Selector.
También pueden leerse variables GUD con "LBP_ReadVar [FB2]" y escribirse con
"LBP_WriteVar [FB3]". Para ello, se necesita un token de dirección, que se genera activando el
parámetro "CnvtToken" y se utiliza como dirección de variable al llamar "LBP_ReadVar [FB2]"
y "LBP_WriteVar [FB3]", parámetro "Addr1"..."Addr8" = <Token>. Si la variable GUD contiene
un campo de varios valores, debe ocuparse además el parámetro "Line1" ... "Line8" = <Index>
con el índice de campo.
Finalización de la solicitud de lectura
Solicitud de lectura finalizada correctamente: parámetro "Done" == 1.
Solicitud de lectura finalizada con errores: parámetro "Error" == 1, causa del fallo en "State"
Condiciones
• "LBP_ReadGUD [FB5]" es apto para multiinstancia.
A cada llamada de "LBP_ReadGUD [FB5]" debe asignarse una instancia aparte o un DB de
instancia del área de usuario.
• La lectura de una variable GUD (llamada de "LBP_ReadGUD [FB5]" con Req = 1) solamente se
permite en la parte cíclica del programa básico del PLC ("Main [OB1]"). Si no se inicia la
petición (llamada de "LBP_ReadGUD [FB5]" con Req = 0), también es posible escribir los
parámetros ya en la parte de arranque del programa básico del PLC ("Startup [OB100]"). En
tal caso, puede realizarse la petición con los parámetros ya escritos en la parte cíclica del
programa básico del PLC ("Main") llamando "LBP_ReadGUD [FB5]" con Req = 1.
• En el nombre de las variables GUD, solamente se permiten letras mayúsculas.
• La lectura de una variable GUD suele abarcar varios ciclos de PLC.
• Con una llamada pueden transferirse como máximo 230 bytes.
554
Manual de funciones, 01/2023, A5E47437861E AF
PLC

Publicidad

loading

Este manual también es adecuado para:

Sinumerik