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