題目:
1.有2位評審及1位主持人
2.每位評審前有按鈕,按一次給一分,最多給5分
3.得分以燈號顯示,共有10個燈號
4.主持人控制復歸按鈕,清除得分燈號顯示

 


輸入:
X0 1號評審
X1 2號評審
X2 復歸按鈕

 

輸出:
Y0~Y7和Y10~Y11 得分燈1~10 (三菱PLC輸出接點是8進位)

 


這個題目不是很難,用應用指令就可以完成


評審部分使用INCP指令,每觸發一次數值自動加1


主持人部分用數值0清除得分


總分顯示部分比較複雜:


MOV指令中的指定常數K如何算出?你可以把所有Y輸出接點當成是2進制數值,從Y0開始分別代表數值為1、2、4、8...以此類推。假設要Y0到Y2燈號全亮,那就把對映的代表數值全部相加,Y0到Y2的數值相加等於7,常數就設定為K7


MOV指令中的目標位址可以設定為D暫存器或接點,題目是燈號輸出所以設定為接點。接點是以整組接點的第一個為代表號,這邊設定是Y0。三菱PLC應用指令中是以每4個接點為1組,接點Y0前面的K3代表我要指定3組接點,也就是從Y0到Y13

 


程式階梯圖,註解在圖內

20140419-01  

20140419-02  

20140419-03  

20140419-04  

20140419-05  

20140419-06  

20140419-07  

,

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