西门子s7-200系列plc计数器实例
在程序中对于C1设置了复位按钮,忽略了对于C0的手动复位设计,就会造成完成一次计数后,可能再次进行计数时,结果还没到设定值时,Q0.0就被点亮了。
下面来进行计数器练习二,设计说明:在按钮I0.0按下后,Q0.0接通并保持,此时允许对I0.1计数。当I0.1接通3次后,定时器开始计时,5S后Q0.0变为0。
同时计数器被复位,PLC开机运行时,计数器也被复位。
先来对要求进行断句,开始分项设计:
图1:起保停电路
1、先实现一个起保停电路,其中停止条件尚未明确,所以可以先空着;
2、要求在Q0.0接通后,才允许对I0.1进行计数,且I0.1计数3次后,定时器开始工作;
图2:计数器电路
3、定时器工作5秒后,Q0.0断开。
上电之后,实测下效果,发现有问题了,问题在于C0在网络2扫描期间,达到设定值之后,C0随之被复位,而无法输出C0为1的结果,不能触发网络3的定时器工作。
所以,还需要进行调整,将触发复位功能的C0移到CU位置,并换成CO的常闭指令。如下图:
上电实测后,效果符合要求。
本站仅提供信息发布平台,文章仅代表作者个人观点。
首页 > plc > 西门子plc编程实例