三菱Q系列PLC ST語言while語句的用法

2021-10-19 10:48:10 字數 1353 閱讀 3071

你好! 這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器, 可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。

var_global x0正轉按鈕 bit x0 %ix0

var_global x1反轉按鈕 bit x1 %ix1

var_global x2停止按鈕 bit x2 %ix2

var_global y0正轉 bit y0 %qx0

var_global y1反轉 bit y1 %qx1

var_global x求和按鈕 bit x3 %ix3

var_global d1data word[signed] d1 %mw0.1

var_global d2data word[signed] d2 %mw0.2

var_global alwaysonsm bit sm400 %mx10.400

var_global firstscansm bit sm402 %mx10.402

var_global call與for配合_加法_1 call與for配合_加法

var_global x10變頻器故障訊號 bit x10 %ix16

var_global 變頻器狀態 string[32] d10 %mw0.10

var_global x11變頻器正常訊號 bit x11 %ix17

(*正轉控制*)

while ldp( true,x0正轉按鈕 and not x1反轉按鈕 )do

y0正**=true ;

y1反**=false ;

end_while;

(*反轉控制*)

while ldp( true,x1反轉按鈕 and not x0正轉按鈕 ) do

y0正**=false ;

y1反**=true ;

end_while;

(*停止*)

while ldp( true,x2停止按鈕) do

y0正**=false ;

y1反**=false ;

end_while;

if ldp(true,x0正轉按鈕) then

m0:= true;

end_if;

call與for配合_加法_1(en:= alwaysonsm ,eno:= dummy);

(*能用fb就不用fun,fun容易出錯*)

(*這個是乙個函式,fun*) (*fun與fb是不一樣的*)

變頻器狀態:= normal_alarm( x11變頻器正常訊號 , x10變頻器故障訊號 , alwaysonsm );

三菱Q系列讀寫資料

這兩天看了下三菱q系列的mc協議,網上沒找到類似的delphi 自己手寫乙份,以下是傳送讀指令的 貼出來,有用的朋友可以拿去看看,注 這份是qna的c24模組的幀3c相容的第四種格式的協議規範,時間關係,其他的格式沒寫,有需要的博友到通訊手冊裡找找就有了。procedure tform1.butto...

基於三菱PLC ST語言的FIFO實現

自己寫乙個fb實現fifo功能,相比系統提供的更加靈活方便。這個只是初步實現了陷入顯出的功能,並沒有進行充分的測試。下面是訊號定義 var vararray word signed 0.15 var varpointer word signed var r push bit var r pop bi...

三菱Q系列常用注意事項

三菱q系列plc是三菱公司從原來的a系列plc上發展而來的中大型的三菱plc系列產品,q系列plc採用模組化的結構形式,q系列產品組成和規模靈活可變,能夠實現在同一基板上多cpu模組的安裝,符合各種過程控制的需要,滿足各種運動控制的需要!這些都是它的優點。但是,模組化三菱plc擴充套件模組的增加和更...