JUMO Quantrol LC100/LC200/LC300 Serie Universal Controlador PID B 702030.2.0 Descripción de interfaz Modbus 2013-05-27/00600591 Índice 1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1 1.2 Documentación del aparato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Indicaciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 Protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1 2.2 2.3 2.4 2.5 2.6 2.6.1 2.6.2 2.6.3 2.7 2.7.1 2.7.2 2.8 2.9 Principio esclavo-maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Modo de transmisión (RTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Dirección del aparato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Secuencia temporal de la comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Construcción de los bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Códigos de función . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Lectura de n elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Escribir un elemento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Escribir n elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Formato de transmisión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Valores enteros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Valores flotantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Suma de comprobación (CRC16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Tratamiento de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3 Interfaz RS485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.1 3.2 Esquema de conexión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4 Dirección Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Tipo de datos y forma de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Datos de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Valores nominales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Parámetros de regulador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Memoria RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3 Índice 4 1 Introducción 1.1 Documentación del aparato Hoja técnica T 702030 (en documento PDF) La hoja técnica suministra toda la información general sobre el dispositivo y configura la base para la planificación y decisión de compra. Manual breve de instrucciones B 702030.7 (impreso en formato DIN A6) El manual de instrucciones contiene todas las informaciones importantes sobre el montaje, la conexión eléctrica y el manejo, la parametrización y configuración del aparato. El manual breve se adjunta a todos los equipos. El manual de servicio B 702030.0 incluye información ampliada y está disponible como documento PDF. Manual de servicio B 702030.0 (en documento PDF) El manual de servicio contiene toda la información completa sobre el montaje, la conexión eléctrica, así como el manejo, parametrización y configuración del aparato. Descripción de interfaces B 702030.2.0 (en documento PDF) La descripción de interfaces contiene la información sobre la interfaz RS485, el protocolo Modbus la comunicación con otros equipos. La descripción de interfaces contiene la información sobre la interfaz RS485, el protocolo Modbus la comunicación con otros equipos. Todos los documentos PDF están disponibles para la descarga en www.jumo.net. 1.2 Indicaciones de seguridad Este manual de instrucciones contiene indicaciones que deben ser tenidas en cuenta para su propia seguridad y para evitar daños materiales. Estas indicaciones se señalizan con símbolos de ayuda cuya utilización en este manual se describe a continuación. Lea el presente manual de instrucciones antes de utilizar el aparato. Conserve el manual de instrucciones en un lugar accesible para todos los usuarios. Todas las configuraciones necesarias, son descritas en este manual. En caso de realizar modificaciones que no estén descritas en este manual o que estén expresamente prohibidas, puede usted poner en peligro sus derechos de garantía. Símbolos de aviso ¡PRECAUCIÓN! Este símbolo, junto con la palabra de advertencia, indica que se producirán daños materiales o pérdidas de datos, en caso de que no tomar las medidas de precaución correspondientes. Símbolos de indicación ¡INDICACIÓN! Este símbolo indica una información importante acerca del producto o su manejo o sobre usos adicionales. ? ¡REFERENCIA! Este símbolo indica que información adicional que otros apartados, capítulos o manuales. 5 1 Introducción 6 2 Protocolo 2.1 Principio maestro-esclavo La comunicación entre un maestro (p.ej un PC) y un esclavo (p.ej un sistema de medición o regulación) con Modbus se produce mediante el principio maestro-esclavo en forma de solicitud de datos/ instrucción - respuesta. Master Slave 1 Slave 2 Slave n El maestro controla el intercambio de datos y los esclavos sólo tienen la función de respuesta. Se identifican según su dirección de aparato. 2.2 Modo de transferencia (RTU) Se utilizará el modo RTU (Remote Terminal Unit) como modo de transferencia. La trasferencia de los datos se realiza en formato binario con 8 bits. Se transmitirá primero el LSB (en inglés, least significant bit, bit menos importante). El tipo de funcionamiento Modo ASCII no es soportado. Formato de datos Con el formato de datos se describe la estructura de los símbolos transmitidos. Elemento de datos Bit de paridad Bit de parada Número de bits 8 Bits --- 1 9 2.3 Dirección de aparato La dirección de aparato de los esclavos se puede programar entre 0 y 254. La dirección de aparato 0 está reservada. ¡INDICACIÓN! A través del puerto RS485 se puede establecer comunicación con un máximo de 31 esclavos. Existen dos posibilidades para el intercambio de datos: Query Solicitud de datos/instrucción del maestro a un esclavo a través de la dirección de equipo correspondiente. El esclavo interpelado responde. 7 2 Protocolo Broadcast Instrucción del maestro a todos los esclavos a través de la dirección de equipo 0 (p.ej. para la transmisión de un valor determinado a todos los esclavos). Los esclavos conectados no responden. La correcta recepción del valor por el esclavo se debe controlar en este caso a través de la lectura en cada uno de los esclavos. No tiene sentido realizar una solicitud de datos con la dirección de aparato 0. 2.4 Secuencia temporal de la comunicación El inicio y el final del bloque de datos están marcados por pausas de transferencia. Entre dos caracteres consecutivos, no puede pasar más del triple del tiempo de transferencia de un caracter. El tiempo de transferencia de caracteres (el tiempo necesario para transferir un caracter) depende de la tasa de baudios y del formato de datos utilizado (bits de parada y bit de paridad). Con un formato de datos de 8 bits, sin bit de paridad y con un bit de parada, se produce: Tiempo de transferencia de caracteres [ms] = 1000 * 9 bits/tasa de baudios Proceso Solicitud de datos del maestro Tiempo de transferencia = n símbolos * 1000 * x bit/tasa de baudios Marca de final de solicitud de datos 3 caracteres * 1000 * x bit/tasa de baudios Procesamiento de la solicitud de datos por el esclavo (≤ 250ms) Respuesta del esclavo Tiempo de transferencia = n símbolos * 1000 * x bit/tasa de baudios Marca de final de respuesta 3 caracteres * 1000 * x bit/tasa de baudios Ejemplo Marca de final de solicitud de datos o respuesta en el formato de datos 10/9 Bits Tiempo de transferencia de signos = 3 caracteres * 1000 * 10 bits/Tasa de baudios 8 Tasa de baudios [Baudios] Formato de datos [Bit] Tiempo de transferencia de signos [ms] (3 caracteres) 19200 9 1.41 9600 9 2.82 2 Protocolo Esquema de tiempo Una solicitud de datos se produce según la siguiente secuencia temporal: Datenanfrage Datenanfrage Master Antwort Slave t t0 t0 t1 t2 t0 Marca de final = 3 caracteres (el tiempo depende de la tasa de baudios) t1 Este tiempo depende del procesamiento interno. El tiempo máximo de procesamiento asciende a 250 ms El tiempo de respuesta mínimo configurable se necesita del master en el puerto RS485, para conmutar el driver de la interfaz de envío a recepción . t2 Éste es el tiempo que necesita el esclavo en conmutar de envío a recepción. El maestro debe respetar este tiempo, antes de enviar una nueva solicitud de datos. Siempre se ha de respetar, aunque la solicitud de datos haya venido de otro aparato. Interfaz RS485: t2 = 10ms Durante el intervalo entre t1 y t2 y durante el tiempo de respuesta del esclavo, el maestro no debe realizar ninguna solicitud de datos. Las solicitudes recibidas durante t1 y t2 son ignoradas por el esclavo. Las solicitudes recibidas durante el tiempo de respuesta provocan que todos los datos que se encuentren en el bus pierdan su validez. 2.5 Estructura de bloques de datos Todos los bloques de datos tienen la misma estructura: Dirección esclavo Código de función Campo de datos Suma de comprobación CRC16 1 byte 1 byte x byte 2 bytes Cada bloque de datos contiene cuatro campos: Dirección esclavo Dirección de aparato de un esclavo determinado Código de función Selección de función (lectura, escritura de elementos) Campo de datos Dirección, número y valor de elemento(s) Suma de comprobación Reconocimiento de errores de transferencia 9 2 Protocolo 2.6 Códigos de función ¡INDICACIÓN! Un número hexadecimal se caracteriza por un „0x“ antepuesto. Ejemplo: 0x0010 (= 16 decimales) Las funciones que se describen a continuación están a disposición para leer los valores de medición, datos de equipo y datos de proceso, así como para escribir datos concretos. Número de función Función Limitación 0x03 o 0x04 Lectura de n elementos max. 32 elementos (64 bytes) 0x06 Escribir un elemento max. 1 elemento (2 bytes) 0x10 Escribir n elementos max. 32 elementos (64 bytes) ¡INDICACIÓN! Si el equipo no reacciona frente a estas funciones o emite un código de error, ver cap. 2.9 „tratamiento de errores“, página 15. 2.6.1 Lectura de n elementos Con esta función se leerán n (n ≤ 32) elementos desde una dirección determinada. Solicitud de datos Dirección esclavo Función 0x03 ó 0x04 Dirección primer elemento Número de eleSuma de compromentos (máx. 32) bación CRC16 1 byte 2 bytes 2 bytes 2 bytes Dirección esclavo Función 0x03 ó 0x04 Cantidad bytes leídos Valor(es) de elementos Suma de comprobación CRC16 1 byte 1 byte x byte 2 bytes 1 byte Respuesta 1 byte Ejemplo Lectura de los valores nominales SP1 y SP2 (2 elementos cada uno) Dirección del primer elemento= 0x3100 (valor nominal SP1) Solicitud de datos: 01 03 3100 0004 4AF5 Respuesta (valores en formato Modbus flotante): 01 03 08 0000 41C8 0000 4120 valor nominal SP1 (25.0) valor nominal SP2 (10.0) 10 4A93 2 Protocolo 2.6.2 Escribir un elemento Con esta función se escibe un elemento en una dirección concreta. Los bloques de datos para instrucción y respuesta son idénticos. Instrucción Dirección esclavo Función 0x06 Dirección de ele- Valor de elemento Suma de compromento bación CRC16 1 byte 2 bytes 1 byte 2 bytes 2 bytes Respuesta Dirección esclavo Función 0x06 Dirección de ele- Valor de elemento Suma de compromento bación CRC16 1 byte 2 bytes 1 byte 2 bytes 2 bytes Ejemplo Escribir el valor límite AL de la monitorización de valor límite 1 = 275.0 (valor = 0x80004389 en formato Modbus flotante) Dirección del elemento= 0x0056 Instrucción: Escritura de la primera parte del valor 01 06 0056 8000 59DA Respuesta (como instrucción): 01 06 0056 8000 59DA Instrucción: Escritura de la segunda parte del valor (siguiente dirección de elemento) 01 06 0057 4389 F88F Respuesta (como instrucción): 01 06 0057 4389 F88F 11 2 Protocolo 2.6.3 Escribir n elementos Con esta función se escribirán n (n ≤ 32) elementos desde una dirección determinada. Instrucción Dirección esclavo Función 0x10 Dirección primer elemento Número de elementos (máx. 32) Número de bytes Valor(es) de Suma de elementos comprobación CRC16 1 byte 1 byte 2 Bytes 2 bytes 1 byte x byte 2 bytes Respuesta Dirección esclavo Función 0x10 Dirección primer elemento Número de elementos Suma de comprobación CRC16 1 byte 2 bytes 2 byte 2 bytes 1 byte Ejemplo Escribir valores nominales SP1 y SP2 (2 elementos cada uno) Dirección de elemento = 0x3100 (valor nominal SP1) Instrucción: 01 10 3100 0004 08 0000 41C8 0000 4120 valor nominal SP1 (25.0) valor nominal SP2 (10.0) Respuesta: 01 12 10 3100 0004 CF36 2A42 2 Protocolo 2.7 Formato de transferencia 2.7.1 Valores íntegros En valores íntegros primero se transmite el High-Byte, después el Low-Byte. Ejemplo Solicitud del valor entero de la dirección 0x0021, cuando en esta dirección consta el valor “4” (valor de elemento 0x0004). Solicitud: 01 03 0021 0001 (+ 2 bytes CRC16) Respuesta: 01 03 02 0004 (+ 2 bytes CRC16) 2.7.2 Valores flotantes En el caso de los valores flotantes, se trabajará en Modbus con el formato estándar IEEE-754 (32 bits), con la diferencia de que los Bytes 1 y 2 se intercambiarán con los Bytes 3 y 4. Formato Single-float (32 bits) según el estándar IEEE 754 SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM byte 1 byte 2 byte 3 byte 4 S = Bit de signo E = Exponente (2º complemento) M = mantisa normalizada (23 bits) Formato Modbus flotante Dirección Modbus x Dirección Modbus x+1 MMMMMMMM MMMMMMMM SEEEEEEE EMMMMMMM byte 3 byte 4 byte 1 byte 2 Ejemplo Solicitud del valor flotante de la dirección 0x0035; en esta dirección consta el valor 550.0 (0x44098000 en formato IEEE-754). Solicitud: 01 03 0035 0002 (+ 2 bytes CRC16) Respuesta: 01 03 04 8000 4409 (+ 2 bytes CRC16) Después de la transferencia desde el aparato, los bytes del valor flotante deberán intercambiarse de forma correspondiente Muchos compiladores (p. ej. Microsoft Visual C++) depositan el valor flotante en la siguiente secuencia: Dirección x Dirección x+1 Dirección x+2 Dirección x+3 MMMMMMMM MMMMMMMM SEEEEEEE EMMMMMMM byte 4 byte 3 byte 2 byte 1 ¡INDICACIÓN! Determine cómo deben guardarse los valores flotantes en su aplicación. En algunos casos, después de la solicitud los bytes deberán intercambiarse correspondientemente en su programa de interfaz. 13 2 Protocolo 2.8 Suma de comprobación (CRC16) Mediante la suma de verificación (CRC16) se reconocerán los errores de transferencia. Si se reconoce un fallo durante la valoración, el aparato correspondiente no responderá. Esquema de cálculo CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 bis 8) CRC = SHR(CRC) if (Flag desplazado a la derecha = 1) then else CRC = CRC XOR 0xA001 while (no procesados todos los ByteOfMessage ); ¡INDICACIÓN! El Low-Byte de la suma de verificación se transmite en primer lugar, luego se transmite el High-Byte. Ejemplo Solicitud de datos: Lectura de dos elementos de la dirección 0x00CE (CRC16 = 0x92A5) 07 03 00 CE 00 02 A5 92 CRC16 Respuesta: (CRC16 = 0xF5AD) 07 03 04 00 00 elemento 1 14 41 C8 elemento 2 AD CRC16 F5 2 Protocolo 2.9 Tratamiento de errores Códigos de error Existen los siguientes códigos de error: 1 Función no válida 2 dirección de parámetro no válida o número demasiado alto de elementos que deban leerse o escribirse 8 Acceso de escritura en los parámetros denegado Respuesta en caso de error Dirección esclavo Función XX OR 80h Código de fallo Suma de comprobación CRC16 1 byte 1 byte 1 byte 2 bytes Se aplicará el operador lógico "o" (ORed) con 0x80 en el código de función, es decir, el MSB (most significant bit, el bit más importante) se establecerá en 1. Ejemplo Solicitud de datos: 01 03 40 00 00 04 CRC16 Respuesta (con código de error 2): 01 83 02 CRC16 Casos especiales Si el esclavo no responde, puede deberse a las siguientes causas: • La tasa de baudios y/o el formato de datos no coincide entre el maestro y el esclavo • la dirección de equipo utilizada no coincide con la dirección del esclavo • la suma de comprobación (CRC16) no es correcta • la instrucción del maestro es incompleta o sobredefinida • el número de los elementos a leer es cero En estos casos se deberá enviar nuevamente la solicitud de datos después de transcurrido el tiempo Timeout (2s). 15 2 Protocolo 16 3 Interfaz RS485 3.1 Esquema de conexión Los equipos de esta serie de reguladores pueden solicitarse opcionalmente con un interfaz RS485. Información adicional sobre la versión del aparato se puede consultar en la hoja técnica T 702030 („Datos de pedido“), el manual breve de instruccioines B 702030.7 o el manual de servicio B 702030.0 („Identificar la versión del aparato“). LC100 LC200 LC300 14 15 RxD/TxD + - 14 15 RxD/TxD + - + RxD/TxD - 7 6 ¡PRECAUCIÓN! Los campos electromagnéticos pueden interferir en la transmisión de datos. Esto puede originar errores de transmisión. Para eviatrlo se ha de conectar el blindaje de las línea del interfaz a tierra por un lado en el cuadro de mandos. 3.2 Configuración La siguiente tabla muestra las posibles configuraciones del interfaz modbus, que pueden llevarse a cabo en el nivel de configuración (ConF -> IntF) o con el programa setup. Parámetro Valor Descripción Tasa de baudios 0 9600 Baudios bdrt 1 19200 Baudios Dirección del aparato Adr 0 ... 1 ... 254 Dirección en la red de datos ¡INDICACIÓN! Cuando la comunicación se realiza a través del interfaz setup, el interfaz RS485 está inactivo. 17 3 Interfaz RS485 18 4 Direcciones Modbus 4.1 Tipos de datos y forma de acceso En la siguiente tabla se enumeran todos los datos de proceso y equipo con sus respectivas direcciones, el tipo de datos y el tipo de acceso. En este sentido, significan: R/O Acceso sólo lectura W/O Acceso sólo escritura R/W Acceso lectura y escritura INT Integro (8 o 16 bits) Bit x Nº de bit x (bit 0 es el bit de menor valor) LONG Long Integer (4 bytes) FLOAT Valor flotante (4 bytes) según IEEE 754 ¡PRECAUCIÓN! Las operaciones de escritura en el parámetro R/W provocan que se almacene en el EEPROM. Estas piezas de memoria sólo tienen un número limitado de ciclos de escritura (aprox. 100000), por lo que en caso de que se realice la programación habitualmente, esta función podría desconectarse (por favor, póngase en contacto con soporte técnico). De esta manera, los valores de parámetro sólo se guardarían en la memoria temporal (RAM) y se perderían en caso de una caída de red. 4.2 Datos de proceso Dirección Tipo de datos/ Acceso Núm. de bit Denominación de señal 0x0020 INT Estado del regulador 0x0021 0x0023 R/O Bit 12 Funcionamiento manual activo (= 0x1000) Bit 15 Auto optimización activa (= 0x8000) INT R/O Salidas binarias 1...4 (estados de conmutación 0 = apagado / 1 = encendido) Bit 0 Salida K1: Relé (= 0x0001) Bit 1 Salida K2: Relé o lógico (= 0x0002) Bit 2 Salida K3: Relé o lógico (= 0x0004) Bit 3 Salida K4: Relé o lógico (= 0x0008) Bit 4 Salida K5: Relé o lógico (= 0x0010) INT Bit 0 R/O Entrada binaria 1 (estados de conmutación 0 = abierto / 1 = cerrado) Entrada 1 (= 0x0001) 19 4 Direcciones Modbus Dirección Tipo de datos/ Acceso Núm. de bit Denominación de señal 0x0024 INT Monitorización de valor límite 0x0025 R/O Bit 0 Monitorización de valor 1 (= 0x0001) Bit 1 Monitorización de valor 2 (= 0x0002) INT R/W Control de las salidas binarias Bit 0 + Bit 15 Salida K1 (= 0x8001) Bit 1 + Bit 15 Salida K2 (= 0x8002) Bit 2 + Bit 15 Salida K3 (= 0x8004) Bit 3 + Bit 15 Salida K4 (= 0x8008) Bit 4 + Bit 15 Salida K5 (= 0x8010) 0x0026 FLOAT R/O Entrada analógica [V], [mA] o [Ohmio] 0x0028 FLOAT R/O Punto de compración interno [Ohmio] 0x002A FLOAT R/O Entrada analógica [valor del indicador] 0x002C INT R/O Tiempo de exploración 0x002F FLOAT R/O Valor final de rampa del regulador 0x0031 FLOAT R/O Valor real del regulador FILTRADO 0x0033 FLOAT R/O Valor real del regulador SIN FILTRAR 0x0035 FLOAT R/W Valor nominal del regulador 0x0037 FLOAT R/O Indicador de la razón de regulación del regulador 0x0039 FLOAT R/O Razón de regulación del regulador CALENTAR 0x003B FLOAT R/O Razón de regulación del regulador ENFRIAR 0x003D FLOAT R/O Diferencia de regulación del regulador 0x003F INT R/O Posición de conmutación del regulador CALENTAR 0x0040 INT R/O Posición de conmutación del regulador ENFRIAR 0x0041 INT R/O Razón de regulación manual 0x0042 LONG R/O Tiempo de funcionamiento del temporizador 0x0044 LONG R/O Tiempo restante del temporizador 0x0046 INT R/O Estado del temporizador 20 Bit 1 Temporizador detenido (= 0x0002) Bit 5 Temporizador en marcha (= 0x0020) Bit 6 Fin de temporizador (= 0x0040) Bit 15 Señal del temporizador (= 0x8000) 4 Direcciones Modbus 4.3 Valores nominales Dirección Tipo de datos/ Acceso Núm de bit Denominación de señal 0x3100 FLOAT R/W Valor nominal W1 0x3102 FLOAT R/W Valor nominal W2 4.4 Parámetros de regulador Dirección Tipo de datos/ Acceso Núm de bit Denominación de señal 0x3000 FLOAT R/W Parámetro de regulador XP1 (Pb1) 0x3002 FLOAT R/W Parámetro de regulador XP2 (Pb2) 0x3004 FLOAT R/W Parámetro de regulador TV (dt) 0x3006 FLOAT R/W Parámetro de regulador TN (rt) 0x300C FLOAT R/W Parámetro de regulador CY1 (Cy1) 0x300E FLOAT R/W Parámetro de regulador CY2 (Cy2) 0x3010 FLOAT R/W Parámetro de regulador XSH (db) 0x3012 FLOAT R/W Parámetro de regulador XD1 (HyS1) 0x3014 FLOAT R/W Parámetro de regulador XD2 (HyS2) 0x3017 INT R/W Parámetro de regulador Y0 (y0) 0x3018 INT R/W Parámetro de regulador Y1 (y1) 0x3019 INT R/W Parámetro de regulador Y2 (y2) 4.5 Configuración Dirección Tipo de datos/ Acceso Núm de bit Denominación de señal 0x004E FLOAT R/W Función de rampa ascenso 0x0050 FLOAT R/W Constante de tiempo de filtrado 0x0052 FLOAT R/W Entrada analógica Offset 0x0054 LONG R/W Valor de temporizador 0x0056 FLOAT R/W Monitorización de valor límite 1 valor límite AL 0x0058 FLOAT R/W Monitorización de valor límite 1 diferencia de conmutación 0x005A FLOAT R/W Monitorización de valor límite 2 valor límite AL 0x005C FLOAT R/W Monitorización de valor límite 2 diferencia de conmutación 21 4 Direcciones Modbus 4.6 Comandos Dirección Tipo de datos/ Acceso Núm de bit Denominación de señal 0x0047 INT Funciones binarias REGULADOR 0x0048 0x004A 4.7 W/O Bit 0 Inicio auto optimización (= 0x0001) Bit 1 Interrupción auto optimización (= 0x0002) Bit 2 Funcionamiento manual (= 0x0004) Bit 3 Funcionamiento automático (= 0x0008) Bit 4 Regulador apagado (= 0x0010) Bit 5 Bloqueo del funcionamiento manual (= 0x0020) Bit 6 Detención de rampa (= 0x0040) Bit 7 Interrupción de rampa (= 0x0080) Bit 8 Reinicio de rampa (= 0x0100) Bit 9 Inicio de temporizador (= 0x0200) Bit 10 Interrupción de temporizador (= 0x0400) Bit 11 Detención del temporizador (= 0x0800) INT W/O Funciones binarias MANDO Bit 0 Bloqueo del teclado (= 0x0001) Bit 1 Bloqueo nivel de configuración y de parámetros (= 0x0002) Bit 3 Indicador APAGADO (= 0x0008) INT R/W Conmutación del valor teórico Bit 0 Valor nominal 1 (= 0x0001) Bit 0 Valor nominal 2 (= 0x0002) Memoria RAM A través del Modbus se puede acceder directamente a la memoria RAM del equipo para escribir el valor nominal del regulador (0x3200) y el valor real de regulador (0x3202) . Al escribir tiene a su disposición un campo de entre -1999 a +9999. En vez del valor original, se utilizará el valor escrito en el equipo. En caso de que se desee volver a utilizar el valor original, se debe escribir el valor 200001 a través del Modbus en cada una de las posiciones de memoria. Dirección Tipo de datos/ Acceso Núm de bit Denominación de señal 0x3200 FLOAT W/O Valor nominal de regulador (escribible) 0x3202 FLOAT W/O Valor real de regulador (escribible) 22 JUMO CONTROL S.A. Berlin, 15 28813 Torres de la Alameda/Madrid Teléfono: Telefax: E-Mail: Internet: +34 91 886 31 53 +34 91 830 87 70 [email protected] www.jumo.es