Los inclinómetros modelo 6180 utilizan el protocolo de Unidad Terminal Remota (RTU, por sus siglas en inglés), un estándar del sector, para comunicarse con el método de lectura seleccionado. Como su nombre lo sugiere, Modbus se diseñó para trabajar en lo que se conoce como una red bus, lo que significa que todos los dispositivos reciben todos los mensajes que pasan por la red. Los inclinómetros modelo 6180 usan la interfaz eléctrica RS-485 por su prevalencia, simplicidad y éxito como capa física robusta e industrial.
Puede encontrar más información acerca de Modbus en la siguiente página de Internet:
http://www.modbus.org/specs.php
3.2Descripción general del protocolo RTU de Modbus
El Protocolo RTU de Modbus utiliza paquetes (mensajes conformados por múltiples secciones) para comunicar y transferir datos entre dispositivos dentro de la red. El formato general de estos paquetes es el siguiente:
1.Dirección Modbus (un byte) – la dirección del dispositivo específico en el bus. (Etiquetado en el sensor como #1, #2, #3, etc.)
2.Código de función (un byte) – la acción a ser realizada por el dispositivo esclavo.
3.Datos (múltiples bytes) – la carga útil del código de función que se envía.
4.Verificación de redundancia cíclica o CRC (dos bytes): Una verificación de integridad de los datos de 16 bits calculada respecto a los otros bytes en el paquete.
Las lecturas más recientes de los sensores se almacenan en registros en memoria y se leen usando un comando de Modbus. Las lecturas de ángulo y temperatura están disponibles en formatos procesados o previos. Las direcciones de registro y los formatos se describen en Tabla 2.
Nota: geokon almacena el factor de calibre y las compensaciones en el sensor durante el proceso de calibración de fábrica. Por lo tanto, las salidas de los ejes A- y B- son valores corregidos.
Tabla 3 muestra las direcciones de control de los dispositivos. Cualquier valor distinto a cero escrito a la dirección disparadora inicia un ciclo de medición, el cual actualiza los registros de las mediciones de ángulo y temperatura. Toda anomalía detectada durante el ciclo de medición más reciente produce un código de error de “no cero”. Consulte Apéndice C para acceder a una explicación de estos códigos.
La contraseña flash previene escrituras no deseadas a la memoria no volátil en la Tabla 4. Contacte a geokon para recibir instrucciones.
Byte |
Palabra |
Parámetro |
Unidades |
Tipo |
Acceso |
|
---|---|---|---|---|---|---|
0x100 |
0 |
LSW |
Eje A- |
grados |
flotante |
RO |
1 |
||||||
0x101 |
2 |
MSW |
||||
3 |
||||||
0x102 |
4 |
LSW |
Eje B- |
grados |
flotante |
|
5 |
||||||
0x103 |
6 |
MSW |
||||
7 |
||||||
0x106 |
12 |
LSW |
Temperatura |
°C |
flotante |
|
13 |
||||||
0x107 |
14 |
MSW |
||||
15 |
||||||
0x108 |
16 |
LSW |
No corregido Eje A- |
grados |
flotante |
|
17 |
||||||
0x109 |
18 |
MSW |
||||
19 |
||||||
0x10A |
20 |
LSW |
No corregido Eje B- |
grados |
flotante |
|
21 |
||||||
0x10B |
22 |
MSW |
||||
23 |
||||||
0x10E |
28 |
LSW |
Termistor ADC |
N/A |
uint16 |
|
29 |
||||||
0x117 |
46 |
|
Código de error |
N/A |
uint16 |
|
47 |
Tabla 2: Direcciones de registro y formatos
Byte |
Palabra |
Parámetro |
Unidades |
Tipo |
Acceso |
|
---|---|---|---|---|---|---|
0x118 |
48 |
|
Disparador |
N/A |
uint16 |
RW |
49 |
||||||
0x119 |
50 |
LSW |
Contraseña |
N/A |
uint32 |
|
51 |
||||||
0x11A |
52 |
MSW |
||||
53 |
||||||
0x11B |
54 |
|
Ciclo de medición |
N/A |
uint16 |
|
55 |
Tabla 3: Direcciones de control de los dispositivos
Byte |
Palabra |
Parámetro |
Unidades |
Tipo |
Acceso |
|
0x200 |
0 |
|
Dirección de caída |
N/A |
uint16 |
RO |
1 |
||||||
0x201 |
2 |
|
Tipo de sensor |
N/A |
cable |
|
3 |
||||||
0x202 |
4 |
|||||
5 |
||||||
0x203 |
6 |
|||||
7 |
||||||
0x204 |
8 |
|||||
9 |
||||||
0x205 |
10 |
|||||
11 |
||||||
0x206 |
12 |
|||||
13 |
||||||
0x207 |
14 |
|||||
15 |
||||||
0x208 |
16 |
|||||
17 |
||||||
0x209 |
18 |
LSW |
Número de serie |
N/A |
uint32 |
|
19 |
||||||
0x20A |
20 |
MSW |
||||
21 |
||||||
0x20B |
22 |
|
Versión del software |
N/A |
uint16 |
|
23 |
||||||
0x20C |
24 |
|
Versión del hardware |
N/A |
uint16 |
|
25 |