3.Protocolo RTU de Modbus

3.1Introducción a Modbus

Los inclinómetros direccionables fijos modelo 6150F 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. El estándar Modbus no especifica una capa física (tipo de conexión) pero funcionará con cualquier interfaz que pueda comunicarse de forma asincrónica con múltiples dispositivos (p. ej., RS-485, RS-422, óptico, radio, etc.). Los inclinómetros direccionables fijos modelo 6150F usan RS-485 (semiduplex) como interfaz eléctrica por su prevalencia, simplicidad y éxito como capa física robusta e industrial.

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.CRC (dos bytes) – verificación de redundancia cíclica; una verificación de integridad de los datos de 16 bits calculada respecto a los otros bytes en el paquete.

3.3Tablas de Modbus

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 la Tabla 2.

La 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 a la memoria no volátil en la Tabla 4 y la información del dispositivo preprogramado en la Tabla 5. Contacte a geokon para recibir instrucciones.

Dirección de registro

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

Dirección de registro

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

Dirección de registro

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

 tabla 4: Memoriano volátil

Dirección de registro

Byte

Palabra

Parámetro           

Unidades    

Tipo  

Acceso 

0x20D

26

LSW

Compensación A

grados

flotante

RO

27

0x20E

28

MSW

29

0x20F

30

LSW

Compensación B

grados

flotante

31

0x210

32

MSW

33

0x213

38

LSW

Factor de medición A

grados

flotante

39

0x214

40

MSW

41

0x215

42

LSW

Factor de medición B

grados

flotante

43

0x216

44

MSW

45

 

 tabla 5: Información del dispositivo preprogramado