Fig. 3
Fig. 4
Fig. 7
1 2 3
120 Ω
20
Guía de referencia para el protocolo modaer
El protocolo de comunicación Modaer representa el estándar de comunicación puesto a
disposición por Aermec para la conexión entre refrigeradores y los sistemas de supervi-
sión o controles centralizados (consultar la guía de productos Aermec para las máquinas
en las cuales está disponibles este protocolo).
El protocolo permite la conexión tanto punto a punto (máquina * supervisor) como de varias
Fig. 5
máquinas (máx. 255) en un mismo bus de conexión hacia un supervisor, por cuanto prevé la
gestión de una dirección para cada máquina.
La modalidad de comunicación es tipo master-slave, por lo tanto el sistema de supervi-
sión es master mientras que la máquina es slave.
Esto significa que la máquina responde solamente a las consultas que hace el supervisor
1 2 3
Configuración serial:
•
•
Fig. 6
•
•
Significado
Pin
Codificación de datos:
Meaning
Cada palabra de 8 bits (1 byte) contenida en el mensaje está constituida por dos carac-
teres hex codificados con 4 bits cada uno (0-9, A-F).
1
GND
2
RX+/TX+
Formato del mensaje:
3
RX-/TX
Los campos que componen el mensaje se indican en la Tabla 1.
El mensaje inicia con un intervalo de silencio de por lo menos 3,5 caracteres de longitud
(indicados en la Tabla 1 como tiempo de silencio).
La duración de dicho intervalo depende del baud rate.
El primer dato que se transmite es la dirección de la máquina; sucesivamente el tipo de
solicitud (tipo de lectura o de escritura), los datos referidos a la solicitud, el checksum y
finalmente un intervalo de silencio de la misma longitud del inicial.
Tab.1
START
DIRECCIÓN
MANDO
DATO
CHECKSUM
SHigh
Dirección:
Mando:
Checksum:
El checksum se calcula considerando todos los campos excepto
el campo checksum y considerando sólo los 8 bits de datos para
cada byte (excluyendo bit de start y de shigh).
El checksum es un dato de 16 bits y se obtiene del siguiente modo:
MAX 1000 mt
1.
2.
3.
4.
5.
6.
7.
Tipo de mandos:
Tab.2
Mando
01
05
03
06
1.200 a 19.200 baudios
1 bit de start
sin paridad
2 bits de shigh
tiempo de silencio
1 byte
1 byte
n x byte
2 bytes
tiempo de silencio
es la dirección de la máquina y puede estar comprendi-
da entre 1 y 255.
es la operación que se quiere realizar, la lista está en
"Tab. 2. Pág. 2 "
es un control de seguridad para verificar que el dato
transmitido sea correcto, y se calcula cada vez que se
está transmitiendo el mensaje; quien lo recibe lo debe
recalcular y comparar con el recibido para tener la segu-
ridad que los datos recibidos son correctos.
programar el dato checksum de 16 bits con todos 1 (0xffff en hex)
realizar el exor con el sucesivo byte del mensaje (partiendo del primero, es decir
la dirección)
realizar el shift de un bit (hacia el bit menos significativo) introduciendo un 0 en el
bit más significativo
control en el bit menos significativo que se extrae luego del shift (bit de carry)
si el bit es 1, realizar el exor con el dato fijo hex 0xA001
repetir las operaciones desde el punto 3 hasta efectuar 8 shifts
repetir las operaciones desde el punto 2 para cada byte que compone el mensaje.
Operación
MASTER
Read datos digitales (datos 1 bit)
Write datos digitales (datos 1 bit)
Read datos analógicos (datos 16 bit)
Write datos analógicos (datos 16 bit)