欢迎来到巨控湖南分公司|长沙聚控电子科技有限公司!

新闻资讯
联系我们
·地址:长沙星沙镇天华南路银河大厦
·电话/微信:15307483969 王工
·邮箱:54150175@qq.com
您现在的位置:首页>>新闻资讯>>新闻资讯>>如何快速实现OPC DA转为modbus TCP

如何快速实现OPC DA转为modbus TCP

发布时间:2022-10-24

为了提升企业核心竞争力和可持续发展能力,很多工厂都在进行大规模的数字化信息化改造。很多工厂的产线系统已经有了组态监控系统,只是没有提升到厂规级别,新的MES系统从产线系统调用数据就能极大降低改造成本和时间。组态系统都是可以作为OPCSEVER的,可以通过OPC协议将变量读取过来。但是MES系统最少都是厂规级别,监控中心一般距离产线比较远,一般走局域环网采集数据比较方便,而modbus  TCP协议就是一个常用的标准的TCP协议。因此如何快速实现OPC 协议和组态系统通讯再转为MODBUS  TCP协议给MES系统呢,有一种方案就是采用协议转化网关,巨控的GRM321协议网关使用就非常方便,性能也稳定可靠。

GRM321协议网关实现的功能如下:
1、作为OPCCLIENT端实时采集组态软件opc da数据
2、搭建modbus tcp server,将opc da数据实时更新到modbus tcp server里。
用GRM321协议网关不用编写任何脚本代码,简单配置即可完成。
一、 硬件连接
组态电脑与MES系统直接和GRM300 LAN口通过网线链接,模块最多具备3个LAN口。
二、 通讯配置
1、 网口设置两个协议驱动,一个OPC 协议,一个MODBUS TCP SEVER。本文用wincc 为例,来说明如何实现OPC 转为MODBUS TCP的。

 

2、 在OPCGATE驱动下新建设备, IP 默认空白自动查找(模块 LAN 口的 IP 必须跟电脑 IP 在同一网段) ,选择 OPC 服务器OPCServer.WinCC.1(WinCCOPC SERVER)

3、 批量导入 OPC 变量,把层次化刷新钩去掉,刷新所有变量如下图-----刷新完成后----右键选择所有获取变量变量

 
4:刷新完成后----右键选择所有获取变量变量(如下图)

5:选择需要导入的变量和变量类型(如下图)

6,给对应的变量配置modbus 地址。第一步选择对应变量,第二步给变量映射对应的modbus 地址。
地址配置规则,modbus 4个寄存区,0X,1X,3X,4X。
0X是可读写位区,0X区,地址1,就表示00001。 0X区用功能码01读,05码写
1X是只读位区,1X区,地址1,就表示是10001。1X区用功能码02读 
3X是只读字区,3X区,地址1,就表示是30001。3X区用功能码04读
4X是可读写字区,4X区,地址1,就表示40001。4X区用功能码03读,06和10码写
给变量定义配置好寄存区,MES系统就可以按照IP,和MODBUS 寄存器地址来获取数据了。

 

6、把工程编译后下载到GRM321网关模块即可,模块就会自动运行,实时将OPC 协议转为modbus TCP,同时也反向将modbus TCP协议转为OPC。实现在不改动原有组态系统的前提下,增加MES管理系统。
通过GRM321协议网关就能快速实现OPC协议和MODBUS TCP协议的互相转换,全程操作零代码,都是简单重复配置。