我們知道三菱的工程型別有簡單工程和結構化工程,在簡單工程中有梯形圖和步進SFC程式設計,機構化工程有ST語言和FBD形式的程式設計。可能大家對梯形圖程式設計比較熟悉用的也多,而ST和FBD格式用的較少,其實你知道熟悉三菱的指令ST和FBD也能快速掌握。
針對你的問題,我們分別以梯形圖、ST、FBD格式對比程式設計實現AD模組對模擬量的採集。
1梯形圖
這個你比較熟悉,手冊一般都有例子,我們以問題描述中的fx2AD為例子:
這是一個採集電阻尺的模擬量資料梯形圖,我們寫入PLC中對資料進行監視,移動尺子:
2、ST語言
現在我們使用ST語言進行程式設計,按照梯形圖的順序進行編寫:
TO(M8000,H1,K0,K17,K1 );
TO(M8000,H3,K0,K17,K1 );
FROM(M8000,k0,k0,k2,K2M100);
MOV(M8000,K4M100,D100);
FLT(M8000,D100,D102);
DEMUL(M8000,D102,E0.06875,D110);
INT(M8000,D110,D112);
記得在每指令的後面都要寫“”;“”,指令格式可參看結構化順控指令,同樣寫入PLC中進行監視,可以看出結果相同。
3、FBD
接下來我們編寫結構化梯形圖FBD,與ST語言類似,只不過把語句的換成了方塊狀的指令了:
是不是和梯形圖、st語言的結合,看下監視結果:
三種程式設計的結果一致。
從以上的梯形圖、ST、FBD程式設計對比,你覺得哪個程式設計簡答或者適合你呢?
我們知道三菱的工程型別有簡單工程和結構化工程,在簡單工程中有梯形圖和步進SFC程式設計,機構化工程有ST語言和FBD形式的程式設計。可能大家對梯形圖程式設計比較熟悉用的也多,而ST和FBD格式用的較少,其實你知道熟悉三菱的指令ST和FBD也能快速掌握。
針對你的問題,我們分別以梯形圖、ST、FBD格式對比程式設計實現AD模組對模擬量的採集。
1梯形圖
這個你比較熟悉,手冊一般都有例子,我們以問題描述中的fx2AD為例子:
這是一個採集電阻尺的模擬量資料梯形圖,我們寫入PLC中對資料進行監視,移動尺子:
2、ST語言
現在我們使用ST語言進行程式設計,按照梯形圖的順序進行編寫:
TO(M8000,H1,K0,K17,K1 );
TO(M8000,H3,K0,K17,K1 );
FROM(M8000,k0,k0,k2,K2M100);
MOV(M8000,K4M100,D100);
FLT(M8000,D100,D102);
DEMUL(M8000,D102,E0.06875,D110);
INT(M8000,D110,D112);
記得在每指令的後面都要寫“”;“”,指令格式可參看結構化順控指令,同樣寫入PLC中進行監視,可以看出結果相同。
3、FBD
接下來我們編寫結構化梯形圖FBD,與ST語言類似,只不過把語句的換成了方塊狀的指令了:
是不是和梯形圖、st語言的結合,看下監視結果:
三種程式設計的結果一致。
從以上的梯形圖、ST、FBD程式設計對比,你覺得哪個程式設計簡答或者適合你呢?