實驗六 數據傳送指令實驗
一、實驗目的1、掌握數據比較指令、數據傳送指令、加法指令、減法指令的使用方法。
2、熟悉編譯調試軟件的使用。
二、實驗器材
1、PC機
2、PLC實驗臺(箱)
3、通訊電纜
4、導線若干
三、實驗內容及步驟
1、比較指令CMP(FNC10)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令功能:
比較源S1與源S2的大小,目標地址D輸出相應的動作。大小比較是按代數形式進行的(-10<2)。所有源數據都被看成二進制值處理。目標地址D假如指定M0,則M1、M2被自動占用。
(4)例程說明:當計數器C0的值:小于5時,M0輸出ON;等于5時,M1輸出ON;大于5時,M2輸出ON。
(5)輸入下面的程序,測試運行結果。
2、傳送指令MOV(FNC12)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令功能:將源數據S送到目標地址D。
(4)例程說明:將M0~M4的數據送到輸出端Y0~Y4。
(4輸入下面的程序,測試運行結果。
3、BCD交換指令BCD(FNC18)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令功能:
將源數據S(BIN)到目標地址D(BCD)轉換傳送指令。如BCD轉換結果超出0~9999范圍會出錯。在將可編程控制器內的二進制數據變為七段顯示等的BCD碼而向外部輸出時使用。
(4)例程說明:將X0~X4的數據轉換后送到輸出端Y0~Y7。若輸入為二進制“1110”,則輸出為“00010100”。
(5)輸入下面的程序,測試運行結果。
4、BIN交換指令BIN(FNC19)
(1)指令適用的軟元件:
(2)指令格式:
(3)指令功能:
將源數據S(BCD)到目標地址D(BIN)轉換傳送指令。數值范圍:0~9999有效。在可編程控制器獲取BCD數字開關的設定值時使用。源數據不是BCD碼時會發生M8067(運算錯誤),M8068(運算錯誤鎖存)將不工作。因為常數L自動地轉換成二進制,所以不成為這個指令的源數據。
(4)例程說明:
將X0~X8的數據轉換后送到輸出端Y0~Y4。若輸入為二進制“00010100”,則輸出為“1110”。
(5)輸入下面的程序,測試運行結果。