產(chǎn)品圖片

產(chǎn)品分類

技術(shù)文章
主頁 > 技術(shù)文章 > 實(shí)驗(yàn)六 數(shù)據(jù)傳送指令實(shí)驗(yàn)
2023-11-14 08:39

實(shí)驗(yàn)六 數(shù)據(jù)傳送指令實(shí)驗(yàn)

實(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)臺(箱)
3、通訊電纜
4、導(dǎo)線若干
三、實(shí)驗(yàn)內(nèi)容及步驟
1、比較指令CMP(FNC10)
(1)指令適用的軟元件:

(2)指令格式:

(3)指令功能:
比較源S1與源S2的大小,目標(biāo)地址D輸出相應(yīng)的動作。大小比較是按代數(shù)形式進(jìn)行的(-10<2)。所有源數(shù)據(jù)都被看成二進(jìn)制值處理。目標(biāo)地址D假如指定M0,則M1、M2被自動占用。
(4)例程說明:當(dāng)計數(shù)器C0的值:小于5時,M0輸出ON;等于5時,M1輸出ON;大于5時,M2輸出ON。
(5)輸入下面的程序,測試運(yùn)行結(jié)果。
 

2、傳送指令MOV(FNC12)
(1)指令適用的軟元件:

(2)指令格式:

 
(3)指令功能:將源數(shù)據(jù)S送到目標(biāo)地址D。
(4)例程說明:將M0~M4的數(shù)據(jù)送到輸出端Y0~Y4。
(4輸入下面的程序,測試運(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范圍會出錯。在將可編程控制器內(nèi)的二進(jìn)制數(shù)據(jù)變?yōu)槠叨物@示等的BCD碼而向外部輸出時使用。
(4)例程說明:將X0~X4的數(shù)據(jù)轉(zhuǎn)換后送到輸出端Y0~Y7。若輸入為二進(jìn)制“1110”,則輸出為“00010100”。
(5)輸入下面的程序,測試運(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ù)字開關(guān)的設(shè)定值時使用。源數(shù)據(jù)不是BCD碼時會發(fā)生M8067(運(yùn)算錯誤),M8068(運(yùn)算錯誤鎖存)將不工作。因?yàn)槌?shù)L自動地轉(zhuǎn)換成二進(jìn)制,所以不成為這個指令的源數(shù)據(jù)。
(4)例程說明:
將X0~X8的數(shù)據(jù)轉(zhuǎn)換后送到輸出端Y0~Y4。若輸入為二進(jìn)制“00010100”,則輸出為“1110”。
(5)輸入下面的程序,測試運(yùn)行結(jié)果。