PLC使用位處理技術(shù)進(jìn)行鍵盤用戶定義
發(fā)表時(shí)間:2018-09-08
使用位處理技術(shù),可開發(fā)出一個(gè)用戶定義的鍵盤




當(dāng)按下一個(gè)數(shù)字鍵時(shí),其值被加入存儲在單個(gè)數(shù)據(jù)字中的數(shù)據(jù)串中。這個(gè)程序可以對0到9999的數(shù)字進(jìn)行操作。如果超過最大限值,則最高位溢出、丟失。每個(gè)新近輸入位放置在數(shù)據(jù)串的“單元”位置。經(jīng)處理,輸入的數(shù)字輸出,給一個(gè)7段顯示DSP1,表示當(dāng)前輸入數(shù)據(jù)串是什么。
程序通過對位數(shù)據(jù)找(首地址M110>左移4位(SFTL,指令),把輸入數(shù)字加到當(dāng)前串。為實(shí)現(xiàn)這個(gè)目的,“空”數(shù)據(jù)值被移入到位元件M110, 11, 12和13。當(dāng)鍵入的數(shù)據(jù)值移入到寄存器D010后,D010內(nèi)容與位數(shù)據(jù)找(首地址M110 )通過WOR相連結(jié)。因?yàn)?/span>D010的內(nèi)容總是1個(gè)數(shù)字(一個(gè)按粗輸入),即一個(gè)4位模式,可以說,D010的前4位被復(fù)制到位數(shù)據(jù)棧的預(yù)先“置空”區(qū)域中,此區(qū)域也為4位。
接著位數(shù)據(jù)找的內(nèi)容被直接移出到一個(gè)7段顯示的輸出。同時(shí)使用BIN指令處理同一個(gè)位棧,其結(jié)果存在D000中。這是一個(gè)直接讀取當(dāng)前數(shù)字串的過程。

