廣告贊助

同一問題有網友覺得寫太長了,那如果完全沒有附加條件的話程式可以寫到多短?這樣的狀況用應用指令可以有效縮短程式長度,不過PLC的初學者可能完全不懂在寫什麼

 


問題:設計霹靂燈的PLC程式


動作:按下X0後,隔2秒依序亮燈,並重覆5次
1.Y0~Y4亮
2.Y1、Y3亮
3.Y2亮
4.Y1、Y3亮
5.Y0、Y2及Y4亮

 


程式階梯圖,註解在圖內,程式長度是上一篇文章程式的一半左右

20140530-01  

20140530-02  

20140530-03  

20140530-04  

20140530-05  

 


程式註解中那個奇怪的加法怎麼來的?
基本上是把Y0~Y7當作2進制數值來看,接點OFF時代表0,接點ON時Y0代表1、Y1代表2、Y2代表4、Y3代表8、Y4代表16。
以燈號Y0~Y4全亮為例:Y0+Y1+Y2+Y3+Y4=1+2+4+8+16=31,所以搬移指令的常數設定為K31,其餘以此類推

文章標籤
創作者介紹

LabVIEW & PLC還未出師的小工程師部落格

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