怎么樣實(shí)現(xiàn)PLC端口二進(jìn)制式讀取與發(fā)送
目的:達(dá)到二進(jìn)制狀態(tài)讀取與輸出<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
將端口000.07-000.11作為5位2進(jìn)制輸入接口(000.00為低)
首先要讀取000CH的數(shù)據(jù),但000CH中的.00-.06和.12位不能讀取。所以不能用MOV直接傳送數(shù)據(jù)
應(yīng)該使用XFRB(多位傳送)傳送000字中的7-11位。
XFRB #05(取5位)00(目標(biāo)首位)07(源首位)000(源字) D1(目標(biāo)字)
這樣就能得到7-11位的狀態(tài)。
可是剛好,現(xiàn)在的狀態(tài)是剛好相反的,也就是說(shuō)外部數(shù)據(jù)為 0 時(shí)(0000)得到的是15(FFFF)
只能再次進(jìn)行-BCD運(yùn)算,
15-(0 (外部數(shù)據(jù))=0000(外部數(shù)據(jù)狀態(tài))=1111(PLC接收到的狀態(tài))=FFFF(內(nèi)部數(shù)據(jù)狀態(tài))=15(內(nèi)部BCD))=0(運(yùn)算結(jié)果)
這樣就得到了和外部數(shù)據(jù)一樣的結(jié)果。可以開(kāi)始下一步進(jìn)行數(shù)據(jù)的BIN輸出處理
如輸出到100CH的07-11位
那么就是:XFRB#04 00 07 D1 100
輸出完成
本文標(biāo)簽:怎么樣實(shí)現(xiàn)PLC端口二進(jìn)制式讀取與發(fā)送
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《怎么樣實(shí)現(xiàn)PLC端口二進(jìn)制式讀取與發(fā)送》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“怎么樣實(shí)現(xiàn)PLC端口二進(jìn)制式讀取與發(fā)送”的更多資訊










