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