我从书中看到“如果希望转以后某元件能继续输出,可对该元件使用置位”,但我在实际运行中 ,置位后 一转移下一个程序段,元件就复位了。
请给个正确的用法,谢谢了
问题补充:
我是想说,在s0.4程序段中置位Q0.2后,为什么转移到s0.5程序段后,Q0.2马上复位了。与我从书中看到“如果希望转以后某元件能继续输出,可对该元件使用置位” ,结果相反。不知道以哪个为准了
图片说明:
最佳答案
你的问题不在贴出的程序段中,在S0.4步,置位Q0.2,当转移到S0.5,没有定时器时间到%ignore_a_1%Q0.2是无法复位的。
问题的关键合适你对线圈(双线圈问题的认识不足),交叉引用看看,Q0.2在那一些地方应用了。
双线圈问题一个简单例子你看看:
M0.0和M0.1值的关系,会使Q0.0发生你“意想不到的”的结果。
图片说明:
提问者对于答案的评价:
确实 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