调试问题 点击:439 | 回复:3



licgeng

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 18回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年7月29日
发表于:2013-02-15 22:34:38
楼主
在现场调试西门子200时,程序读取仪表数据(采用modbus协议),采用sm0.1复位各标志位和起始位,第一次运行正常,但是如果PLC突然断电再重新上电后(如果上电的时间间隔大于20秒的话),再次监视程序发现读出的数据都保持不变,mbus-ctrl与mbus-msg处done都显示2#1,求引起的原因?
正在下载,请等待……
下载附件需0积分!




imgg

  • 精华:7帖
  • 求助:1帖
  • 帖子:98帖 | 1694回
  • 年度积分:0
  • 历史总积分:5386
  • 注册:2002年4月03日
发表于:2013-02-16 09:55:16
1楼
SM0.1是放在主程序里了吗?                   

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2013-02-16 10:10:40
2楼

方便的时候把程序复制过来看一下;比较好!~

 

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2013-02-16 21:05:19
3楼

采用定时使能mbus-msg,而不是按照西门子例子,虽然是会浪费一些通讯间隔时间,但绝对不会出现楼主所遇到的不良现象。


热门招聘
相关主题

官方公众号

智造工程师