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