(1)先人先出讀出指令的助記符、指令代碼、操作數(shù)及程序步見表6—37所列。
(2)指令梯形圖如圖6—65(a)所示。
(3)指令說明:
①當(dāng)x1由off—on變化,則將d2的內(nèi)容傳送給d20中,d1的內(nèi)容減1。高位的數(shù)據(jù)逐個(gè)字移向低位。因此數(shù)據(jù)讀出都在d2進(jìn)行,當(dāng)指針d1的內(nèi)容為0時(shí),表示數(shù)據(jù)全部讀出,成為無處理,0位標(biāo)記m8020動(dòng)作,這種讀出d20的內(nèi)容不變化,如圖6—65(b)所示。
②在x1接通期間,若是連續(xù)執(zhí)行型指令,則每個(gè)掃描周期都執(zhí)行,因此一般情況下,建議采用脈沖執(zhí)行型指令。
例6—13 產(chǎn)品入庫和出庫按先入先出的規(guī)律進(jìn)行操作,每個(gè)產(chǎn)品入庫時(shí)用數(shù)字開關(guān)輸入產(chǎn)品的編號(hào),出庫時(shí)用數(shù)碼管顯示產(chǎn)品的編號(hào)。數(shù)字開關(guān)接在x0~x17,4位數(shù)碼管接在yo~y7,x20是入庫按鈕,x21是出庫按鈕??刂瞥绦蛱菪螆D如圖6—66所示。