發布日期:2022-04-26 點擊率:40 品牌:西門子_Siemens
數據傳送指令用于各個編程元件之間進行數據傳送,將輸入的數據(IN)傳送到輸出( OUT),傳送過程中不改變源地址中數據的值。根據每次傳送數據的數量多少可分為單個傳送指令和塊傳送指令。
1.單個數據傳送指令
單個數據傳送指令每次傳送一個數據,傳送數據的類型分為:字節(B,Byte)傳送、字(W,Word)傳送、雙字(DW,Double Word)傳送和實數(R,Real)傳送,LAD及STL指令格式如圖6-31所示。
2.塊傳送指令
塊傳送指令可用來一次傳送多個數據,將從輸入地址(IN)開始的N個數據傳送到輸出地址( OUT)開始的N個單元,N=1 -255,最多可將255個數據組成一個數據塊,數據塊的類型可以字節塊、字塊和雙字塊。LAD及STL指令格式如圖6-32所示。
以字節塊傳送指令“BMB VB20.VBlOO,4”為例,如圖6-33所示,執行后VB20一VB23的4個存儲器單元中的數據被傳送到VBlOO~ VB103的4個存儲器單元中。
3.字節立即讀寫指令
字節立即讀寫指令是在物理1/0和存儲器之間立即傳送一個字節數據。字節立即讀( BIR,Byte Immediate Read)指令讀取物理輸入IN指定的一個字節的輸入,并將結果寫入OUT所指的字節存儲單元,但是并不刷新輸入過程映像寄存器。
字節立即寫( BIW,Byte Immediate Write)指令將輸入IN指定的一個字節的數值寫入物理輸出OUT,同時刷新相應的輸出過程映像區。
字節立即讀寫指令的LAD及STL指令格式如圖6-34所示。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航