西門子PLC學習筆記十一-(裝入與傳送指令)

來源:互聯網
上載者:User

標籤:style   blog   http   ar   color   使用   sp   on   資料   

S7-300/400指令有:裝入與傳送指令、比較指令、算術運算指令、字邏輯運算指令、移位指令、邏輯控制指令、程式控制指令、主控指令等。

1.裝入與傳送指令(不能用於梯形圖編程)

裝入傳送指令實現了各種資料存放區區的資料交換,其憑藉累加器來完成。裝入指令標識符:L,傳送指令標識符:T。

s7-300PLC有2個32位的累加器,當執行裝入指令(L)時,首先將累加器1中原有的資料移入累加器2中,累加器2中的原有內容被覆蓋,然後將資料裝入累加器1中;當執行傳送指令(T)時,將累加器1中的資料寫入目標儲存區中,而累加器1中的資料保持不變。

L指令載入數,累加器值如顯示:


s7-400PLC有4個32位累加器,當執行裝入指令(L)時,首先將累加器3的移入累加器4,累加器2的移入累加器3,累加器1的移入累加器2,然後將資料裝入累加器1中;當執行傳送指令(T)時,將累加器1中的資料寫入目標儲存區中,而累加器1中的資料保持不變。

L、T指令使用樣本如:



L、T指令使用樣本如下:

L   IB0   //將IB0位元組的數裝入累加器1T   QB0   //將累加器1的數送入QB0位元組中
這段代碼實現了將IB第0位元組的資料即時反應到QB第0位元組上,即IB0.0為1,QB0.0也為1,模擬器輸出如下:

2. 狀態字與累加器1之間的裝入與傳送指令

L  STW(將狀態字裝入累加器1):將狀態字裝入累加器1中,指令的執行與狀態位無關,而且對狀態字沒有任何影響。

T  STW(將累加器1的內容傳送到狀態字):使用T  STW指令可以將累加器1的位0~8傳送到狀態字的相應位,指令的執行與狀態位無關。

3.LAR1 將運算元的內容裝入地址寄存器AR1


4.TAR1 將地址寄存器1的內容傳送到運算元


5.TAR2 將地址寄存器2的內容傳送到運算元(運算元可以是累加器1、儲存雙字(MD)、本機資料雙字(LD)、資料雙字(DBD)、背景資料雙字(DID))

6.CAR 交換地址寄存器1和地址寄存器2的內容,使用CAR指令可以 交換地址寄存器AR1和地址寄存器AR2的內容,指令不需要指定運算元。指令的執行與狀態位無關,並且對狀態字沒有任何影響。

7.LC(定時器/計數器裝載)指令

使用LC指令可以在累加器1的內容儲存到累加器2中之前,將指定定時器字中目前時間值和時基以BCD碼(0~999)格式裝入到累加器1中,或將指定計數器的當前計數值以BCD碼(0~999)格式裝入到累加器1中。指令格式為: LC<定時器/計數器>

LC   T3   //將定時器3的當前定時值和時基以BCD碼格式裝入累加器1低字LC   C10  //將計數器C10的計數值以BCD碼格式裝入累加器1低字
8.MOVE指令

該指令為功能框形式的傳送指令,能夠複製位元組、字或雙字資料對象。應用中IN和OUT端運算元可以是常數、I、Q、M、D、L等類型,但是在寬度上必須匹配。






西門子PLC學習筆記十一-(裝入與傳送指令)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.