tanyize
級(jí)別: 探索解密
![]() |
圖片:
![]() 單按鈕控制,求大神給寫(xiě)個(gè),有沒(méi)有簡(jiǎn)單的辦法 |
---|---|
|
不小心遇見(jiàn)你
自動(dòng)項(xiàng)目、PLC、視覺(jué)、通訊等工控軟件開(kāi)發(fā)QQ3515716
級(jí)別: 工控俠客
![]() ![]() |
最簡(jiǎn)單的辦法 入棧出棧 入滿(mǎn)或入過(guò)程中可出棧 出棧時(shí)間自己設(shè)置即可 可能也有移位的方式 但是移位最容易理解 但沒(méi)有入棧出棧方便 樓主留言:我這是西門(mén)子200,移位指令我會(huì) |
|
---|---|---|
|
yanxuyao
級(jí)別: 正式會(huì)員
![]() |
M120.5 :=M100.5 AND NOT M110.5;//m100.5設(shè)置的時(shí)鐘周期一秒 產(chǎn)生一秒脈沖 M110.5 :=M100.5; M22.0 :=I0.0 AND (NOT M22.1); // i0.0的上升沿 M22.1 :=I0.0; IF M22.0 AND NOT Q0.0 THEN //沒(méi)啟動(dòng) MW0 :=1; ELSE IF M22.0 AND Q0.2 THEN //全啟動(dòng) MW0 := 2; ELSE IF M22.0 AND Q0.0 AND NOT Q0.2 THEN //未全啟動(dòng) MW0 :=3; END_IF; END_IF; END_IF; CASE MW0 OF 1: IF M120.5 AND (NOT Q0.2)THEN MW10 := MW10+1; END_IF; Q0.0 :=MW10>=5; Q0.1 :=MW10>=10; Q0.2 :=MW10>=15; 2: IF M120.5 AND Q0.0 THEN MW12 :=MW12 +1; END_IF; Q0.2 :=0; IF MW12=3 THEN Q0.1 :=0; ELSE IF MW12=6 THEN Q0.0 :=0; END_IF; END_IF; 3: IF MW10 <10 THEN Q0.0 :=0; ELSE IF MW10>=10 AND M120.5 AND Q0.0 THEN Q0.1 :=0; MW14 :=MW14 +1 ; ELSE IF MW14 =1 THEN Q0.0 :=0; END_IF; END_IF; END_IF; END_CASE; M22.3 := NOT Q0.0 AND M22.4; M22.4 :=Q0.0; IF M22.3 THEN MW10 :=0; MW12 :=0; MW14 :=0; END_IF; END_ORGANIZATION_BLOCK 樓主留言:大神,你這是什么寫(xiě)的,我是200 |
---|---|
本帖最近評(píng)分記錄: |
sz518104
級(jí)別: 家園常客
![]() |
目前工控界流行的編程語(yǔ)言,SCL 編程 符合國(guó)際IEC611-3的編程,F(xiàn)在好多控制器編程都需要IF\ CASS OFF 判斷、歐姆龍CP1H、NX1P\NJ 系列都只有高級(jí)語(yǔ)言跟梯形圖、倍福BECKHOFFF \ KEBA \康耐視 這些品牌都是有這種方法進(jìn)行編程,目前國(guó)產(chǎn)匯川、雷賽、合信都在使用高級(jí)語(yǔ)言編程,況且梯形圖的時(shí)代快要結(jié)束了啊。 |
---|---|
|