¡NOTA!
Todos los registradores (parámetros y variables básicas) son tratados como registradores
del tipo holding. Dependiendo del maestro utilizado, estos registradores son referenciados
a partir de la dirección base 40000 o 4x. En este caso, la dirección para un parámetro o
variable básica que debe ser programado en el maestro y la dirección presentado en la
tabla arriba adicionado de la dirección base. De forma similar, los bits son referenciados a
partir de 0000 o 0x, denominados coils. Consulte la documentación del maestro para
saber como acceder registradores del tipo holding y coils.
5.4. Descripción detallada de las funciones
En este ítem es hecha una descripción detallada de las funciones disponibles en el
SCA-05 para comunicación Modbus-RTU. Para la elaboración de los telegramas, es
importante observar lo siguiente:
• Los valores son siempre transmitidos en hexadecimal.
• La dirección de un dato, el número de datos y el valor de registradores son siempre
representados en 16 bits. Por eso, es necesario transmitir estos campos utilizando dos
bytes (high y low).
• Los telegramas, tanto para pregunta cuanto para respuesta, no puede ultrapasar 256
bytes.
• Los valores transmitidos son siempre números enteros, independiente de que tengan
representación con casa decimal. De esta forma, el valor 9,5 seria transmitido como
siendo 95 vía serial. Consulte el manual del SCA-05 para obtener la resolución
utilizada para cada parámetro.
5.4.1. Función 01 – Read Coils
Lee el contenido de un grupo de bits internos que necesariamente deben estar en
secuencia numérica. Esta función tiene la siguiente estructura para los telegramas de
lectura y respuesta (los valores son siempre hexadecimal, y cada campo representa un
byte):
Pregunta (Maestro)
Dirección del esclavo
Función
Dirección del bit inicial (byte high)
Dirección del bit inicial (byte low)
Número de bits (byte high)
Número de bits (byte low)
CRC-
CRC+
Cada bit de la respuesta es colocado en una posición de los bytes de datos
enviados por el esclavo. El primero byte recibe los 8 primeros bits a partir de la dirección
inicial indicada por el maestro. Los demás bytes continúan la secuencia, caso el número
SSW-07/SSW-08
M
C
ANUAL DE LA
Respuesta (Esclavo)
Dirección del esclavo
Función
Campo Byte Count (nr. de bytes de datos)
Byte 1
Byte 2
Byte 3
etc...
CRC-
CRC+
S
OMUNICACIÓN
ERIE
20