我使用的是普通的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