罗克韦尔PLC的协议转为ModbusTCP/RTU从站 点击:171 | 回复:1



havegood

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:81帖 | 274回
  • 年度积分:122
  • 历史总积分:1339
  • 注册:2016年7月23日
发表于:2023-09-13 10:58:52
楼主

      本文是上位机通过Mobus协议缓存方式采用埃和智能网关IGT-DSER,读写罗克韦尔(AB)PLC的案例。

      IGT-DSER智能网关是一款不用编程即可实现PLC设备对接SQL数据库、MES等系统平台的设备,同时也支持将PLC原厂协议转为Mobus协议,支持ModbusTCP(网络通讯)和ModbusRTU(串口通讯)的从站。

ANY-MBS.png

      智能网关带有参数这只调试软件(在附件中),网口与串口参数设置如下图:

AB-MBS-HC-PORT.png

      网口参数上位机通讯的端口2对应为ModbusTCP协议,其‘对应输出接口’选择为‘无’,表示对应到网关内部的数据地址,即采集缓存的数据;

      串口参数中‘本站地址’设置为0-255之间的值(本例中为1),分配智能网关自身的站号,同时寄存器对应到网关内部采集缓存的寄存器地址;

      通过[功能]/[数据上报与平台对接],再选择‘专用协议数据通讯’,进入以下页面,通过数据配置表设置PLC寄存器地址和Modbus数据地址:

AB-MBS-HC-CFG.png

      上图中序号001是PLC内名称为‘TREAL’的REAL类型的控制器标签,对应到Modbus地址的HR0(400001);

      序号002是PLC内程序名称为‘MainProgram’的DINT类型的程序标签,标签名称为‘tag3’,对应到Modbus地址的HR2(400003);

      序号003是名称为‘ARR_INT_50’的INT类型的控制器标签数组,取该数组中的第2个INT,对应到Modbus地址的HR4(400005);

      序号004是PLC内名称为‘TAG1’的INT类型的控制器标签,对应到Modbus地址的HR5(400006);

      参数设置完成后下载重启后,即可通过上位机主站软件进行测试,以下是通过Modbus Poll的软件测试设置和测试的截图:

AB-MBS-HC-TEST.png

      相关软件和手册在附件中:

正在下载,请等待……
下载附件需0积分!



楼主最近还看过

wangjie3591

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 67回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2011年2月22日
发表于:2024-04-01 23:35:51
1楼

好东西啊,万分感谢,最近需要用到


热门招聘
相关主题

官方公众号

智造工程师