大家好:幫我看下程序那里出錯(cuò)!
我要實(shí)現(xiàn)的功能是:用三菱PLC的FX1s-30MR,當(dāng)D0 == 0的時(shí)候,X0出現(xiàn)上升沿則將Y0置1,當(dāng)D0==1的時(shí)候,X0出現(xiàn)上升沿則將Y0清0。(程序的case有很多狀態(tài),這里只是簡化出現(xiàn)的故障)
現(xiàn)在的故障現(xiàn)象:初始上電后,X0的第一次上升沿出現(xiàn)時(shí),Y0不動(dòng)作,然后再出現(xiàn)則Y0正常動(dòng)作。
IF Y0 THEN
D0 := 1;
ELSE
D0:=0;
END_IF;
CASE D0 OF
0:
SET((LDP(TRUE,X0)),Y0);
1:
RST((LDP(TRUE,X0)),Y0);
END_CASE;
從PLC內(nèi)讀出的梯形圖見附件。
在此先謝謝大俠們~~~~~~~