Beruflich Dokumente
Kultur Dokumente
Manual de instrucciones
INDICE 1. INTRODUCCION ................................................................. .... 3 2. COMUNICACIONES 2.1. RS485 ................................................... 4 S tandard RS485................................................................... 4 2.2. Conexionado................................................................... ... 4 3. PROTOCOLO MODBUS ......................................................... 6 3.1. Introduccin..................................................................... 3.2. ... 6 de Modo transmisin ......................................................... 6 3.3. Estructura del mensaje...................................................... 6 3.3.1 Direccin ....................................................................... 3.3.2 .... 6 Funcin .......................................................................... 3.3.3 .... 7 ............................................................................. Datos 3.3.4 ..... 7............................................................................... CRC ..... 7 3.4. Descripcin de las funciones ........................................... 8 3.4.1 Leer N 3.4.2 bits .......................................................................... 8 Leer N 3.4.3 registros.................................................................. 9 Asignar un 3.4.4 bit .................................................................. 10 Asignar un registro.......................................................... 3.4.5 11 byte de estado del Leer instrumento..........................11 3.5. Cdigos de error .............................................................. 13 4. OPERATIVA DE LA SERIE AKROS ........................................ 4.1. 14 T abla 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 mastery uno o ms dispositivos slave.
3.2.Modo de transmisin
El modo de transmisin es la estructura de las unidades de informacin contenidas en un mensaje. El protocolo MODBUS define dos modos de transmisin: ASCII (American Satandard Code for Information Interchange) y RTU (Remote Terminal Unit). En una red de dispositivos conectados mediante el protocolo MODBUS NO se pueden compartir dispositivos utilizando diferentes modos de transmisin. Los controladores AK49, AK49H y Ak96 de la serie Akros se comunican en modo RTU.
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
: Ejemplo Leer 2 bits a partir del bit con direccin 3, del controlador con direccin 2. Master-dispositivo: Direccin Cdigo de del Funcin dispositivo 02 01 Dispositivo-master: Direccin Cdigo del de dispositivo Funcin 02 01 Nmero de bytes ledos 01 Primer byte de datos 03 CRC Direccin del CRC Nmero de bits a primer bit leer 00 03 F8 00 02 4D
11 D C
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
: Ejemplo Leer 2 registros a partir del registro con direccin 3, del controlador con direccin 2. Master-dispositivo: Direccin Cdigo de del Funcin dispositivo 02 03 Dispositivo-master: Direccin Cdigo del de dispositivo Funcin 02 03 Nmero de CRC Valor del bytes ledos primer registro 04 32 00 F0 Valor del ltimo registro 00 3C Direccin del CRC primer registro 00 03 38 Nmero de registros a leer 00 02 34
89
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 LSB
MSB
LSB
MSB
trama dispositivo-master: Direccin Cdigo de del Funcin dispositivo (05) 1 byte 1 byte Direccin delCRC bit Valor del bit
MSB
LSB LSB
MSB
LSB
MSB
: Ejemplo Asignar estado de activacin al bit de direccin 5, del controlador con direccin 2. Master-dispositivo: Direccin Cdigo de del Funcin dispositivo 02 05 Dispositivo-master: Direccin Cdigo de del Funcin dispositivo 02 05 Direccin delCRC bit Valor del bit Direccin delCRC bit Valor del bit
00
05 68
01
00
DC
00
05 68
01
00
DC
La respuesta nos indica que el bit 5 (Modo manual) ha sido activado y por tanto el controlador se encuentra en control manual.
10
: Ejemplo Asignar el valor 150 (0096h) al registro de direccin 01, del controlador con direccin 2. Master-dispositivo: Direccin Cdigo de del Funcin dispositivo 02 06 Dispositivo-master: Direccin Cdigo de del Funcin dispositivo 02 06 Direccin del CRC Valor del registro registro 00 01 11 00 96 D8 Direccin del CRC Valor del registro registro 00 01 11 00 96 D8
La respuesta nos indica que el registro 1 (Punto de consigna de calefaccin) ha recibido el valor de 150.
11
Direccin Cdigo del de dispositivo Funcin (07) 1 byte 1 byte Trama dispositivo-master: Direccin Cdigo del de dispositivo Funcin 1 byte 1 byte
CRC
MSB
LSB
CRC
MSB
LSB
: Ejemplo Solicitar byte de estado del controlador con direccin 2. Master-dispositivo: Direccin Cdigo del de dispositivo Funcin 02 07 Dispositivo-master: Direccin Cdigo del de dispositivo Funcin 02 07 Byte de estado 0C CRC 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
Paridad
0 10
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
Mx. SP.HL 100. 0 4000 4000 120 9999 20 9999 100 120 9999
entero
16
15
12
C.A1
13 14 15 16
Configuracin Alarma 1 0 entero 10 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 ** ** Min/Maxcon signo de la entero depenent 1 sonda dentrada Setpoint relativo alarma -999 t 9999 entero con signo 1 Histresis de la alarma 1 1 9999 t entero 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 1 entero 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 ** ** Min/Maxcon signo de la entero depenent 2 sonda dentrada Setpoint relativo alarma -999 t 9999 entero con signo 2 Histresis de la alarma 2 1 9999 t entero 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 SP.LL SP. con signo entero HL -999 t 9999 entero con signo 0 entero 1
23 24 25 26
27
At.ty
entero 1
28
Ct.ty
entero 2
29
HEAT
entero 1
18
30
inP
31 32 33 34
35 36 37
Sonda de entrada 0 entero 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 entero 2 Inicio de escala entrada -999 inH-1 t lineal Fondo de escala inL+1 t 9999 entrada lineal Setpoint remoto 0 entero 1 0- desactivado 1- activado Inicio de escala setpoint (son rSP.H t remoto da) -1 Fondo de escala setpoint rSP.L (son t remoto +1 da) Linear retransmission 0 entero 1 0- Inversa 1- Directa
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.Ht 1 (son t da) entero 1 entero con signo entero con signo
41 42
Code Level
43 44
Addr bAud
45
Prty
entero 2
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 (x10 ms) 10 % 100 entero entero entero
21