西门子加减计数器和比较指令的问题?

这里有别人的一小段程序,是加减计数器结合比较指令,M10.0是启动信号,设定值是20,请教一下加计数前面这个大于等于10起到什么作用,还有这减计数端的小于等于1,本人初学,有点不太明白,敬请哪位师傅给解释解释

看软件截图这是200 SMART的编程软件,比老式S7-200用着方便,直接集成了PN口
SM0.5是个系统自带的脉冲点,1秒周期,占空比50%
M10.0接通时,计数器C1每一秒增加一个数,但是当数值增加到11时,C1小于等于10的比较指令不再满足,此时即使M10.0继续保持接通状态,计数器数值也不再继续增加了
M10.0断开时,计数器C1每一秒减掉一个数,但是当数值减小到0时,C1大于等于1的比较指令不再满足,此时即使M10.0继续保持断开状态,计数器数值也不再继续减小了
至于那个PV引脚的值“20”的作用是:当计数值大于等于20的时候,C1的状态是通的,也就是你写一个常开点,地址填C1,当C1的计数值大于等于20时,这个常开点就通了
在这段程序中,由于两个比较指令的限制,PV的值成了摆设
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-22
当C1当前值大于等于1时,每秒减1,小于等于10时每秒加1,同时M10.0作为进行加计数还是减计数的条件,这里比较指令是是否进行加减计数的条件。追问

现在不开机是下图这样,C1小于等于10是长通的,假如我开机,M0.0接通,这样又怎样控制的呢

追答

C1初始为0,所以小于等于10常通,M10.0接通后,SM0.5每秒自动闭合一次,使C1加1

追问

噢,意思是C1计时到大于10时C1小于等于10这个就断开了?这样用又有什么意义呢师傅

不好意思,图片拍的都不清楚

追答

具体什么意义还要看M10.0是干什么的,目前只能从指令本身的用法去分析

追问

m10.0是这个程序的启动状态

第2个回答  2019-03-22
西门子200PLC的话,如果计数器累加到事先设定的一个值时,C0的常开触点就会闭合,常闭触点就会断开,这应该就是触点动作.追问

你说的我也知道,我问的是这样用或者说这样做的意义?

第3个回答  2019-03-22
应该是计数器,如果不是循环,就是计数。
第4个回答  2019-03-21
能少调就调,不能则看数据。
相似回答