DOXOM / Docs / Comunicaciones / Protocolos industriales

Protocolos de comunicación industrial

DOXOM Studio incluye 17 bloques de comunicación nativos que permiten al PLC DOXOM leer y escribir datos directamente en PLCs y controladores de los principales fabricantes de automatización industrial, comunicarse con otros DOXOM, exponer datos vía Modbus TCP y registrar variables a archivo, sin necesidad de pasarelas ni conversores de protocolo.

Disponibilidad: Los drivers de comunicación industrial están disponibles en los modelos DXM-Pro-Basic, DXM-Pro-Medium y DXM-Combo (modo IEC 61131-3).

Cómo funcionan

Cada driver se presenta como un par de bloques de función en el editor Ladder:

Al insertar un bloque en el programa Ladder, se abre automáticamente el diálogo de configuración donde se especifican los parámetros de conexión, direccionamiento y tipo de datos. El bloque genera su propio DB de instancia con la configuración de red y el área de datos.

Estructura común de todos los bloques

Todos los drivers comparten la misma estructura base:

SecciónDescripción
ConexiónIP y puerto del dispositivo remoto
DireccionamientoÁrea de memoria, dirección o tag a leer/escribir (varía según protocolo)
DatosTipo de dato (INT, WORD, DINT, DWORD, REAL) y cantidad de elementos
Instancia localDB de instancia, variables de estado (ST) y error (ERR)

Fabricantes y protocolos soportados

Siemens

Siemens S7

Protocolo S7 (ISO-on-TCP) para S7-1200, S7-1500, S7-300 y S7-400. Acceso directo a DBs.

Bloques: S7_RD / S7_WR

Siemens LOGO!

Protocolo S7 sobre TCP/IP para la gama LOGO! 0BA7/0BA8. Acceso a áreas V, I, Q, M, AI, AQ.

Bloques: LOGO_RD / LOGO_WR

3S-Smart Software Solutions (CoDeSys)

CoDeSys V2

Protocolo CoDeSys V2.3 Level 2. Compatible con WAGO 750, Festo, Beckhoff CX (runtime V2) y otros.

Bloques: CDS_RD / CDS_WR

CoDeSys V3 CL2

Protocolo CoDeSys V3 Command Layer 2 con acceso por nombre de variable (tag). Compatible con runtime V3.5+.

Bloques: CDS3_RD / CDS3_WR

Beckhoff

Beckhoff ADS

Protocolo ADS/AMS para TwinCAT 2/3. Acceso a áreas de I/O por Index Group / Index Offset.

Bloques: ADS_RD / ADS_WR

Schneider Electric

Schneider UMAS

Protocolo UMAS (Unity Modbus Application Service) para Modicon M340, M580 y Premium.

Bloques: UMAS_RD / UMAS_WR

Schneider Zelio

Protocolo Modbus ASCII sobre TCP para la gama Zelio Logic SR2/SR3. Acceso a I/O discretos, analógicos, Smart Link y timers vía Smart Link.

Bloques: ZEL_RD / ZEL_WR

Omron

Omron CIP NJ/NX

Protocolo EtherNet/IP CIP para la serie NJ/NX. Acceso por nombre de variable (tag).

Bloques: OMRN_RD / OMRN_WR

Omron FINS/TCP

Protocolo FINS sobre TCP para las series CJ, CS, CP. Acceso a áreas DM, CIO, WR, HR, AR.

Bloques: FINS_RD / FINS_WR

Allen-Bradley (Rockwell Automation)

Allen-Bradley EIP

Protocolo EtherNet/IP CIP para CompactLogix y ControlLogix. Acceso por nombre de tag.

Bloques: ABEIP_RD / ABEIP_WR

Mitsubishi Electric

Mitsubishi MC Protocol

Protocolo MELSEC Communication (MC) Binary para las series FX3U, FX5U, iQ-R, Q. Acceso a devices X, Y, M, D, W, R.

Bloques: MITS_RD / MITS_WR

Delta Electronics

Delta DVP

Protocolo Modbus TCP extendido para la serie DVP y AS. Acceso a devices S, X, Y, T, M, C, D.

Bloques: DVP_RD / DVP_WR

Panasonic

Panasonic FP MEWTOCOL

Protocolo MEWTOCOL sobre TCP para la serie FP (FP0R, FP2, FP-X, FP7). Acceso a devices X, Y, R, DT, LD, FL.

Bloques: FP_RD / FP_WR

BACnet (Building Automation)

BACnet/IP

Protocolo BACnet/IP para automatización de edificios. Lectura de objetos Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, Binary Value.

Bloques: BAC_RD / BAC_WR

DOXOM

DOXOM IEC

Comunicación directa entre PLCs DOXOM en modo IEC 61131-3. Lectura y escritura de DBs remotos.

Bloques: DX_RD / DX_WR

Modbus TCP Server

Servidor Modbus TCP integrado. Expone Holding Registers y Coils para que HMIs y SCADAs lean y escriban datos.

Bloque: MB_SRV

DataLogger

Registro de variables del PLC en archivo JSON sobre la memoria flash SPI. Tendencias, alarmas y trazabilidad.

Bloque: DTLOG

Compatibilidad rápida

FabricanteProtocoloModelos compatiblesBloques
SiemensS7 (ISO-on-TCP)S7-1200, S7-1500, S7-300, S7-400S7_RD/WR
SiemensS7 / LOGO!LOGO! 0BA7, 0BA8LOGO_RD/WR
3S / CoDeSysCoDeSys V2WAGO 750, Festo, Beckhoff CX (V2)CDS_RD/WR
3S / CoDeSysCoDeSys V3 CL2Runtime V3.5+, WAGO PFC, Festo CPX-ECDS3_RD/WR
BeckhoffADS/AMSCX-series, TwinCAT 2/3ADS_RD/WR
SchneiderUMASM340, M580, PremiumUMAS_RD/WR
SchneiderModbus ASCIIZelio Logic SR2, SR3ZEL_RD/WR
OmronEtherNet/IP CIPNJ, NXOMRN_RD/WR
OmronFINS/TCPCJ, CS, CPFINS_RD/WR
Allen-BradleyEtherNet/IP CIPCompactLogix, ControlLogixABEIP_RD/WR
MitsubishiMC BinaryFX3U, FX5U, iQ-R, QMITS_RD/WR
DeltaModbus TCP ext.DVP, ASDVP_RD/WR
PanasonicMEWTOCOL/TCPFP0R, FP2, FP-X, FP7FP_RD/WR
BACnetBACnet/IPControladores BACnet/IPBAC_RD/WR
DOXOMDOXOM IECDXM-Pro, DXM-ComboDX_RD/WR
ModbusModbus TCP ServerClientes Modbus TCPMB_SRV
DOXOMDataLoggerRegistro a flash SPIDTLOG