西门子PLC的以太网口如何实现ModbusRTU通讯 点击:1001 | 回复:4



havegood

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 269回
  • 年度积分:107
  • 历史总积分:1324
  • 注册:2016年7月23日
发表于:2019-12-10 14:24:47
楼主

        首先是用Modscan测试的效果,采用的是智能网关实现的ModbusRTU串口与西门子PLC的网关通讯,如下图:

IGT-MODSCAN-RTU-DATA.png

        本案中PLC的型号是S7-1500,IP地址是192.168.2.111,提供的数据区域是DB6;ModbusRTU的通讯格式是19200,8,1,E(偶校验);网关的网口1接PLC,串口1设置为ModbusRTU模式连接上位设备,有了这些信息,就可以设置网关模块了。

        首先将网关与PC直连,上电后打开参数设置工具软件,点‘读取网关参数’,将网关模块的网口1的IP设置为192.168.2.244,跟PLC同网段,默认网关改为192.168.2.1后下载(‘参数’->‘参数写入到网关’),然后重启(‘工具’->‘重启网关’)。

        将PC的设置为192.168.2.248重新读取网关参数继续读取完其他参数,界面如下:

IGT-网口1接PLC.png

         然后切换到串口设置页面(‘视图’->‘串口参数编辑’),设置网关的串口参数,界面如下:

IGT-网关串口1-RTU从站.png

        最后切换到Modbus低值编辑页面(‘视图’->‘Modbus地址对应表’),设置Modbus地址,将PLC的DB6对应到Modbus的HR区域,DB6.DBW0对应HR0(400001),设置完成后界面如下:

IGT-Modbus_DB6.png

        所有设置完成后下载到网关,重启网关后开始测试,启动Modscan32,设置参数,界面如下:

IGT-MODSCAN-RTU.png

        网关同时也支持ModbusTCP的,同样也可用Modscan32进行测试,设置如下:

IGT-MODSCAN-TCP.png

监控效果:

IGT-MODSCAN-TCP-DATA.png

相关工具软件下载:


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




关育谋

  • [版主]
  • 精华:5帖
  • 求助:21帖
  • 帖子:728帖 | 5626回
  • 年度积分:78
  • 历史总积分:82244
  • 注册:2004年5月28日
发表于:2019-12-10 18:20:02
1楼

十分详细,赞一个。

huoshi

  • 精华:0帖
  • 求助:22帖
  • 帖子:347帖 | 2576回
  • 年度积分:517
  • 历史总积分:23145
  • 注册:2020年3月27日
发表于:2019-12-10 19:56:23
2楼

谢谢老师分享,学习学习!!!

chun1989

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 1151回
  • 年度积分:33
  • 历史总积分:1087
  • 注册:2012年11月20日
发表于:2019-12-25 09:45:16
3楼

谢谢老师分享,学习学习!!!


Lonely_99

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2490回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2014年10月29日
发表于:2019-12-25 12:52:28
4楼

谢谢老师分享,学习学习!!!


热门招聘
相关主题

官方公众号

智造工程师