s7-200smart通过自由口编程采集modbus协议的设备问题 点击:501 | 回复:9



石头0501

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-03-30 15:57:19
楼主

初学plc 通过modbus协议可以采集到设备数据,自由口编程不能采集到,知识有限,请老师们帮忙解惑。

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




石头0501

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-03-30 15:59:14
1楼


通信协议如上,s7-200smart采集数据。

知秋&&

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 128回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2016年11月10日
发表于:2018-04-04 15:14:19
2楼

指令看上去就是标准modbus rtu,不用库用自由口编程的话,按自由口步骤来写就行了,初始化-发送指令-发送完成中断处理(接收)--接收完成中断处理(发送)。。。。可以先用串口助手连接plc测试接收来自plc的指令进行修改plc程序

石头0501

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-04-08 16:56:52
3楼

回复内容:

对: 知秋&& 指令看上去就是标准modbus rtu,不用库用自由口... 内容的回复!


石头0501

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-04-08 16:59:22
4楼


回复内容:

对: 知秋&& 指令看上去就是标准modbus rtu,不用库用自由口... 内容的回复!

自学中,还请老师看一下,错在哪里,没有数据收到,报错smb86=2#0100_0000

石头0501

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-04-08 17:01:27
5楼

回复内容:

对: 知秋&& 指令看上去就是标准modbus rtu,不用库用自由口... 内容的回复!


知秋&&

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 128回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2016年11月10日
发表于:2018-04-09 15:40:22
6楼

初始化这里SMW94不对,这里应该SMB94,不然接收字符数为0了

石头0501

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 152回
  • 年度积分:0
  • 历史总积分:225
  • 注册:2017年11月01日
发表于:2018-04-11 10:58:51
7楼
回复内容: 对:知秋&&初始化这里SMW94不对,这里应该SMB94,不然接收...内容的回复! 太感谢了,修改参数后,已经采集到数据了,再次感谢指导。

哈哈我了个去

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 184回
  • 年度积分:24
  • 历史总积分:250
  • 注册:2018年2月02日
发表于:2018-04-11 16:31:23
8楼
感谢分享,已学习

大果

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 33回
  • 年度积分:0
  • 历史总积分:94
  • 注册:2017年4月12日
发表于:2018-09-12 23:34:12
9楼

指令看上去就是标准modbus rtu,不用库用自由口编程的话,按自由口步骤来写就行了,初始化-发送指令-发送完成中断处理(接收)--接收完成中断处理(发送)。。。。可以先用串口助手连接plc测试接收来自plc的指令进行修改plc程序


热门招聘
相关主题

官方公众号

智造工程师