Los parámetros del accionamiento se asignan a registros Modbus de la siguiente
manera: 40000 + Menú×100 + parámetro. Por ejemplo, el parámetro Pr 01.21 tendrá
el número de registro 40121.
En los modos de 16 bits y de 32 bits es posible acceder a los datos de los parámetros.
El modo se selecciona empleando los 2 bits superiores de la dirección de registro,
como sigue:
Bits del campo tipo 15-14
Por consiguiente, para acceder al parámetro Pr 70.01 en el modo de 32 bits, se utilizará
el número de registro 40000 + (0x4000 + 70×100 + 01) = 63385.
Cuando se lea un parámetro de 32 bits en el modo de acceso de 16 bits, se devolverán
los 16 bits menos significativos.
El número de registro real que se transmite a nivel de protocolo es un número inferior al
solicitado y no incluye el valor 40000. Aunque la mayoría de protocolos Modbus maestros
gestionan esta diferencia de -1 de forma automática, no ocurre en todos los casos.
En el programa DPL de usuario se utilizan los siguientes comandos para el modo maestro:
•
RtuReadHoldingRegs
•
RtuReadHoldingParas
•
RtuReadInputRegs
•
RtuPresetMultipleRegs
•
RtuPresetMutlipleParas
•
RtuMasterReply
•
RtuMasterStatus
7.1.2.5 FC03 Lectura de múltiples registros
Lee una matriz contigua de registros de 16 bits. El sistema esclavo limita el número
máximo de registros que se pueden leer. Si se supera este límite, el sistema esclavo
generará un código de excepción 2.
En las tablas siguientes se muestran las estructuras de mensajes del código de función
Modbus RTU 03.
Tabla 7.5 Petición de maestro
Byte
0
1
2
3
4
5
6
7
Módulos de Aplicaciones Guía del usuario
Edición 2
bit 15
bit 14
TYP1
TYP0
Seleccionar tipo
Acceso
00
16 bits. Retrocompatible
01
32 bits
10
Reservado
11
Reservado
Dirección de nodo de destino de esclavo 1 a 247, 0 es transmisión
Código de función 0x03
MSB de dirección de registro inicial
LSB de dirección de registro inicial
MSB de número de registros de 16 bits
LSB de número de registros de 16 bits
LSB de VRC
MSB de VRC
www.controltechniques.com
bits 13 - 0
Dirección de parámetro
x*100+Y-1
Descripción
81