Professional Documents
Culture Documents
Manual de instrucciones
INDICE 1. INTRODUCCION ..................................................................... 3 2. COMUNICACIONES RS485 ................................................... 4 2.1. Standard RS485................................................................... 4 2.2. Conexionado...................................................................... 4 3. PROTOCOLO MODBUS ......................................................... 6 3.1. Introduccin........................................................................ 6 3.2. Modo de transmisin ......................................................... 6 3.3. Estructura del mensaje ...................................................... 6 3.3.1 Direccin ........................................................................... 6 3.3.2 Funcin .............................................................................. 7 3.3.3 Datos .................................................................................. 7 3.3.4 CRC .................................................................................... 7 3.4. Descripcin de las funciones ........................................... 8 3.4.1 Leer N bits .......................................................................... 8 3.4.2 Leer N registros.................................................................. 9 3.4.3 Asignar un bit .................................................................. 10 3.4.4 Asignar un registro.......................................................... 11 3.4.5 Leer byte de estado del instrumento.......................... 11 3.5. Cdigos de error .............................................................. 13 4. OPERATIVA DE LA SERIE AKROS ........................................ 14 4.1. Tabla de direcciones Modbus ....................................... 15 4.1.1Direcciones Modbus de bits .......................................... 15 4.1.2Direcciones Modbus de registros.................................. 16 4.2 Formato numrico de los parmetros ........................... 23
1. INTRODUCCIN
El presente manual est orientado a los usuarios que necesiten comunicaciones digitales con el protocolo MODBUS para la supervisin, control y configuracin de procesos mediante los controladores AK49, AK49H y AK96 de la serie Akros. Se considera que el usuario tiene unos conocimientos bsicos de protocolos de comunicaciones, as como del funcionamiento de los controladores de la serie Akros.
2. COMUNICACIONES RS485
2.1. Standard RS485
El standard de comunicaciones RS485 permite la conexin de ms de un instrumento mediante dos conductores con una longitud mxima de 1200m. Adicionalmente es recomendable conectar un tercer conductor a tierra y a las pantallas de los cables de comunicaciones con el fin de proporcionar a la lnea una proteccin adicional a las interferencias.
2.2. Conexionado
Los modelos AK49, AK49H y AK96 de la serie Akros admiten conexiones a buses RS485 mediante dos conductores ms uno adicional de tierra. Para utilizar una conexin RS485 desde un PC es necesario intercalar un conversor RS3232/RS485. Si el conversor proporciona comunicaciones RS-485 a 4 conductores, se debern unir los terminales marcados como TX- con RX- y, a su vez, los terminales marcados como TX+ con RX+. De esta manera se obtendrn dos lneas que identificaremos com TR+ y TR-.
RS232
RS-485
Adicionalmente, justo despus del ltimo instrumento de la lnea se conectar una resistencia de terminacin entre TR+ y TR- de 220 Ohm. Direccione los cables de comunicaciones por caminos diferentes a los cables de potencia. Los cables de comunicaciones pueden canalizarse junto a cables de seal si stos no estn expuestos a fuentes de interferencia. Se recomienda el uso de cables de par trenzado, con una capacidad entre Modbus Akros Ver. 1.0 4
Comunicaciones Modbus Serie Akros conductores inferior a 60pF, impedancia caracterstica nominal a 100 KHz de 100 Ohm, y una resistencia nominal inferior a 100 Ohm/Km (conductores de mnimo 24 AWG).
3. PROTOCOLO MODBUS
3.1. Introduccin
El protocolo MODBUS define una estructura de mensajes que puede ser reconocida por diferentes dispositivos independientemente del tipo de red de comunicaciones utilizada. El protoco describe el proceso para acceder a informacin de un dispositivo, cmo debe responder ste, i como se notifican las situaciones de error. el protocolo MODBUS define una red digital de comunicaciones con un solo master y uno o ms dispositivos slave.
3.3.1 Direccin
El campo direccin es el primero de la trama despus del tiempo de sincronizacin. Indica el dispositivo al que va dirigido el mensaje. Cada dispositivo de la red debe tener asignada una direccin nica, diferente de cero. Igualmente, cuando un dispositivo responde a un mensaje, debe enviar en primer lugar su direccin para que el master reconozca la procedencia del mensaje.
Comunicaciones Modbus Serie Akros MODBUS permite enviar mensajes a todos los dispositivos a la vez utilizando para ello la direccin cero. Sin embargo, para evitar conflictos con otros dispositivos en la red, los modelos AK49, AK49H y AK96 de la serie Akros no aceptan este tipo de mensajes.
3.3.1 Funcin
El campo funcin indica al dispositivo direccionado qu tipo de funcin ha de realizar. Los modelos AK49, AK49H y AK96 aceptan las siguientes funciones:
Codigo 01 o 02 03 o 04 05 06 07
Funcin Leer N bits (mx. 255) Leer N registros (mx 52) Asignar 1 bit Asignar 1 registro Leer byte de estado del instrumento
3.3.2 Datos
El campo datos contiene la informacin necesaria para que los dispositivos puedan ejecutar las funciones solicitadas, o la informacin enviada por los dispositivos al master como respuesta a una funcin.
3.3.3 CRC
El campo CRC es el ltimo de la trama y permite al master y a los dispositivos detectar errores de transmisin. Ocasionalmente, debido a ruido elctrico o a interferencias de otra naturaleza, se puede producir alguna modificacin en el mensaje mientras se est transmitiendo. El control de errores por medio de CRC asegura que los dispositivos receptores o el master no efectuaran acciones incorrectas debido a una modificacin accidental del mensaje. Los controladores de la serie Akros NO envan ninguna respuesta cuando detectan un error de CRC en la trama recibida. Para el clculo de CRC no se consideran los bits de stop ni de paridad. Slo los de datos. La secuencia para el clculo de CRC se describe a continuacin: 1. 2. 3. 4. 4. 5. Cargar un registro de 16 bits a 1s. Efectuar un OR exclusivo de los primeros 8 bits recibidos con el byte alto del registro, guardando el resultado en el registro. Desplazar el registro un bit a la derecha. a) Si el bit desplazado es un 1, efectuar un OR exclusivo del valor 1010 0000 0000 0001 con el contenido del registro y guardarlo en el registro. b) Si el bit desplazado es un 0, volver al paso 3. Repetir los pasos 3 y 4 hasta haber efectuado 8 desplazamientos de bit. 7
Comunicaciones Modbus Serie Akros 6. 7. 8. Efectuar un OR exclusivo del siguiente byte de la trama con el registro de 16 bits. Repetir los pasos 3 al 6 hasta que se hayan procesado todos los bytes de la trama. El contenido del registro de 16 bits es el CRC, que se aade al mensaje con el bit ms significativo primero.
MSB
LSB
trama dispositivo-master: Direccin del dispositivo 1 byte Cdigo de Funcin 1 byte Nmero de bytes ledos 1 byte Primer byte de datos 1 byte ............ ltimo byte de datos 1 byte CRC
............
MSB
LSB
Ejemplo: Leer 2 bits a partir del bit con direccin 3, del controlador con direccin 2. Master-dispositivo: Direccin del dispositivo 02 Cdigo de Funcin 01 Direccin del primer bit 00 03 Nmero de bits a leer 00 02 4D CRC
F8
Dispositivo-master: Direccin del dispositivo 02 Cdigo de Funcin 01 Nmero de bytes ledos 01 Primer byte de datos 03 CRC
11
CD
Comunicaciones Modbus Serie Akros La respuesta nos indica que los bits de direccin 3 (AL1) y 4 (AL2) se encuentran a 1. Por lo tanto, las alarmas AL1 y AL2 se encuentran activadas. La respuesta ha asignado ceros a las direcciones que no se han pedido desde el master, lo cual no significa que su valor real sea cero.
MSB
LSB
trama dispositivo-master: Direccin del dispositivo 1 byte Cdigo de Funcin 1 byte Nmero de bytes ledos 1 byte Valor del primer registro MSB LSB ...... Valor de ltimo registro MSB LSB CRC
......
MSB
LSB
Ejemplo: Leer 2 registros a partir del registro con direccin 3, del controlador con direccin 2. Master-dispositivo: Direccin del dispositivo 02 Cdigo de Funcin 03 Direccin del primer registro 00 03 Nmero de registros a leer 00 02 34 CRC
38
Dispositivo-master: Direccin del dispositivo 02 Cdigo de Funcin 03 Nmero de bytes ledos 04 Valor del primer registro 00 F0 Valor del ltimo registro 00 3C CRC
89
32
Comunicaciones Modbus Serie Akros La respuesta nos indica que los registros de direccin 3 (Ti) y 4 (Td) tiene respectivamente el valor hexadecimal 00F0 y 003C. Por lo tanto, los valores decimales correspondientes son: TD=240 y Ti=60.
MSB
LSB
MSB
LSB
trama dispositivo-master: Direccin del dispositivo 1 byte Cdigo de Direccin del bit Funcin (05) 1 byte MSB LSB Valor del bit CRC
MSB
LSB
MSB
LSB
Ejemplo: Asignar estado de activacin al bit de direccin 5, del controlador con direccin 2. Master-dispositivo: Direccin del dispositivo 02 Cdigo de Direccin del bit Funcin 05 00 05 Valor del bit CRC
01
00
DC
68
Dispositivo-master: Direccin del dispositivo 02 Cdigo de Direccin del bit Funcin 05 00 05 Valor del bit CRC
01
00
DC
68
La respuesta nos indica que el bit 5 (Modo manual) ha sido activado y por tanto el controlador se encuentra en control manual.
10
MSB
LSB
MSB
LSB
trama dispositivo-master: Direccin del dispositivo 1 byte Cdigo de Funcin (06) 1 byte Direccin del registro MSB LSB Valor del registro CRC
MSB
LSB
MSB
LSB
Ejemplo: Asignar el valor 150 (0096h) al registro de direccin 01, del controlador con direccin 2. Master-dispositivo: Direccin del dispositivo 02 Cdigo de Funcin 06 Direccin del registro 00 01 Valor del registro CRC
00
96
D8
11
Dispositivo-master: Direccin del dispositivo 02 Cdigo de Funcin 06 Direccin del registro 00 01 Valor del registro CRC
00
96
D8
11
La respuesta nos indica que el registro 1 (Punto de consigna de calefaccin) ha recibido el valor de 150.
11
Direccin del dispositivo 1 byte Trama dispositivo-master: Direccin del dispositivo 1 byte
CRC
MSB
LSB
CRC
MSB
LSB
Ejemplo: Solicitar byte de estado del controlador con direccin 2. Master-dispositivo: Direccin del dispositivo 02 Dispositivo-master: Direccin del dispositivo 02 Cdigo de Funcin 07 Byte de estado 0C CRC Cdigo de Funcin 07 CRC
41
12
D2
30
La respuesta nos indica que los bits 2 (AL1) y 3 (AL2) del byte de estado se encuentran a 1. Por lo tanto, las alarmas AL1 y AL2 estn activadas. Byte de estado: bit 0 1 2 3 4 5 6 7 Parmetro 1= overrange 1=underrange 1=AL1 activada 1=AL2 activada 1= Modo manual 1= Autotuning funcionando 1= Fase de precalentamiento 1= Usuario operando con el teclado
12
Cdigo de error 01 02 03 06
Descripcin Funci no vlida campo direccin de datos no vlido campo dato/s no vlido Ocupado: Se est accediendo a la EEPROM.
En referencia a los controladores de la serie Akros, deben contemplarse los siguientes casos: Si un dispositivo recibe una solicitud de lectura de N bits y pasa de la ltima direccin accesible, el controlador enva como respuesta el valor 00 para las direcciones no existentes. Si un dispositivo recibe una solicitud de lectura de N registros y pasa de la ltima direccin accesible, el controlador enva como respuesta el valor 00 00 para las direcciones no existentes. Si un dispositivo recibe una solicitud de escritura de un registro definido como solo lectura, el controlador enva como respuesta el cdigo de error 02. Si un dispositivo recibe una solicitud de escritura de un registro y en ese momento un usuario est modificando un parmetro desde teclado, el controlador enva como respuesta el cdigo de error 06. Si un dispositivo recibe una solicitud de escritura de un registro o bit, pero otro parmetro lo hace incompatible (activar autotuning en control ON/OFF, pasar a modo manual mientras est activada la funcin de autotuning, modificar la salida de potencia en control automtico, etc...), el controlador enva como respuesta el cdigo de error 03. Si un dispositivo recibe una solicitud de escritura de un registro o bit correspondiente a una opcin no instalada en el instrumento, el controlador envia como respuesta el cdigo de error 03. Si el controlador est en modo de control ON/OFF con operacin en modo manual, si recibe una orden de modificar la potencia de salida a un valor entre 1 y 100%, el regulador pasar al 100% independientemente del valor, sin retornar ningn cdigo de error.
13
El valor de dLAY es el tiempo que espera el controlador antes de contestar a una trama enviada por el master. El tiempo es el resultado de multiplicar el valor de dLay por 10 ms. Este parmetro es necesario cuando se producen retardos en la conmutacin de los modos recepcin/transmisin en los dispositivos de conversin RS232/RS485. De este modo se crea un tiempo de espera que permite sincronizar las comunicaciones evitando conflictos.
14
15
16
12
C.A1
13 14 15 16
Configuracin Alarma 1 0 deshabilitada 1 - HI DIR absoluta 2 - HI REV absoluta 3 LW DIR absoluta 4 LW REV absoluta 5 - HI DIR relativa 6 - HI REV relativa 7 - LW DIR relativa 8 - LW REV relativa 9 WINDOW DIR 10 WINDOW REV Setpoint absoluto alarma 1 Setpoint relativo alarma 1 Histresis de la alarma 1 Configuracin Alarma 2 0 deshabilitada 1 - HI DIR absoluta 2 - HI REV absoluta 3 - LW DIR absoluta 4 - LW REV absoluta 5 - HI DIR relativa 6 - HI REV relativa 7 - LW DIR relativa 8 - LW REV relativa 9 WINDOW DIR 10 WINDOW REV
10
entero
** -999 1 1
** 9999 9999 10
17
Comunicaciones Modbus Serie Akros 17 18 19 20 21 22 SP.A2 r.A2 Hy.A2 S.SP BIAS unit Setpoint absoluto alarma 2 Setpoint relativo alarma 2 Histresis de la alarma 2 Setpoint secundario Bias de la variable de entrada Unidades 0- F 1- C Output limit Setpoint low limit Setpoint High limit Autotuning inicial 1- Activado 0- Desactivado Tipo de autotuning 1- Step response 0- Relay feedback Tipo de control 0 On/Off 1- PID 2- PI+D Accin primaria 0 Refrigeracin 1- Calefaccin ** -999 1 SP.LL -999 0 ** 9999 9999 SP.HL 9999 1 entero con signot entero con signot enterot entero con signo entero con signot entero Min/Max depenen de la sonda dentrada
23 24 25 26
27
At.ty
entero
28
Ct.ty
entero
29
HEAT
entero
18
30
inP
31 32 33 34
35 36 37
Sonda de entrada 0 12 0- J (0..600C) 1- L (0..600C) 2- K (0..1200C) 3- N (0..1200C) 4- T (0..400C) 5- R (0..1600C) 6- S (0..1600C) 7- RTD (0..600) 8- RTD (-99.9..200.0) 9- 0..5V 10- 0..10V 11- 0..20mA 12- 4..20 mA Puntos decimales 0 2 Inicio de escala entrada -999 inH-1 lineal Fondo de escala inL+1 9999 entrada lineal Setpoint remoto 0 1 0- desactivado 1- activado Inicio de escala setpoint (son rSP.H remoto da) -1 Fondo de escala setpoint rSP.L (son remoto +1 da) Linear retransmission 0 1 0- Inversa 1- Directa
entero
19
Comunicaciones Modbus Serie Akros 38 39 40 Lrt.L Lrt.H d.in Inicio de escala de linear (son retransmission da) Fondo de escala de Lrt.L+ linear retransmission 1 Entrada digital 0 0- Setpoint secundario 1- Proteccin de teclado Password de proteccin 0 de teclado Nivel de proteccin del 0 teclado 0- Consultar pero no modificar 1- Consultar pero modificar Setpoint 2- Ni consultar ni modificar Direccin Modbus del 0 controlador Velocidad de transmisin 0 Modbus 0 2400 1 4800 2 9600 3 19200 Paridad en com. Modbus 0 r/w 0 none 1 even 2 odd Lrt.H1 (son da) 1 entero con signot entero con signot entero
41 42
Code Level
9999 2
entero entero
43 44
Addr bAud
255 3
entero entero
45
Prty
entero
20
Comunicaciones Modbus Serie Akros 46 47 48 dLAy Out Status Tiempo de retardo en Modbus Salida de control Byte de status * bit 0 1-overrange bit 1 1-underrange bit 2 1-AL1 activada bit 3 1-AL2 activada bit 4 1- Modo manual bit 5 1- Autotuning funcionando bit 6 1- Fase de precalentamiento bit 7 1- Operacin con teclado 0 0 10 100 entero entero entero (x10 ms) %
21
49
Conf
Configuracin de fbrica * bit1 0-Control con salida discontinua 1-Control con salida lineal bit2 1-Control servovlvula bit3 1-Control sistemas de inyeccin bit4 1-Rel de refrigeracin instalado bit5 1-Linear retransmission instalada bit6 0 bit7 0 bit8 0 Valor de la variable de proceso * Setpoint real * Valor de la variable del proceso en resolucin de display *
entero
50 51 52
PV ASP DISP
** SP.LL **
** SP.HL **
0...inicio de escala 65535...Fin de escala entero con signot entero con signot
Setpoint operativo
* Registros de slo lectura t Si la sonda de entrada (inP) es la nmero 8 (RTD /-99.9...200.0), se debe dividir por 10. Si la sonda de entrada es lineal (inP = 9,10,11 o 12), en funcin del valor de dP (0, 1 o 2), se debe dividir por 1,
10 o 100 respectivamente.
22
23