求助,200PLC用主站协议怎么读不出仪表的数据? 点击:512 | 回复:5



lance1109

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2009年2月19日
发表于:2011-07-12 16:43:55
楼主
各位大侠,小弟用s7200与富士PXR9温控仪通讯,现在的问题是只能给温控仪写数据,读数据时,MODBUS msg 数据指针所指向的数据区并无数据,用状态表监控也无数据,之后我修改了modbus ctrl 的响应时间为2000ms 还是不行,一直都没数据。

1.请问这是什么问题呢?

2.是不是PLC扫描一周期后把数据刷没了?



跪求~~~本人刚进新公司,没接触过西门子系列,也没做过通讯,请教大师能详细指点一下,望大师们不吝赐教。大师们愿意的话可留下qq号。。。。。



老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2011-07-12 22:39:48
1楼

首先你必须确定你的温控仪是否支持标准的MODBUS RTU协议,否则无戏.这里强调的是标准的.

如果它提供协议,可以用200的自由口做,它比较灵活,适应性强些.

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2011-07-12 23:04:39
2楼

可以下载1个叫做modscan32的小测试软件,用它与你的温控仪通讯,如果能通讯上,那么你的温控仪应该就是使用标准的MODBUS协议.这样使用200的库就是很简单顺利的事了.

如果温控仪提供协议,也许有些例子(温控仪数据量少,完全可以做有针对性的例子),就按例子来写200的自由口程序.

lance1109

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2009年2月19日
发表于:2011-07-13 11:59:16
3楼

我现在能写进数据,但是读不出数据来

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2011-07-13 15:26:34
4楼
那就可能程序不完善,或地址没对上.

lance1109

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2009年2月19日
发表于:2011-07-13 15:44:30
5楼

回复内容:
对:老愚者 关于那就可能程序不完善,或地址没对上. 内容的回复:


我用的是MODbus 协议库指令~!!

仪表的modbus地址,它说明书上所有的几乎都读了。


热门招聘
相关主题

官方公众号

智造工程师