Nuestra intención es ir mejorando día a día la calidad, las prestaciones y el precio para lo cual necesitamos su ayuda. Esta ayuda nos la puede prestar indicándonos ideas o sugerencias. Este manual describe la nueva familia de módulos iBDAM (Ibercomp Data Adquisition Module), que mejora la generación anterior de módulos compactos modbus.
MANUAL MODBUS iBDAM 30 – Nov – 2020 rev 2,00 MONTAJE Y CONEXIONADO Estos equipos están integrados dentro de una caja que puede montarse tanto en pared como en carril DIN OMEGA. Para ello disponen en su parte posterior de tres piezas móviles, En la parte superior hay dos piezas blancas y en la parte inferior una pieza negra..
Página 4
MANUAL MODBUS iBDAM 30 – Nov – 2020 rev 2,00 Para extraer la caja del carril DIN deberá insertar un destornillador en el arquito negro visible de la parte inferior y hacer un poco de palanca mientras estira con suavidad hacia abajo. Todos los módulos iBDAM disponen sus conexiones de modo similar, esto es, las bornas de alimentación y del puerto RS485 están en la parte superior, mientras que las bornas de entrada y/o salida están en la inferior,...
Página 5
MANUAL MODBUS iBDAM 30 – Nov – 2020 rev 2,00 Nuestros equipos pueden ser gobernados desde un ordenador PC o bien desde un micro controlador o autómata programable. En ambos casos las líneas RS45 se conectan bajo las siguientes reglas: a) Todas las señales A deben ir conectadas entre si, del mismo modo deben ir las señales B.
Página 6
MANUAL MODBUS iBDAM 30 – Nov – 2020 rev 2,00 FRONTAL DEL EQUIPO Los equipos de esta familia disponen de un frontal que se compone de una carátula de vinilo rígido que es común a todos sus miembros. Frontalmente los equipos no se distinguen.
Página 7
MANUAL MODBUS iBDAM 30 – Nov – 2020 rev 2,00 LEDS APP Dispone de 8 LEDs rojos, cada uno de los cuales está asociado a una entrada o salida de la tarjeta, mostrando el estado de la misma. El significado exacto de cada uno de ellos variará de un módulo a otro, por lo que deberá...
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 SWITCHES DE CONFIGURACIÓN Cada una de las tarjetas periféricas RS485 iBDAM dispone en la parte superior unos switches de configuración cuyo significado es mostrado en la tabla siguiente: BAUDIOS DIRECCIÓN 1 a 250 Switches Descripción 1 a 8...
Página 9
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 REGISTROS DE CABECERA Los módulos disponen de unos registros tipo “holding register” que permiten conocer algunas características del módulo. Algunos de estos registros de configuración son preservados en una memoria E2PROM Los primeros dieciséis registros son los “holding registers”...
Página 10
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 segundo que debe estar el equipo sin comunicaciones para que las salidas se pongan a un valor predeterminado. Por ejemplo si el equipo deja de recibir comunicaciones master podemos desear que determinada válvula se cierre o que un variador se ponga a funcionar a una velocidad determinada.
MANUAL MODBUS iBDAM DESENSAMBLADO DEL MÓDULO Antes de instalar el equipo es probable que necesite configurar algunos parámetros mediante los “Jumpers” que se encuentran en su interior. Para acceder a ellos será necesario desensamblar el equipo. El equipo no dispone de ningún tornillo, y todos sus elementos encajan a presión y pueden ser desmontados con un poco de habilidad con la única ayuda de un destornillador plano de 2 o 3 mm.
Página 12
MANUAL MODBUS iBDAM Al mismo tiempo que coloca ambos dedos pulgares en el borde posterior de la caja, presione con los dedos índice, corazón y anular. Una vez haya sacado la placa base podrá configurar adecuadamente los “Jumpers” del equipo. Si lo desea, puede extraer la tarjeta CPU, aunque en ella no hay nada que configurar.
Página 13
MANUAL MODBUS iBDAM El significado de los “Jumpers” de configuración dependerá de cada una de las placas, por lo que deberá consultar en este manual el apartado correspondiente. El único módulo que dispone de “Jumpers” de configuración es el I8EA (8 entradas analógicas).
MANUAL MODBUS iBDAM DESCRIPCIÓN DEL PROTOCOLO DE COMUNICACIONES Sobre la red física 485 es necesario implementar algunas normas de comunicación, que permitan acceder a unos u otros dispositivos. Estas normas se denominan “protocolo de comunicación”. Es difícil definir el mejor protocolo, y prueba de ello es la diversidad de protocolos que coexisten en el mercado, siendo los más conocidos MODBUS, PROFIBUS, CHIPBUS, etc...
Página 15
MANUAL MODBUS iBDAM Input Register Registro de 16 bits de lectura. No pueden escribirse y su función es servir de soporte para entradas analógicas. Holding Register Son registros de 16 bits de salida, que pueden leerse y escribirse. Normalmente están asociados a entradas analógicas, aunque su significado es definido por el fabricante del módulo.
Página 16
MANUAL MODBUS iBDAM Debe tener presente que en ModBus son válidas solamente las direcciones 1 a 247. Las direcciones 248 a 255 está reservadas y no deben ser utilizadas. Todos los equipos responden a la dirección 254, pero esta solo debe ser empleada si hay un único equipo en la red, pues todas las respuestas van a colisionar.
Página 17
MANUAL MODBUS iBDAM 0x01 Read Coils Permite leer el estado de los “coils”. 0x02 Read Discrete Inputs Permite leer el estado de los “discrete inputs”. 0x03 Read Holding Registers Permite leer los registros de 16 bits del equipo. 0x04 Read Input Register Permite leer los registros de 16 bits del equipo.
MANUAL MODBUS iBDAM MÓDULO I4E/4SD – ENTRADAS DIGITALES AUTOALIMENTADAS Y SALIDAS A RELÉ 8.1 Características técnicas. Entradas El equipo dispone de 4 entradas autoalimentadas. Las entradas autoalimentadas se pueden conectar a cualquier dispositivo que pueda cerrar el circuito. Típicamente estos dispositivos son interruptores, finales de carrera o sensores con salida NPN. Desde programa se pueden leer: a) Entradas directas donde el estado leído es el estado que hay en ese momento.
MANUAL MODBUS iBDAM Alimentación El equipo debe alimentarse a 24V corriente continua, pero acepta cualquier alimentación entre 18VDC y 30VDC. Consumo El consumo del equipo funcionando a 24V, con todas las entradas y salidas activas, es inferior a 1.6W. 8.2 Conexionado de la tarjeta. El equipo dispone de 4 entradas digitales autoalimentadas que están disponibles en las regletas de conexión.
Página 20
MANUAL MODBUS iBDAM 8.3 Ejemplos de conexionado. Pulsador Sensor salida NPN A continuación se indica cómo conectar una lámpara incandescente que equivale a una carga resistiva. 8.4 Significado de los LEDs. LED AP Cada un de los LEDs indica el estado de una entrada o una salida, normalmente el LED lucirá...
MANUAL MODBUS iBDAM Los primeros 4 LEDs corresponden a las entradas autoalimentadas, mientras que los restantes corresponden a las salidas a relé. 8.5 Jumpers de configuración. Este equipo no dispone de “Jumpers” de configuración. 8.6 Mapa de registros TABLA DISCRETE INPUTS Entrada directa 1.
Página 22
MANUAL MODBUS iBDAM TABLA HOLDING REGISTERS Bloque cabecera común a todos los módulos Máscara de las entradas. Cada bit indica si su entrada asociada debe ser invertida. Un valor 1 indica que la entrada debe mantenerse, mientras que un valor 0 indica que la entrada no debe mantenerse, es decir debe ser invertida.
Página 23
MANUAL MODBUS iBDAM este se escriba un 1. MM Valor recarga temporizador relé 6. MM Valor recarga temporizador relé 7. MM Valor recarga temporizador relé 8. MM Tiempo pendiente para que el relé 5 vuelva a su valor MM Tiempo pendiente para que el relé 6 vuelva a su valor MM Tiempo pendiente para que el relé...
MANUAL MODBUS iBDAM MÓDULO I8ED – ENTRADAS DIGITALES AUTOALIMENTADAS 9.1 Características técnicas. Entradas El equipo dispone de 8 entradas autoalimentadas, que pueden ser leídas desde los registros ModBus de las siguientes maneras: a) Entradas directas donde el estado leído es el estado que hay en ese momento. b) Entradas latcheadas, se lee un estado alto cuando ha habido un estado alto desde la última lectura, independientemente del tiempo transcurrido o del estado de la entrada en el momento de la lectura.
Página 25
MANUAL MODBUS iBDAM ® En la entrada puede meter tensión positiva, por ejemplo 24V, pero se activará cuando sea 0V. Cualquier tensión superior a 2.6V será interpretada como si el circuito estuviese abierto. Tensiones negativas pueden destruir el equipo. 9.3 Ejemplos de conexionado Utilizar estas entradas es relativamente sencillo, basta con cerrar el circuito.
MANUAL MODBUS iBDAM Algunos elementos sensores, como nuestro sensor PIR, disponen de una salida NPN. Aquí deberá alimentar el sensor con una alimentación que comparta el mismo GND del módulo, y conectar el GND del sensor al GND de la entrada. Luego la salida a transistor deberá...
Página 27
MANUAL MODBUS iBDAM Entrada latcheada asociada a la entrada 2. Entrada latcheada asociada a la entrada 3. Entrada latcheada asociada a la entrada 4. Entrada latcheada asociada a la entrada 5. Entrada latcheada asociada a la entrada 6. Entrada latcheada asociada a la entrada 7. Entrada latcheada asociada a la entrada 8.
Página 29
MANUAL MODBUS iBDAM MÓDULO I8SD – SALIDAS DIGITALES A RELÉ SPTD 10A 10.1 Características técnicas. Salidas Dispone de 8 salidas a relé capaces de gobernar cargas resistivas de hasta 10 A a 250 VAC. Entre lo relés y la electrónica se ha incluido un filtro que impide que los ruidos inducidos en las bobinas puedan afectar a la electrónica.
MANUAL MODBUS iBDAM 10.2 Conexionado de la tarjeta Esta tarjeta dispone de 8 salidas a relé independientes de un contacto normalmente abierto. Cada salida dispone de dos bornas que corresponden al contacto del relé. ® La disposición de las salidas a relé es la ilustrada en el dibujo anterior. 10.3 Ejemplos de conexionado Los relés de salida pueden gobernar directamente cargas de hasta 10 A.
Página 31
MANUAL MODBUS iBDAM Si desea conectar una carga de más de 10 A o bien que tenga una componente inductiva importante, deberá añadir al sistema un relé externo o contactor que sea capaz de gobernar dicha potencia. La bobina del relé externo que mostramos en el ejemplo es de 230VAC. NEUTRO 220V FASE...
Página 32
MANUAL MODBUS iBDAM De este modo es posible que con cargas “supuestamente” pequeñas los relés acaben deteriorándose por los chispazos entre sus contacto y quedándose los contactos permanentemente pegados. Puede disminuir notablemente el chispazo en los relés conectando en paralelo con él un condensador de poliéster del valor adecuado.
Página 33
MANUAL MODBUS iBDAM El estado del relé puede ser 1, que quiere decir activo y 0 que quiere decir inactivo. Si se activa un relé temporizado, durante un tiempo se activará el relé, una vez transcurrido el tiempo estipulado el relé volverá a su estado inicial. Para esta funcionalidad lo normal es poner el estado del relé...
Página 34
MANUAL MODBUS iBDAM Valor inicial temporizador relé temporizado 4 Valor inicial temporizador relé temporizado 5 Valor inicial temporizador relé temporizado 6 Valor inicial temporizador relé temporizado 7 Valor inicial temporizador relé temporizado 8 MM Valor recarga temporizador relé 1. El valor de este registro, décimas de segundo, es el tiempo que se activará...
Página 35
MANUAL MODBUS iBDAM MÓDULO I8EA – ENTRADAS ANALÓGICAS 16 bits 11.1 Características técnicas. Entradas Este módulo dispone de 8 entradas analógicas con una resolución de 65536 puntos (16 bits). Estas entradas pueden ser configuradas mediante “jumpers” internos para que midan: a) Entrada 0..20,08 mA con una impedancia de 102 Ohmios, y una caída de tensión máxima de 2.048 Voltios.
Página 36
MANUAL MODBUS iBDAM El módulo de entradas analógicas es bastante flexible y con un poco de ingenio se le pueden conectar multitud de sondas. No es nuestra intención describir una a una las sondas sino simplemente dar algunos ejemplos. Como ya hemos indicado anteriormente las entradas pueden ser configuradas para medir tensiones de 0 a 2,048V o de 0 a 10V.
Página 37
MANUAL MODBUS iBDAM SONDA TEMPERATURA AD 590 +24V 8K2 1% ANALOG GND En otro tipo de aplicaciones puede ser necesario dotar a la instalación de algún potenciómetro que permita ajustar algún parámetro de la misma o un sensor resistivo (ej: Veleta basada en potenciómetro sin fin). NTC o PTC ANALOG GND Pueden ser sensores puramente resistivos las resistencias PTC, NTC, LDR, ..
Página 38
MANUAL MODBUS iBDAM VENTANA INFERIOR IGUAL O MENOR QUE VENTANA SUPERIOR 65536 LED ENCENDIDO VENTANA VENTANA INFERIOR SUPERIOR VENTANA INFERIOR MAYOR QUE VENTANA SUPERIOR 65536 ENCENDIDO ENCENDIDO VENTANA VENTANA SUPERIOR INFERIOR 11.5 Jumpers de configuración. En este equipo, mediante los “jumpers” de configuración es posible definir los rangos de cada una de las entradas analógicas del equipo.
Página 39
MANUAL MODBUS iBDAM TABLA DISCRETE INPUTS Ventana entrada analógica 1. Esta entrada está a 1 si la entrada analógica asociada está dentro de la ventana definida por los márgenes inferior y superior. Es también el valor que se enviará a los LEDs frontales. Ventana entrada analógica 2.
Página 40
MANUAL MODBUS iBDAM Valor superior ventana entrada analógica 6. Valor superior ventana entrada analógica 7. Valor superior ventana entrada analógica 8. MM Mínimo valor leído en entrada analógica 1. MM Mínimo valor leído en entrada analógica 2. MM Mínimo valor leído en entrada analógica 3. MM Mínimo valor leído en entrada analógica 4.
Página 41
MANUAL MODBUS iBDAM MÓDULO I8SA – SALIDAS ANALÓGICAS 12 bits 12.1 Características técnicas. Salidas El equipo dispone de 8 salidas analógicas con una resolución de 4096 puntos y con capacidad de suministrar cada una hasta 100 mA y 500 mA en conjunto. Cada una de las entradas dispone de un fusible de protección rearmable tipo PTC de 100mA.
Página 42
MANUAL MODBUS iBDAM ® Debe tener presente que en este equipo la tierra asociada a las entradas analógicas debe ser “parecida” a la tierra proporcionada en la alimentación. Ambas internamente están separadas únicamente por un filtro RLC. 12.3 Ejemplos de conexionado. Generalmente las salidas analógicas se utilizarán como referencia de tensión para algún tipo de dispositivo, como pueda ser el circuito de control de una válvula analógica o un variador de frecuencia.
Página 43
MANUAL MODBUS iBDAM 12.4 Significado de los LEDs. LED AP Cada uno de los LEDs de aplicación estará asociado a una entrada analógica. El funcionamiento individual de cada LED dependerá de la configuración de la tablas de registros almacenadas en las posiciones 40 y 48, Si la ventana inferior es menor que la superior el LED se encenderá...
Página 44
MANUAL MODBUS iBDAM TABLA REGISTER INPUTS Este equipo carece de “register inputs”. TABLA HOLDING REGISTERS Bloque cabecera común a todos los módulos MM Valor salida analógica 1. Debe ser un valor entre 0 y 65535, que corresponderá a 0V y tensión máxima. Esta tensión máxima depende de la configuración.
Página 45
MANUAL MODBUS iBDAM Valor superior ventana salida analógica 1. Se utiliza para definir el estado del LED asociado. Valor superior ventana salida analógica 2. Valor superior ventana salida analógica 3. Valor superior ventana salida analógica 4. Valor superior ventana salida analógica 5. Valor superior ventana salida analógica 6.
Página 46
MANUAL MODBUS iBDAM CONSUMOS APROXIMADOS DE LOS EQUIPOS Cuando vaya a montar un cuadro deberá seleccionar una fuente adecuada para poder alimentar todos los módulos con garantía. Nosotros suministramos las siguientes fuentes de alimentación para cuadro con salida a 24V: Potencia Corriente DR-15-24...
MANUAL MODBUS iBDAM CONSEJOS SOBRE INSTALACIÓN RS485 Montar una red RS485 no es una tarea delicada ni complicada, y menos cuando se trata de redes a baja velocidad. En la práctica no es nada exigente ni en cuanto a tipología ni en cuanto a tipo de cable. Ahora bien, todos los transceptores RS485, incluyendo los de los equipos de la competencia, son muy susceptibles a sobretensiones, de modo que si no se tiene cuidado en algunos puntos la instalación además de no funcionar se romperá...
MANUAL MODBUS iBDAM Esta tarea parece simple, pero no lo es por lo siguiente: cuando envía desde un programa un carácter hacia el puerto serie, en realidad se lo está enviando a un buffer que controla el sistema operativo, de modo que de antemano no conoce ni cuando comienza la transmisión ni cuando termina la transmisión.
MANUAL MODBUS iBDAM En el caso particular de realizar una instalación con nuestras tarjetas no recomendamos la instalación de dichas resistencias, aunque por experiencia puede conectarlas y puede servirle para verificar un buen funcionamiento. Si lo hace y el sistema funciona sin fallos es que todos los equipos funcionan correctamente, en caso contrario algún transceptor o la línea tienen algún problema.
MANUAL MODBUS iBDAM Recomendamos por tanto la utilización de un cable apantallado con 3 pares trenzados, un par de datos, un par para tierras y un par de alimentación. La pantalla debe estar conectada a una buena tierra en un solo punto. Si el presupuesto no es un problema es mejor utilizar un cable con aislantes de polietileno en vez de PVC ya que disponen de menor atenuación de señal.
Página 51
MANUAL MODBUS iBDAM Podemos tomar varias medidas: Asegurarnos de disponer de una buena tierra que esté unificada en toda la instalación, aunque ello suponga montar un cable independiente con una sección generosa. Instalar un protector contra sobretensiones con varios niveles de protección en cascada (fusibles, traszorb, descargadores de Gas y varistores).
RS485, y están concebidas para funcionar todos los días 24 horas sin que se manifiesten problemas. Ibercomp SA se compromete a dar garantía contra todo defecto de fabricación de 3 años desde la fecha de factura en los equipos RS485 compactos.
Página 53
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 Calculo CRC C/C++ unsigned short CRC16 ( puchMsg, usDataLen ) /* The function returns the CRC as a unsigned short type */ unsigned char *puchMsg ; /* message to calculate CRC upon */ unsigned short usDataLen ;...
Página 54
JAVA package com.ibercomp.modbus; * Paquete de Modbus. En la nomenclatura Modbus * esta clase representa un mensaje RTU. * @author A.Miguel - (C) 2009 Ibercomp SA * @version 1.00 public class ModbusPacket { private int uchCRCHi = 0xFF ; //Byte alto del CRC private int uchCRCLo = 0xFF ;...
Página 55
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 * Indica la dirección del esclavo modbus asociado a este paquete. * @param addr public void setAddress(int addr) { trama[0]=toByte(addr); * Obtiene la dirección del esclavo modbus asociado a este paquete. * @return Entero conteniendo la dirección.
Página 56
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 * Calcula el CRC del paquete. public void calculateCRC() { CRC16(trama,lenght-2); trama[lenght-2]=toByte(uchCRCLo); trama[lenght-1]=toByte(uchCRCHi); * Nos permite conocer si el CRC del paquete es correcto * @return Devuelve true si el paquete es correcto, * false en caso contrario.
Página 60
MANUAL MODBUS iBDAM 16 – Feb – 2018 rev 1,00 Hoja de Registro Empresa Nombre Persona de Contacto Dirección Ciudad Provincia Teléfono Email Lugar de adquisición Fecha de compra Usos previstos para los equipos Opinión acerca del equipo Sugerencias/mejoras Esta hoja de registro debe enviarse solo en el caso de que se acepten las condiciones de garantía expuestas en este manual.