对“请教:PLC输入点任意一点变化均触发一次,用什么指令比较精简”回复
一网友求助:“如题!
另外三菱FIFO指令,当输入点部分有信号时,是否能做到依次输出且依次关闭已动作了的。假设X0~X17任意一点先变化,
则先变化的对应输出点Y0~Y17动作。如:X0—>ON接着X13->ON,再接着X4->ON......依次输出Y0,Y13(Y0不动作),Y4(Y0,Y13均不动作)。哪位大侠有精简的指令写法,请说说,谢谢~!”
回复:用比较与传递指令就可完成。三菱PLC不熟悉,我用S7-200编写一段程序供参考:
编程说明:1、用传递指令MOVW将输入点I0.0~I1.7传送给输出口Q0.0~Q1.7,这样输入的每一个点对应输出口的一个点。
2、用比较指令(IW0<>0)的前沿执行将IW0传递给QW0的目的,是确保无输入时输出状态不变,只有输入转态变化瞬间,输入状态传送给输出口,以确保此时的该输入点复位时仍能保持原输出状态不变。
如:I0.0=1,对应输出Q0.0=1,I0.0复位(I0.0=0)仍保持Q0.0=1。如I0.7=1,对应输出Q0.7=1、Q0.0=0.,I0.7复位(I0.7=0)仍保持Q0.7=1,再输入I1.1=1,对应Q1.1=1,而Q0.7=0。。。。
楼主最近还看过
[22478]
[8131]
[20521]
[8478]
[13407]
[10980]
[12607]
[10345]
[7165]
[8242]

客服
小程序
公众号