不同品牌的PLC设备之间通讯一般是通过总线模块或者直接在PLC内编程实现这样不仅硬件成本高而且开发调试的时间都很长后期维护也相当麻烦。本文采用IGT-DSER智能网关模块PLC内不用编程通过PLC现有的以太网或者串口就能快速实现罗克韦尔AB跟西门子两个不同品牌的PLC之间相互通讯完成数据交互。IGT-DSER智能网关模块支持西门子、三菱、欧姆龙、AB等各种品牌的PLC之间通讯同时也支持PLC与Modbus协议的工业机器人、智能仪表等设备通讯。网关有多个网口、串口也可选择WIFI无线通讯(PLC之间无线通讯的案例)。无需编程开发只须配置数据的起始地址和数量即可毫秒级通讯速度快、数据量大支持字节顺序调整支持热插拔断电断网后能自动恢复运行。案例中AB的PLC是MicroLogix1400系列IP地址192.168.1.20西门子是S7-1500系列IP地址192.168.2.248。AB的PLC内有B3、N7、F8三个寄存器文件涉及到通讯分别对应西门子PLC的M、DB1、DB2三个存储区域。通过埃和智能网关的参数设置软件(参数编辑调试软件下载)的(功能-PLC之间通讯配置)进入通讯数据表设置页面根据通讯任务要求设置如下任务1 读取西门子PLC的DB1.DBW0开始的20字写入AB PLC的Integer文件N7:50开始的20个字寄存器共40字节任务2 读取AB PLC的Binary文件B3:3开始的32个BOOL位写入西门子PLC的M16.0~M19.7共4字节任务3 读取AB PLC的Float文件F8:20开始的10个REAL数据寄存器写入西门子PLC的DB2.DBD10开始的10个REAL数据寄存器共40字节参数配置 完成后下载重启(参数-参数写入到网关)、(工具-重启网关)再通过网关的参数配置软件读取网关参数(参数-从网关读取参数)有异常的通讯任务显示为红色同时软件上有显示的状态消息文字提示根据状态消息调试通过(工具-网关数据监控)可以监控到智能网关内存中读取到的数据源的数据。智能网关支持几乎所有品牌的PLC设备以下是常用的PLC类型◆ FX: 三菱FX/A系列系列PLC ◆ ABM: 罗克韦尔/AB Micro系列PLC◆ QLR: 三菱Q/L/R系列PLC(支持标签方式) ◆ ABC: 罗克韦尔/AB Compact/Control系列◆ OM: 欧姆龙全系列PLC(支持标签方式) ◆ DVP: 台达、信捷全系列PLC◆ S72S: 西门子S7-200/Smart系列PLC ◆ FTK: 永宏/丰炜全系列PLC◆ S734: 西门子S7-300/400系列PLC ◆ NAIS: 松下全系列PLC◆ S71K: 西门子S7-1200/1500系列PLC ◆ KVS: 基恩士全系列PLC◆ INO: 汇川全系列PLC ◆ LS: LG/LS全系列PLC◆ MBS: 兼容Modbus协议的PLC、智能仪表 ◆ TPC: 丰田工机PC2/PC3系列◆ FNC: 发那科数控/机器人的PMC系统 ◆ GE: GE PAC/PLC系统◆ OPC: OPC UA、OPC DA协议的客户端 ◆ BKF: 倍福PLC CX系列控制器