Parámetro
Descripción de
Introducción
x.00
parámetros
Lectura cuando el tipo de parámetros actual es distinto del seleccionado
El dispositivo esclavo envía el byte menos significativo de un parámetro de 32 bits si el parámetro se interpreta como parte de una palabra de 16 bits.
Si se accede a un parámetro de 16 bits como a un parámetro de 32 bits, el dispositivo secundario llevará a cabo una extensión con signo del byte
menos significativo. El número de registros de 16 bits debe ser par durante el acceso de 32 bits.
Ejemplo: si Pr 20.21 es un parámetro de 32 bits con valor 0x12345678, Pr 20.22 un parámetro de 16 bits con valor 0xABCD y Pr 20.23 un parámetro
de 16 bits con valor 0x0123.
Dirección de
Lectura
registro inicial
Pr 20.21
2020
Pr 20.21
18404
Pr 20.21
18404
Pr 20.22
2021
Pr 20.22
18405
Pr 20.23
18406
Pr 20.21 a
2020
Pr 20.22
Pr 20.21 a
18404
Pr 20.22
Escritura cuando el tipo de parámetros actual es distinto del seleccionado
El dispositivo esclavo permite la introducción de un valor de 32 bits en un parámetro de 16 bits siempre que el valor de 32 bits está comprendido en
el rango normal del parámetro de 16 bits.
El dispositivo esclavo permite la escritura de 16 bits en un parámetro de 32 bits. Como el dispositivo secundario aplicará una extensión con signo al
valor introducido, el rango efectivo de este tipo de escritura será de ±32767.
Ejemplos: si Pr 20.21 tiene un rango de ±100000 y Pr 20.22 un rango de ±10000.
Dirección de
Escritura
registro inicial
Pr 20.21
2020
Pr 20.21
2020
Pr 20.21
18404
Pr 20.22
2021
Pr 20.22
18405
6.1.9
Excepciones
Si se detecta un error en la petición del dispositivo maestro, el dispositivo esclavo envía una respuesta de excepción. Si el mensaje está dañado y la
trama no se recibe o falla la prueba de redundancia cíclica, el dispositivo no genera una excepción. En este caso, el límite de tiempo del dispositivo
principal expira. Si una petición de escritura múltiple (FC16 o FC23) supera el tamaño máximo de la memoria intermedia del dispositivo esclavo, éste
descarta el mensaje. En este caso no se transmite ninguna excepción y el límite de tiempo del dispositivo maestro expira.
Formato de mensajes de excepción
El formato de los mensajes de excepción del dispositivo esclavo es el siguiente:
Byte
0
Dirección de nodo de origen esclavo
1
Código de función original con bit 7 activado
2
Código de excepción
3
CRC LSB
4
CRC MSB
22
Teclado y
Comunicaciones
pantalla
serie
Número de
Respuesta
registros de 16 bits
1
0x5678
2
0x12345678
1
Excepción 2
1
0xABCD
2
0xFFFFABCD
2
0x00000123
0x5678,
2
0xABCD
0x12345678,
4
0xFFFFABCD
Número de
Datos
registros de 16 bits
1
0x1234
1
0xABCD
2
0x00001234 Valor introducido = 0x00001234
1
0x0123
2
0x00000123 Valor introducido = 0x00000123
Descripción
www.controltechniques.com
CT-Modbus
Programación del
RTU
PLC ladder
Comentarios
El acceso de 16 bits estándar a un registro de 32 bits
devuelve 16 bits bajos de datos truncados del LSB.
Acceso de 32 bits completo
El número de bits debe ser par para el acceso de 32 bits.
El acceso de 16 bits estándar a un registro de 32 bits
devuelve 16 bits bajos de datos.
El acceso de 32 bits a un registro de 16 bits devuelve
32 bits de datos extendidos con signo.
El acceso de 32 bits a un registro de 16 bits devuelve
32 bits de datos extendidos con signo.
El acceso de 16 bits estándar a un registro de 32 bits
devuelve 16 bits bajos de datos truncados del LSB.
Acceso de 32 bits completo
Comentarios
Introducción de 16 bits estándar
en un registro de 32 bits Valor
introducido = 0x00001234
Introducción de 16 bits estándar
en un registro de 32 bits Valor
introducido = 0xFFFFABCD
Valor introducido = 0x0123
Guía avanzada del usuario del Commander SK
Descripción de
CTSoft
Menú 0
parámetros avanzados
4.5ª Edición