你這問題沒有指明要說要做何種用途及條件,要舉例也是蠻頭大的,因為可使用的方法和指令有很多種選擇

 


這裡我用DECO解碼指令做個簡單的跑馬燈程式來舉例說明大概的做法


輸入:
X0 自動模式 / 啟動按鈕
X1 自動模式 / 關閉開關
X2 手/自動切換開關
X3 手動模式 / 寸動按鈕
X4 手動模式 / 燈號1開關
X5 手動模式 / 燈號2開關
X6 手動模式 / 燈號3開關


輸出:
Y0 燈號1
Y1 燈號2
Y2 燈號3


要注意程式內的解碼指令DECO設定,因為D0暫存器為16位元,解碼到以M10開頭的接點時需要16個接點,所以後面要設定為K4(代表4組共16個點),設為其他數值會出現錯誤的執行結果


而被DECO指令占用的接點,同樣在程式中不可再有其他程式當成輸出接點使用,以免出現錯誤。另外D0的數值為0時M10會動作,所以燈號輸出設定是從M11開始

 

 

 

完成的程式階梯圖,註解在圖內

20140503-01  

20140503-02  

20140503-03  

20140503-04  

20140503-05  

20140503-06  

, , ,

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()