特殊i/o單元讀指令梯形圖符號(hào)如圖1所示。
圖1 特殊i/o單元讀指令梯形圖符號(hào)
操作數(shù)數(shù)據(jù)區(qū)域c:控制代碼
ir,sr,ar,dm,hr,tc,lr,#
s:源信息
ir,sr,ar,dm,hr,tc,lr,#
d:目標(biāo)的第一個(gè)字地址
ir,sr,ar,dm,hr,lr
這里,@ iord(-)是iord(-)的微分形式。
控制代碼c取決于指定的特殊i/o單元。
說明:當(dāng)該指令的執(zhí)行條件為on時(shí),iord(-)指令將特殊i/o單元存儲(chǔ)區(qū)的數(shù)據(jù)傳送到d開始的字中,源信息提供特殊i/o單元的節(jié)點(diǎn)號(hào)和讀出的字?jǐn)?shù),它的格式如圖2所示。
特殊i/o單元讀指令實(shí)例:當(dāng)ir00000從off變成on時(shí),圖3所示的梯形圖把3#特殊i/o單元存儲(chǔ)區(qū)中的100字傳送到dm0100~dm0199。
d(-)指令讀出數(shù)據(jù)格式 alt=iord(-)指令讀出數(shù)據(jù)格式 src=https://img.diangon.com/portal/201708/25/161924wtct7if7pmoqfmhh.jpg width=204 height=99>
圖2 iord(-)指令讀出數(shù)據(jù)格式
圖3 特殊i/o單元讀指令例梯形圖
特殊i/o單元寫指令梯形圖符號(hào)如圖4所示。
圖4 特殊i/o單元寫指令梯形圖符號(hào)
操作數(shù)數(shù)據(jù)區(qū)域c:控制代碼
ir,sr,ar,dm,hr,tc,lr,#
s:第一源字地址
ir,sr,ar,dm,hr,tc,lr
d:目標(biāo)信息
ir,sr,ar,dm,hr,lr,#
這里,@ iowr(-)是iowr(-)的微分形式。
控制代碼c取決于指定的特殊i/o單元。
說明:當(dāng)該指令的執(zhí)行條件為on時(shí),iowr(-)指令將s開始字中的內(nèi)容傳送到指定特殊i/o單元存儲(chǔ)區(qū)。目標(biāo)信息提供特殊i/o單元的節(jié)點(diǎn)號(hào)和寫入的字?jǐn)?shù),它的格式如圖5所示。
特殊i/o單元寫指令實(shí)例:當(dāng)ir00000從off變成on時(shí),圖6所示的梯形圖把dm0100~dm0109間10個(gè)字的內(nèi)容寫到2#特殊i/o單元存儲(chǔ)區(qū)。
圖5 iowr(-)指令寫入數(shù)據(jù)格式
圖6 特殊i/o單元讀指令例的梯形圖
與特殊i/o有關(guān)的指令還有七段顯示輸出指令7seg(-)、數(shù)字開關(guān)輸入指令dsw(-)、十六進(jìn)制鍵盤輸入指令hky(-)、十進(jìn)制鍵盤輸入指令tky(-)、矩陣輸入指令mtr(-)。