9.8
Programar un programa de usuario para impresora
Introducción
Los siguientes apartados describen un ejemplo de impresión de datos. El programa de
ejemplo muestra el modo de proceder para procesar y parametrizar los datos del SFB
PRINT.
Requisito
Los textos de aviso se han configurado previamente mediante la interfaz de parametrización
CP 441: Configuration Package for Point to Point Communication (comando de menú:
Hardware > Propiedades CP 441 > Parámetros > Avisos). Los textos de aviso se han
transmitido al CP 441 junto con el resto de datos de parametrización.
Ejemplos de textos de aviso:
1:\B%C\-B F220340 Proporción componente Nº\B%I\-B alcanza\B%10.2RKg\-B
2:\B%S\-B H244312 Adaptador de bypass cerrado
3:\B%S\-B H620125 Caída accionamiento hidráulico entrada de equipo
4:\B%S\-B P215055 Sobrepresión de caldera %12.4R bar
En la impresora, el resultado del 1er aviso de texto es el siguiente:
"W F220340 Proporción componente Nº 6 alcanza 1.45E+02 Kg"
9.8.1
Programa cíclico
General
El bloque de organización OB 1 contiene el programa cíclico.
En el ejemplo, el bloque de función de sistema SFB PRINT trabaja con los bloques de datos
DB 16 y el bloque de función de sistema SFB STATUS lo hace con el bloque de datos
DB 22 como DB de instancia (portapapeles).
Para el SFB PRINT y el SFB STATUS correspondiente en el programa debe indicarse el
mismo ID de enlace en los correspondientes parámetros de entrada, ya que el SFB
STATUS trabaja guiado por el enlace.
La petición PRINT recibe los datos de DB 146, DB 160 y DB 165.
En el bloque de función FB 50 se inicializan el SFB PRINT y el SFB STATUS con un único
acceso con la señal "0" en el parámetro de entrada REQ.
Configurar y parametrizar el acoplamiento punto a punto CP 441
Manual de producto, 04/2012, A5E00405452-03
Ejemplo de programación de bloques de función del sistema
9.8 Programar un programa de usuario para impresora
237