Manual del sistema de automatización S7-200
Formato de los mensajes de texto
Este formato define la estructura de los mensajes de radiobúsqueda textual o de los mensajes
SMS. Estos tipos de mensajes pueden contener texto y variables intercaladas. Un mensaje de
texto es una cadena ASCII encabezada por un byte de longitud seguido de caracteres ASCII. La
longitud máxima de un mensaje de texto es de 120 bytes (incluyendo el byte de longitud).
Formato: <Texto><Variable><Texto><Variable>...
El campo "Texto" comprende caracteres ASCII.
El campo "Variable" define un valor de datos intercalado que el módulo Módem lee de la CPU
local, formatéandolo luego y depositándolo en el mensaje. El carácter de porcentaje (%) se utiliza
para indicar el comienzo y el final de la variable. La dirección y el campo "Izquierda" se separan
mediante dos puntos (:). El delimitador entre los campos "Izquierda" y "Derecha" puede ser un
punto o una coma que se utiliza como separador decimal en la variable formateada. La sintaxis
del campo "Variable" es la siguiente:
%Dirección:Izquierda.Derecha Formato%
El campo "Dirección" indica la dirección, el tipo de datos y el tamaño del valor de datos
intercalado (por ejemplo, VD100, VW50, MB20 ó T10). Se permiten los tipos de datos siguientes:
I, Q, M, SM, V, T (sólo palabra), C (sólo palabra) y AI (sólo palabra). Son admisibles los tamaños
siguientes: byte, palabra y palabra doble.
El campo "Izquierda" define el número de dígitos que se deben visualizar a la izquierda del
separador decimal. Este valor debería ser lo suficientemente grande para poder procesar el
rango esperado de la variable intercalada, incluyendo un signo negativo (si se necesita). Si el
campo "Izquierda" es cero, el valor se visualizará precedido de un "0". El rango válido de este
campo está comprendido entre 0 y 10.
El campo "Derecha" define el número de dígitos que se deben visualizar a la derecha del
separador decimal. Los ceros a la derecha del separador decimal se visualizan siempre. Si el
campo "Derecha" es cero, el valor se visualizará sin separador decimal. El rango válido de este
campo está comprendido entre 0 y 10.
El campo "Formato" indica el formato de visualización del valor intercalado. En este campo se
permiten los caracteres siguientes:
i - Entero con signo
u - Entero sin signo
h - Hexadecimal
f - Número en coma flotante (real)
Ejemplo "Temperatura = %VW100:3.1i% Presión = %VD200:4.3f%"
346