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