编译时提示错误46:能流方向逆转

我使用的是普通的CTU指令,在编译的时候出现错误46:能流方向逆转,不知道是什么原因,看了下逻辑没有什么问题,帮助里也不详细.难道是语法有问题?

 以前主要用AB的PLC,西门子的200头一次用CTU指令,谢谢各位!

问题补充:
都不是,我新建一个新的程序,只在网络1里面输入:
  IO.O CTU 
  CTU取C0,预设值60
  只要一编译就出错误46:能流方向逆转

  百思不得其解啊??!!!

 
 最新发现:是不是因为CTU指令的R没有接?
 R看了下帮助是使能位(应该是复位吧)
 这个R应该怎么来编写呢?

最佳答案

就是因为没有计数器的复位指令,你在R前面要加一个触点。可以是I.M.Q.V等等.也可以是比较指令,总之就是你要求在什么情总下,你的计数器清零时,你就用它.它是不可缺少的.如:   LD I0.0  LDI0.1    CTU  C0 60   就是I0.1通时计数器复位(计数器内的数字变为0)

提问者对于答案的评价:
谢谢你!

 摸索着也找到办法了,呵呵,帮助里面就是没有CTU加计数的例子程序,气人!

 S7-200的编程真的不是很方便...

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:23
下一篇 2021年7月5日 上午1:23

相关推荐

发表回复

登录后才能评论