talent01
級(jí)別: 探索解密
|
樓主
發(fā)表于: 2013-08-01 16:09
各位大大: PLC用的是三菱FX3U的 我現(xiàn)在想用X0-X15,分別表示數(shù)字1-F,PLC 輸出與數(shù)顯器的鏈接為Y0-Y3,分別表示1、2、4、8 當(dāng)X0接通時(shí),數(shù)顯應(yīng)該為1,則Y0通 當(dāng)X2接通時(shí),數(shù)顯應(yīng)該為3,則Y0、Y1同時(shí)通,Y0+Y1=1+2=3 用ENCO指令時(shí),輸入X點(diǎn)單獨(dú)接通時(shí)可以正確顯示數(shù)字,但是當(dāng)輸入點(diǎn)有好幾個(gè)同時(shí)接通時(shí),則出現(xiàn)錯(cuò)誤 我現(xiàn)在需要當(dāng)有復(fù)數(shù)個(gè)輸入點(diǎn)同時(shí)接通時(shí),每個(gè)輸入點(diǎn)表示的數(shù)字分別顯示,顯示間隔時(shí)間2S 請(qǐng)問(wèn)這個(gè)程序該怎么做???? |
---|---|
|
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
|
邏輯先弄清楚 程式就寫(xiě)的出來(lái) 1.同時(shí)輸入 數(shù)字大的先顯示 還是數(shù)字小的? 2.顯示完成 數(shù)字要停在最後一個(gè) 還是重複循環(huán) 還是歸零? 3.顯示時(shí) 又輸入數(shù)字 如何處理? ........... |
---|---|
|
talent01
級(jí)別: 探索解密
|
我現(xiàn)在是: 每個(gè)掃描周期d101加1 inc d101 當(dāng) > d101 k16 時(shí) mov k0 d101 d102賦值1 mov k1 d102 將d102的1值進(jìn)行向左循環(huán)移動(dòng) rol d102 d101 將k4x0與d102進(jìn)行邏輯與 wand k4x0 d102 d103 然后把d103的值傳送至k4m100 mov d103 k4m100 把k4m100進(jìn)行編碼 enco m100 d104 k4 最后把d104的值通過(guò)k1y0顯示出來(lái) mov d104 k1y0 |
---|---|
|
jiaanreneng
級(jí)別: 略有小成
|
用數(shù)碼管顯示要到Y(jié)0~Y7,才行呀,再BIN-BCD指令。 |
---|---|
|