Saltar al contenido principal Saltar a la búsqueda Saltar a la navegación principal

Automatización de fábricas y máquinas

Añadir I/O a un PLC existente sin cambiar el programa

Cuándo las nuevas señales pueden evitar el PLC, cuándo hay que modificar su programa y qué I/O Ethernet, I/O de bus de campo y pasarelas encajan en cada caso.

Añadir I/O a un PLC existente sin cambiar el programa
Foto: AJ Yorio · CC0 · Wikimedia Commons

Una máquina que lleva años en funcionamiento necesita a menudo unas cuantas señales más: temperaturas de motores para mantenimiento, un contador de ciclos para la OEE o un sensor para un nuevo paso del proceso. Cambiar el programa del PLC requiere el proyecto original, a alguien que conozca el código, una parada de producción y, a veces, una nueva prueba de aceptación. Este artículo explica cómo añadir I/O a un sistema de PLC existente, cuándo el programa puede quedarse como está y cuándo no se puede evitar un cambio.

Empiece por quién usa la señal

La pregunta decisiva es quién necesita el valor. Si solo lo usan personas y sistemas de TI, por ejemplo para paneles, registros o alarmas de mantenimiento, el PLC no tiene por qué verlo, y el nuevo I/O puede ser leído por SCADA o por un dispositivo edge.

Si el valor debe afectar a la máquina, como un bloqueo, una condición de arranque o un setpoint, la lógica del PLC tiene que usarlo, y el objetivo es que ese cambio sea pequeño. Las funciones de seguridad pertenecen al circuito de seguridad de la máquina y quedan fuera del alcance de este artículo.

Cuatro formas de añadir I/O a un PLC existente

1. I/O Ethernet en paralelo leído por SCADA o por un dispositivo edge

Un módulo de I/O Ethernet se cablea a los nuevos sensores y se conecta a la red de planta en lugar de al PLC. SCADA lo lee mediante Modbus TCP. La serie ET-2200 también puede publicar valores por MQTT, y los módulos de I/O OPC UA como el U-7560M incluyen OPC UA, MQTT y una API RESTful. El programa del PLC y la configuración de hardware no se modifican.

Si los datos deben llegar a un MES o a una plataforma en la nube, un servidor de comunicaciones UA-5231M lee dispositivos Modbus TCP y RTU y convierte los valores a OPC UA, MQTT o SNMP. Para una lógica local sencilla, el controlador edge WISE-5231M ejecuta reglas IF-THEN-ELSE configuradas desde un navegador web y se conecta a hasta 16 módulos Modbus TCP y hasta 32 módulos DCON o Modbus RTU.

2. I/O esclavo de bus de campo en la propia red del PLC

Si el PLC necesita la señal, la vía directa es un módulo de I/O en el bus de campo del PLC. ICP DAS ofrece I/O esclavo para PROFINET (PFN-2000, con archivo GSDML), PROFIBUS DP (PROFI-5000, con archivo GSD), EtherNet/IP (EIP-2000, con dos puertos para conexión en cadena) y CANopen (CAN-2000C, con archivo EDS). El módulo se añade a la configuración de hardware del PLC con su archivo de dispositivo.

Es un cambio de configuración y, en la mayoría de los PLC, implica una descarga. La lógica solo cambia si los nuevos valores se utilizan en ella.

3. Una pasarela hacia I/O Modbus

Cuando ya hay I/O Modbus instalado, o se adapta mejor a las señales o distancias, una pasarela traslada los datos Modbus al bus de campo del PLC. El GW-7662 permite a un controlador PROFINET acceder a dispositivos Modbus RTU/ASCII como los módulos M-7000, y el GW-7663 hace lo mismo con dispositivos Modbus TCP como los módulos ET-7000. El GW-7553 da acceso a un maestro PROFIBUS a dispositivos Modbus TCP, el GW-7472 enlaza un escáner EtherNet/IP con dispositivos Modbus RTU y TCP, y el I-7232D conecta hasta 10 módulos de I/O Modbus RTU a un maestro CANopen.

Para el PLC, la pasarela es un único dispositivo de bus de campo, así que se aplica la misma regla.

4. I/O Modbus TCP consultado por el PLC

Muchos PLC pueden actuar como cliente Modbus TCP y leer directamente cualquier módulo Modbus TCP. La consulta cíclica debe configurarse en el PLC, por lo que esta vía siempre implica el proyecto del PLC.

Cuándo debe cambiar el programa del PLC

RequisitoCambio en el programa del PLCVía habitual
Tendencia, registro o informe de un valorNoI/O Ethernet leído por SCADA (1)
Alarmas de mantenimiento o mensajes por correo electrónicoNoControlador edge o servidor de comunicaciones (1)
Mostrar el valor en el HMI del PLCNormalmente sí, salvo que el HMI pueda leer el módulo por Modbus TCP(1) o (2)
Usar el valor en un bloqueo, una secuencia o un lazo de controlSíI/O esclavo de bus de campo o pasarela (2, 3)
Activar desde SCADA una salida no crítica, como una luz de avisoNo, pero hay que acordar qué sistema es el propietario de la salidaI/O Ethernet con salidas digitales (1)

Ejemplo práctico: dos requisitos, dos vías

Una máquina de llenado está controlada por un PLC PROFINET. Mantenimiento quiere ocho temperaturas de rodamientos y motores con tendencias, y producción quiere que la máquina permanezca parada hasta que un enfriador recién instalado indique que está listo.

  • Las temperaturas son para personas, no para la lógica de control. Un ET-2215H con ocho entradas RTD, compensación de resistencia de cables de 3 hilos y detección de hilo abierto se conecta a la red de planta. SCADA lo consulta por Modbus TCP, y el PLC no se toca.
  • La señal del enfriador es una condición de arranque, así que el PLC debe verla. Se añade a la red PROFINET un PFN-2051 con 16 entradas digitales aisladas, con su archivo GSDML, y se añade una condición a la lógica de arranque.

El resultado es un cambio pequeño en el programa, con una prueba claramente definida.

Comprobaciones prácticas antes de la instalación

  • Mantenga el I/O Ethernet en paralelo en la red de planta o de SCADA, alejado del tráfico en tiempo real del bus de campo del PLC siempre que sea posible.
  • Planifique las direcciones IP y restrinja el acceso. La serie ET-2200 admite contraseña y filtro de IP.
  • Defina los valores de encendido y de seguridad de las salidas para que pasen a un estado conocido si se pierde la comunicación. El ET-2242, por ejemplo, admite ambos, además de un watchdog doble.
  • Compruebe el aislamiento entre el cableado de campo y la red. Los módulos ET-2200 mencionados aquí tienen un aislamiento de I/O de 3000 VDC.
  • Proteja la alimentación del módulo con un fusible independiente y actualice los esquemas de cableado.

Qué familias de productos de ICP DAS encajan

  • Módulos de I/O Ethernet (ET-2200, ET-7200, I/O OPC UA) para la monitorización en paralelo sin cambios en el PLC.
  • Módulos de I/O de bus de campo (PFN-2000, PROFI-5000, EIP-2000, CAN-2000C) cuando el PLC debe leer la señal.
  • Pasarelas de bus de campo (GW-7662, GW-7663, GW-7553, GW-7472, I-7232D) para llevar el I/O Modbus a la red del PLC.
  • Servidores de comunicaciones IIoT y controladores edge (UA-5231M, WISE-5231M) para pasar datos a un MES o a plataformas en la nube.

Envíe a ventas técnicas el tipo de PLC, su bus de campo y su lista de señales, y le propondremos la vía y los módulos que encajen.

Productos para esta aplicación

BNET-2310M BACnet/IP I/O Module, 4-ch AI, 2-ch AO, 4-ch DI, 4-ch DO
BNET-2310M CR BNET-2310M Módulo de E/S BACnet/IP, 4 canales AI, 2 canales AO, 4 canales DI, 4 canales DO

El BNET-2310M CR es un módulo de E/S remotas que integra 4 entradas analógicas, 2 salidas analógicas, 4 entradas digitales y 4 salidas digitales en una red BACnet/IP. Un BMS o un cliente BACnet/IP puede leer directamente las señales de los sensores de campo a través de Ethernet y controlar los dispositivos de salida analógicos o digitales conectados, sin necesidad de una pasarela independiente.El módulo funciona como servidor BACnet/IP y también admite la funcionalidad de Foreign Device. Puede registrarse en un BBMD especificado para recibir mensajes BACnet/IP reenviados entre distintas subredes IP, lo que resulta adecuado para edificios de varias plantas, instalaciones formadas por varios edificios, centros industriales y sistemas BEMS de gran tamaño.La configuración se realiza mediante un servidor web integrado, por lo que el módulo puede configurarse desde un navegador web estándar. Los archivos de configuración pueden importarse y exportarse para realizar copias de seguridad y despliegues repetidos. El código de pedido CR corresponde a la variante con marcado RoHS.AplicacionesControl y supervisión de HVAC en automatización de edificiosGestión de iluminación y energíaIntegración de BMS y BEMS mediante BACnet/IPEdificios de varias plantas e instalaciones formadas por varios edificiosCentros industriales con E/S de campo BACnet/IP

Precio normal: 329,00 € por unidad · descuento por volumen a partir de 10 uds.
Bajo pedidoEntrega en aprox. 2-3 semanas
CAN-2012C CANopen Slave Module, 16-bit 16-ch Analog Input
CAN-2012C CR CAN-2012C Módulo esclavo CANopen, entrada analógica de 16 bits y 16 canales

El CAN-2012C es un módulo de entradas analógicas esclavo CANopen que lleva mediciones de 16 bits a una red de bus CAN. Ofrece 8 entradas diferenciales o 16 entradas de terminación simple, seleccionables por software, y cubre los rangos de tensión de ±10 V, ±5 V, ±2,5 V y 0~10 V, así como los rangos de corriente de ±20 mA, 0~20 mA y 4~20 mA. Cada canal puede configurarse de forma individual.Diseñado para redes CANopen, el módulo cumple con CiA 301 v4.02 y CiA 401 v2.1 y funciona como esclavo NMT con control de errores mediante Node Guarding y Heartbeat. Se proporciona un archivo EDS por defecto para su uso con software maestro CANopen estándar, y el módulo ha superado la herramienta de pruebas de conformidad CiA CANopen, lo que simplifica la puesta en marcha con maestros de ICP DAS u otros fabricantes.Entre las características eléctricas se incluye una protección ESD por contacto de 4 kV en cada canal, compatibilidad con una alimentación de 10 a 30 VCC y aislamiento nominal de 2500 Vrms para el acoplamiento fotoeléctrico y de 3000 VCC para CC-CC. El módulo se monta en carril DIN y funciona entre -25 y +75 °C.AplicacionesControl de maquinaria industrialAutomatización de fábricasControl de máquinas de embalajeAdquisición de datos remotaMonitorización ambientalSistemas de control de vehículosControl de equipos médicos

Precio normal: 374,00 € por unidad · descuento por volumen a partir de 10 uds.
Bajo pedidoEntrega en aprox. 2-3 semanas
CAN-2015C CANopen Slave Module, 8-ch RTD Input
CAN-2015C CR CAN-2015C Módulo esclavo CANopen, entrada RTD de 8 canales

El CAN-2015C CR conecta ocho sensores RTD a una red CANopen como dispositivo esclavo. Cada canal admite sensores RTD de 2 o 3 hilos, con resolución de 16 bits y una precisión de +/-0,05% FSR. Los ingenieros pueden leer los valores RTD o configurar el módulo mediante los mensajes CANopen estándar.El módulo cumple con CiA 301 v4.02 y CiA 401 v2.1 y ha superado la validación con la herramienta de pruebas de conformidad CiA CANopen. Se proporciona un archivo EDS por defecto, por lo que puede añadirse a un maestro CANopen estándar con un esfuerzo de configuración mínimo. También funciona con los maestros CANopen que ofrece ICP DAS.Las funciones de diagnóstico y protección incluyen detección de hilo abierto, configuración individual de canales, una resistencia de terminación de 120Ω integrada y protección ESD por contacto de 4 kV en cada canal. La unidad funciona con +10 ~ +30 VDC y está diseñada para montaje en raíl DIN, con un rango de operación de -25 ~ +75 °C.AplicacionesControl de máquinas industrialesAutomatización de fábricasControl de máquinas de embalajeAdquisición remota de datosMonitorización ambientalSistemas de control de vehículosControl de equipos médicos

Precio normal: 415,00 € por unidad · descuento por volumen a partir de 10 uds.
Bajo pedidoEntrega en aprox. 2-3 semanas
CAN-2017C CANopen Slave Analog Input Module, 8-ch AI
CAN-2017C CR CAN-2017C Módulo esclavo CANopen de entrada analógica, 8 canales AI

El CAN-2017C CR es un módulo esclavo CANopen que incorpora ocho entradas analógicas diferenciales a una red CANopen. Está pensado para ingenieros que necesitan leer señales de sensores a través de bus CAN con el protocolo CANopen estándar, con el estado de las entradas y la configuración de canales accesibles mediante objetos CANopen convencionales en lugar de código a medida.Cada canal ofrece una resolución de 16 bits y una selección de rangos de entrada desde ±10 V hasta ±150 mV, además de -20 mA a +20 mA cuando se instala una resistencia externa opcional de 125 Ω. Los canales pueden configurarse de forma individual, y el módulo admite PDO dinámico junto con los modos de transmisión SYNC por evento, solicitud remota, cíclico y acíclico.El módulo ha superado la validación con la herramienta CiA CANopen Conformance Test e incluye un archivo EDS por defecto. Funciona con alimentación de +10 a +30 VDC, proporciona aislamiento de 3000 VDC y está diseñado para montaje en carril DIN con un rango de funcionamiento de -25 a +75 °C. El código de pedido CR corresponde a la versión RoHS del módulo.AplicacionesControl de máquinas industrialesAutomatización de fábricasSistemas de control de vehículosControl de equipos médicosAdquisición remota de datosMonitorización ambientalControl de máquinas de embalaje

Precio normal: 366,00 € por unidad · descuento por volumen a partir de 10 uds.
Bajo pedidoEntrega en aprox. 2-3 semanas

Más sobre Automatización de fábricas y máquinas

¿Necesita ayuda para elegir?

Conocemos la gama de ICP DAS y le ayudamos a encontrar el módulo, accesorio o pieza de repuesto adecuados.

Contactar con el departamento comercial técnico

Para clientes profesionales

  • Descuentos por cantidad aplicados automáticamente
  • Entrega sin IVA dentro de la UE con un número de IVA verificado
  • Hojas de datos y especificaciones completas de cada producto
Crear cuenta de empresa