plc编程疑问

问题1:对于图1运行状态是这样的:当Q0.5输出为1和I6.4状态为0时,时间继电器T2通电,M0.1延时1s500ms接通,然后T2继电器又开始计时,一分钟后断开,重复这个运行状态。而图2时间继电器T6接通,M0.5延时1s500ms接通,然后维持这个状态,为什么这两个程序一样,T2继电器既有1s500ms接通,又有1分钟后断开这两个功能那?
问题2:对于图片4,为什么i88.0接通后是,第一个程序有输出,第二个没有那,这个上升沿线圈是不是有什么范围?

问题补充:
在上升沿对比图中为什么Q88.0可以运行,而Q88.1不能运行,是不是上升沿M20.0  ,M80.0有什么区别,上升沿线圈有没有一定范围

图片说明:

plc编程疑问    plc编程疑问    plc编程疑问    plc编程疑问    plc编程疑问   

最佳答案

1)你说的第一个问题,关于T2接通后能够重复计时的条件只能是当T2接通后时间到,线圈M0.1得电。能够重新计时的条件只能是定时器前面的条件有变更!(Q0.5输出为1“变为0”和I6.4状态为0“变为1”时,这个时间可能很短,但人察觉不到),要验证是否存在这个概率,你直接在定时器条件下侧用自锁触点M0.1加以验证。
2)首先在交叉引用中查找这些沿所用的寄存器地址,沿地址在整个程序中是唯一的,不能够存在重复使用!同时确认I7.3的状态为0。这2个程序的区别在于上一个在I88.0接通后需要2秒延时而已。
补充问题回复:
上升沿只能在激活的一个扫描周期中有效,这个Q88.0有效并不是上升沿的作用与否,而是你在其它程序段中置位或者给了QB88/QW88/QD88等数据的数值引起。如果使用上升沿只能用置位或复位指令加以扑捉这个沿脉冲。利用交叉引用功能查找Q88.0是否在其它程序段中被赋值;沿寄存器地址也同样只能是一个唯一的地址在整个程序段中。

提问者对于答案的评价:
谢谢,可是我这个确实M80.0确实没有被其他占用,到底是因为什么原因没有上升沿确实搞不大明白

最佳答案作者回复:
这步仅仅是指M80.0,而且还需要查MB80/MW80/MD80这些数据的赋值情况。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:04
下一篇 2018年12月1日

相关推荐