14 PROGRAMACIÓN DEL BUS DE CAMPO
Desde el punto de vista del bus de campo MODBUS la situación es la siguiente:
−
El maestro envia una serie de comandos con el fin de:
Escribir valores en unos registros (input), es decir, dar ordenes al esclavo. En este caso la
dirección base a partir de la cual se enumeran los registros en los que se escribe, es
siempre 0000H (hexadecimal).
Leer valores de otros registros (output). Recoger información del esclavo. En este caso la
dirección base a partir de la cual se enumeran los registros de los que se lee (que
inicialmente es 0000h) depende del comando que se use para su lectura, o lo que es lo
mismo, hay que añadir un offset.
−
Asi pues, dependiendo del comando MODBUS que se use para leer registros (output), la
dirección base es diferente y se refleja de la siguiente manera:
Holding Registers (4x). Direccion base (offset) = 0100H (hexadecimal).
Input Registers (3x). Dirección base (offset) = 0000H (Hexadecimal).
−
Esto quiere decir que con ambos comandos se puede acceder al mismo registro, pero la dirección
que hay que introducir en el comando para acceder a él depende del valor "Dirección Base".
14.1 Unidad centronik REGULACION
Esta sección describe los datos de entrada /salida (Input/OUTPUT) entre el actuador eléctrico con
unidad centronik regulación (Dispositivo esclavo) y la estación MAESTRA, datos que constituyen la
comunicación entre ambos dispositivos, esclavo-maestro.
La estructura del mensaje o comando está formada por un máximo de 22 bytes que serán
transmitidos por la red de bus de campo MODBUS-RTU
14.1.1 Instrucción emitida por la estación MAESTRO:
−
Nominal: Es el % de apertura (Señal de entrada remota) al cual se desea posicionar la válvula.
−
El código de instrucción: Está compuesto por el código de instrucción y el bit "Toggle". Los
posibles códigos de instrucción son:
MAESTRO
(Salidas)
Nominal
T
Codigo de instrucción
14.1.2 Respuesta del dispositivo esclavo (Actuador)
−
Apertura: Indica la posición actual de la válvula (%).
−
Diagnostico: Códigos de alarma del actuador. Los posibles valores son:
−
El código de instrucción: Está compuesto por el código de instrucción y el bit "Toggle". Los
posibles códigos de instrucción son:
Manual de usuario
Actuador
CENTORK
(Entradas)
0x01 Estado "LECTURA"
0x02 Lectura de históricos, registro de datos
0x04 Lectura de parametros (GRUPO 1)
0x05 Reset del actuador en caso de alarma
0x08 Lectura de parametros (GRUPO 2)
Comandos
Página 65