Comunicación
11.1 Integración en SIMATIC S7-1200
Ejemplo
El ejemplo siguiente ilustra el manejo de los buzones de comandos y los registros:
debe ponerse el "peso de calibración" al valor 60,5 desde de la CPU. Puesto que "peso de
calibración" es un parámetro del registro 3 (véase el capítulo → Parámetros de la báscula y
funciones de la báscula de cinta (Página 71)), primero debe activarse el modo de servicio.
Esto se hace con el código de comando "1" (véase el capítulo → Listas de comandos
(Página 143)).
Para ello debe ocuparse la variable "i_CMD_CODE" con el valor "1" y ponerse a TRUE el
"bo_CMD_TRIGGER" correspondiente. Seguidamente, el módulo está directamente en modo
de servicio (el LED DIAG parpadea en verde):
i_CMD_CODE = 1
bo_CMD_TRIGGER = TRUE
Puesto que solo puede leerse o escribirse un registro completo a la vez, ahora se recomienda
leer primero el registro 3 en la CPU. Esto se realiza con el código de comando 2003 (véase
el capítulo → Listas de comandos (Página 143)):
i_CMD_CODE = 2003
bo_CMD_TRIGGER = TRUE
Ahora, todos los datos actuales del registro 3 están en el bloque de datos. Seguidamente, el
peso de calibración se pone al valor deseado 60,5:
CALIBRATION_WEIGHT = 60,5
El registro 3 modificado tiene que volver a escribirse en SIWAREX. Esto se realiza mediante
el código de comando 4003 (véase el capítulo → Listas de comandos (Página 143)):
i_CMD_CODE = 4003
bo_CMD_TRIGGER = TRUE
El nuevo peso de calibración está ahora en el SIWAREX y puede emplearse. Finalmente, el
modo de servicio del módulo debe volver a desactivarse con el comando "2".
El procedimiento para leer y escribir registros o parámetros es idéntico para todos registros.
11.1.6
Interfaz de periferia del bloque de función
Los siguientes parámetros de la báscula están disponibles en el bloque de datos de forma
cíclica sin una lectura especial de juegos de datos en el controlador y pueden ser enviados a
la báscula sin transmitir juegos de datos:
Tabla 11-2
Datos de periferia del bloque de función
Parámetro (read)
SCALE_STATUS_1 (UINT)
SCALE_STATUS_2 (UINT)
FLOW_RATE (REAL)
154
Significado
Bytes 0 y 1 del estado de la báscula (véase el juego de datos
30)
Bytes 2 y 3 del estado de la báscula (véase el juego de datos
30)
Capacidad de transporte actual
Manual de producto, 09/2017, A5E34902747A-03
SIWAREX WP241