CAPÍTULO 4
4.4. Protocolos
En este apartado se tratarán los diferentes protocolos, así como la programación a
través de ellos. La notación de los valores numéricos que se utiliza en este manual es la
siguiente:
•
Cuando tratamos un número hexadecimal, se escribirá el número seguido de "h".
•
Cuando tratamos un número decimal, se escribirá el número seguido de "d".
•
Cuando tratamos un número binario, se escribirá el número seguido de "b".
•
Cuando tratamos un número en ASCII, se describirá como tal.
A modo de ejemplo, el carácter X ASCII, puede verse como 58h, 88d o 1011000b,
según se necesite describir en el momento. El número 15 ASCII puede describirse
como 31h 35h, 49d 53d o 110001d 110101d según el contexto.
4.4.1. Utilización de cada protocolo
Protocolo TDL: Solo se debe utilizar para escribir o leer los mensajes en la memoria
del visualizador o para poner el reloj en hora.
Protocolos TCP/IP y UDP/IP. Permiten enviar el texto completo que se debe visualizar
o activar un mensaje de la memoria. Si el mensaje contiene caracteres del tipo variable, los
valores no se pondrán cargar.
Protocolo ModBus/TCP: Permite activar mensajes de la memoria, con o sin variables
y enviar mensajes completos. Utiliza las funciones 06h y 10h.
4.4.2. Estructura de trama.
La estructura de la trama depende del protocolo seleccionado. Para el protocolo
ModBus debe ser según la norma indicada en el protocolo. Para los protocolos TCPI/IP y
UDP/IP cada trama debe estar terminada con código de un fin de trama que sea reconocible
por el visualizador. En el apartado 4.3.3.3 "Parámetro FIN DE TRAMA o FT. Únicamente
protocolos TCP/IP y UDP/IP." encontrará la codificación del fin de trama que el visualizador
espera recibir.
4.4.3. Caracteres de control.
La función de los caracteres de control es complementar a los caracteres validos en la
edición de textos, permitiendo la visualización de variables, visualización en parpadeo, etc...
Los caracteres de control se pueden utilizar en cualquier protocolo.
•
8 (08h) Inicio de caracteres en parpadeo.
•
9 (09h) Fin de caracteres en parpadeo.
•
10(0Ah) Cambio de línea. Igual a código 12(0Ch). Incompatible con fin trama
= 0x0A
•
11(0Bh) + Nº línea (ASCII). Saltar a la línea indicada. Ejemplo: Línea 2 = 0Bh
32h
•
12(0Ch) Cambio de línea. Igual a código 10(0Ah).
•
18(12h) + n. Control luminosidad. Valores validos de n entre 1 (Mínima) y 8
(Máxima).
•
21(15h) Insertar fecha en formato DD/MM/AA
•
22(16h) Insertar hora en formato HH:MM
•
23(17h) Inserta fecha en formato DD/MM/AAAA
•
24(18h) Inserta hora en formato HH:MM:SS
•
25(19h) Poner el reloj interno en fecha y hora según el siguiente formato:
o
•
29(1Dh) Visualizar todos los mensajes almacenados en la memoria.
•
31(1Fh) Activar un mensaje de la memoria interna. Después del carácter de
control se debe enviar el número del mensaje en ASCII. Ejemplo:
o
o
Visualizador serie DT-203NE, DT-105NE y DT-110NE
FUNCIONAMIENTO
Los valores deben estar en ASCII. Entre 31h y 38h.
25 DDMMAAxHHMM
Activar el mensaje 6: 1F 36
Activar el mensaje 218: 1F 32 31 38
x = Carácter espacio (20h) Valores en ASCII.
4-5