Centralizador de Contadores LM50-TCP
ANEXO B.- PROTOCOLO DE COMUNICACIÓN MODBUS©
El equipo tendrá dos modos de funcionamiento: lectura del estado de
las entradas y contador de pulsos.
Lectura estado entradas
Para informar el estado de las entradas, el equipo posee cuatro registros
internos. Para indicar que la entrada esta activada pondremos a uno el bit
correspondiente a esa entrada y si la entrada esta desactivada ponemos a
cero este mismo bit.
Modo contador de pulsos
En este modo el equipo dispondrá de un contador para cada entrada digital,
es decir un total de 50 entradas. Cada registro será de 32 bits, pudiendo
contar de esta manera un total de 4 294 967 295 (FFFFFFFF hexadecimal)
pulsos para cada canal.
FUNCIONES MODBUS
FUNCIÓN 4: Lectura de n words (16bits-2bytes). Es la función que se utiliza
para la lectura del estado de los registros internos (referencias 4X).
EJEMPLO DE PETICION DE REGISTROS HEXA-DECIMAL:
•
010400000002 (CRC)
01 Periférico 1
04 Función Lectura
0000 Registro Hexa-Decimal (Dirección de inicio de los registros leídos)
0002 Registro Hexa-Decimal (Numero de registros pedidos por el master)
CRC (16 bits)
En el caso antes mencionado el equipo enviará la siguiente respuesta:
•
01040401020304 (CRC)
01 Periférico 1
03 Función Lectura
04 Numero de registros de 8 bits enviados
0102 Registro 40001
0304 Registro 40002
CRC (16 bits)
FUNCIÓN 6: Prefija el valor en un único registro interno (referencia 4X).
EJEMPLO DE ESCRITURA DE UN REGISTRO HEXA-DECIMAL:
•
010600800002 (CRC)
01 Periférico 1
06 Función Escritura
0080 Registro Hexa-Decimal (Dirección de inicio de los registros leídos)
0002 Registro Hexa-Decimal (Valor agravar en la dirección)
CRC (16 bits)
pág. 11