ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通过GRM300协议转换网关将几十个MODBUS仪表数据转porfinet送给西门子PLC

2021-12-08 09:30:35  阅读:154  来源: 互联网

标签:协议 网关 通讯 porfinet 西门子 MODBUS PLC 仪表


现场有60多个modbus 仪表,需要实现PLC数据采集,PLC为西门子1200。如果通过PLC扩展的485端口来实现,写通讯程序和调试通讯协议工作量非常大,且走485轮询60多个仪表,速度非常慢,且非常容易造成通讯不稳定。

这种情况下,我们就可以通过巨控GRM300的协议网关来实现。

GRM322-C协议转换网关,有4路485,支持各种485通讯协议(modbus rtu,西门子PPI,三菱FX,欧姆龙HOSLINK等基本主流的工业通讯协议)。同时有三个网口,支持各种PLC的TCP协议(西门子porfinet、AB Ethernet/IP、三菱PLC的TCP,欧姆龙的hoslink TCP,MODBUS TCP等)。各种通讯协议之间无需编写程序,即可实现简单的转换。

 

 

现在我们具体来介绍怎么实现几十个MODBUS仪表数据转porfinet送给西门子PLC。

第一步,将仪表大致平均分配到GRM332网关的4个RS485下面,GRM300的RS485是完全独立隔离的,网关RS485作为MODBUS 主站,仪表作为从站。建立设备关联。这个设置是通过网关配套的上位机软件DEV5来完成。

 

第二步,在GRM300内部用DEV5软件,建立变量和仪表的modbus 寄存器进行一一映射。

第三步:建立一个和西门子1200寄存器地址关联的变量,例如,我们要将上面的流量送到西门子1200的:DB10.DBD04里面。就还要建立一个变量和PLC的DB10.DBD04关联。

第四步,将仪表关联变量的值赋值给和PLC寄存器关联的变量,这样GRM300网关就从仪表读来的数据,实时写到PLC对应寄存器地址。这个配置过程,不需要写通讯代码,所有的操作都是类似组态一样的变量地址关联。

通过这样简单批量的配置,就可以实现几十个MODBUS仪表的数据转为PORFINET通讯协议传送到西门子1200plc。在协议网关中各种协议通讯都是内置的,无需用户写任何通讯代码,所有的配置都是简单的选择地址,再写一个简单的赋值语句即可轻松搞定。

标签:协议,网关,通讯,porfinet,西门子,MODBUS,PLC,仪表
来源: https://blog.csdn.net/csjukong/article/details/121783353

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有