caoyougang
貓貓工控
級(jí)別: 略有小成
|
發(fā)一個(gè)昆侖通態(tài)腳本語言樣例,供朋友們參考,2小時(shí)完成的。 IF 手動(dòng)自動(dòng)=1 THEN IF 自動(dòng)運(yùn)行=1 THEN IF 自動(dòng)步數(shù)=0 THEN 自動(dòng)步數(shù)=1 輸送控制命令=1 計(jì)時(shí)1=0 計(jì)時(shí)2=0 計(jì)時(shí)3=0 計(jì)時(shí)4=0 ENDIF IF 自動(dòng)步數(shù)=1 AND MI輸入信號(hào)=1 THEN 輸送控制命令=6 自動(dòng)步數(shù)=2 ENDIF IF 自動(dòng)步數(shù)=2 THEN IF 計(jì)時(shí)1>= 成型定位延時(shí)*10 THEN 成型控制命令=1 自動(dòng)步數(shù)=3 ELSE 計(jì)時(shí)1=計(jì)時(shí)1+1 ENDIF ENDIF IF 自動(dòng)步數(shù)=3 THEN IF 計(jì)時(shí)2>= 壓餅等待延時(shí)*10 THEN 輸送輸出控制=1 自動(dòng)步數(shù)=4 ELSE 計(jì)時(shí)2=計(jì)時(shí)2+1 ENDIF ENDIF IF 自動(dòng)步數(shù)=4 THEN IF 計(jì)時(shí)3>= 壓餅成型延時(shí)*10 THEN 輸送輸出控制=0 自動(dòng)步數(shù)=5 ELSE 計(jì)時(shí)3=計(jì)時(shí)3+1 ENDIF ENDIF IF 自動(dòng)步數(shù)=5 THEN IF 計(jì)時(shí)4>= 壓后延時(shí)*10 THEN 自動(dòng)步數(shù)=0 加工完成個(gè)數(shù)=加工完成個(gè)數(shù)+1 ELSE 計(jì)時(shí)4=計(jì)時(shí)4+1 ENDIF ENDIF ELSE 自動(dòng)步數(shù)=0 成型控制命令=6 輸送控制命令=6 ENDIF ELSE 自動(dòng)步數(shù)=0 ENDIF |
|
---|---|---|
|
caoyougang
貓貓工控
級(jí)別: 略有小成
|
目前還沒測(cè)試到極限,if else endif這些指令,我最多套了二十幾層,沒有問題,但是MCGS不支持else if,稍微有點(diǎn)不方便。 |
|
---|---|---|
|
caoyougang
貓貓工控
級(jí)別: 略有小成
|
取決于實(shí)際應(yīng)用場(chǎng)景,比如你有幾個(gè)變頻器是PLC通過通訊控制的,那么用PLC和觸摸屏無明顯區(qū)別,如果急停或者有光柵等,那必須用PLC。 |
|
---|---|---|
|