关于使用scrt转移指令,转移前置位的,转以后不能继续输出

我从书中看到“如果希望转以后某元件能继续输出,可对该元件使用置位”,但我在实际运行中  ,置位后    一转移下一个程序段,元件就复位了。
     请给个正确的用法,谢谢了

问题补充:
我是想说,在s0.4程序段中置位Q0.2后,为什么转移到s0.5程序段后,Q0.2马上复位了。与我从书中看到“如果希望转以后某元件能继续输出,可对该元件使用置位”   ,结果相反。不知道以哪个为准了

图片说明:

关于使用scrt转移指令,转移前置位的,转以后不能继续输出   

最佳答案

你的问题不在贴出的程序段中,在S0.4步,置位Q0.2,当转移到S0.5,没有定时器时间到%ignore_a_1%Q0.2是无法复位的。
问题的关键合适你对线圈(双线圈问题的认识不足),交叉引用看看,Q0.2在那一些地方应用了。
双线圈问题一个简单例子你看看:
M0.0和M0.1值的关系,会使Q0.0发生你“意想不到的”的结果。

图片说明:

关于使用scrt转移指令,转移前置位的,转以后不能继续输出  

提问者对于答案的评价:
确实 Q0.2只在s0.0段  被作为线圈输出,但我现在让程序从自动跳到s0.1段中,为什么一跳到s0.5段  Q0.2就被复位?
我把s0.0段中的Q0.2输出删除就好了,怎么解决在两个段中用同一个线圈输出呢?

最佳答案作者回复:
你S0.5步中的复位用中间变量变换一下,即S0.5步中但是时间到,启动一个线圈,如M10.0,再用这个线圈的触点驱动复位。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:34
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论