PLC通讯智能网关IGT-DSER模块支持汇川、西门子、三菱、欧姆龙、罗克韦尔AB、GE等各种品牌的PLC之间通讯,同时也支持PLC与Modbus协议的变频器、智能仪表等设备通讯。网关有多个网口、串口,也可选择WIFI无线通讯。PLC内无需编程开发,在智能网关上配置数据的起始地址和数量即可,通讯速度快、数据量大,支持热插拔,断电重启后自恢复运行,在实际的工程项目中应用方便(相关资料下载)。
IGT-DSER支持多个品牌的PLC之间多对多通讯,最多8000个字节的数据交互量,相关参数在一个页面内配置,方便直观;在调试过程中有详细的状态反馈信息,以及完善的数据监控机制和通讯错误处理机制。
本案例采用西门子1200的PLC跟汇川H5U的全局变量标签方式通讯,通过智能网关的参数软件(相关资料下载)选择PLC之间通讯的功能,通过(编辑->变量标签导入)加载从H5U的PLC内导出的HMI监控变量表,如下图,导入成功后在状态消息栏有提示:
在数据通讯表配置地址时鼠标点到‘起始地址/标签名称’这一栏,会弹出变量选择框,根据需要选择变量即可,如下图:
IGT-DSER是从数据源读取数据后写入到目标设备, 通过改变数据源和目标设备对应不同的行实现PLC之间双向通讯。根据PLC通讯地址,寄存器数量等参照案例配置好相关参数后下载重启(参数->参数写入到网关)、(工具->重启网关);通过网关的参数配置软件读取网关参数(参数->从网关读取参数)后,看软件上显示的状态消息,根据状态消息调试,正常是如下图的状态消息,(工具->网关数据监控)可查看数据源的数据。
上图中共有4个任务,具体如下:
1. 读取西门子PLC的DB2.DBD18的REAL类型的数据,写入到汇川PLC的'TREAL'标签,4个字节;
2. 读取汇川PLC的BOOL数组'ARR_BOOL[0]'开始的16个为,写入到西门子PLC的M24、M25,2个字节;
3. 读取西门子PLC的DB16.DBD120开始的20个DINT,写入到汇川PLC的'ARR_DINT[10]'开始的20个数组元素,80字节;
4. 读取汇川PLC的'TSTR'字符串类型的标签,写入到西门子PLC的DB6.DBB42的String[64]数据类型中,60个字节;
IGT-DSER通讯常用的PLC型号如下,关于西门子PLC跟罗克韦尔AB、三菱、欧姆龙等PLC之间通讯的案例,可以在CSDN内搜索到。
◆ FX: 三菱FX系列PLC ◆ QL: 三菱Q/L/R系列PLC
◆ AS: 三菱A系列PLC ◆ OM: 欧姆龙全系列PLC
◆ S72S: 西门子S7-200/Smart系列PLC ◆ S734: 西门子S7-300/400系列PLC
◆ S71K: 西门子S7-1200/1500系列PLC ◆ MBS: 施耐德等Modbus兼容PLC
◆ DVP: 台达、信捷PLC ◆ NAIS: 松下全系列PLC
◆ KVS: 基恩士全系列PLC ◆ FTK: 永宏/丰炜PLC
◆ FNC: 发那科数控/机器人的PMC系统 ◆ TPC: 丰田工机PC2/PC3系列
◆ ABM: AB MicroLogix系列PLC ◆ ABC: AB Compact/Control系列PLC
◆ INO: 汇川全系列PLC ◆ GE: GE PAC/PLC系统