都說S7-300的字邏輯指令難用,我看啊挺好用的。相信下面這個例子會給你一個驚喜:控制方面既簡單有方便,介紹如下;
烘箱操作員通過按下啟動按鈕來啟動烘箱加熱。操作員可以使用圖中所示的指輪開關設置加熱時間。操作員設置的值以二進制編碼十進制(BCD)格式顯示秒數。
系統組件 絕對 地址
啟動按鈕 I 0.7
個位指輪開關 I 1.0到I 1.3
十位指輪開關 I 1.4到I 1.7
百位指輪開關 I 0.0到I 0.3
加熱啟動 Q 4.0
梯形圖程序
程序段1:如果定時器正在運行,則打開加熱器。
程序段2:如果定時器正在運行,返回指令結束此處的處理。
程序段3:屏蔽輸入位I 0.4到I 0.7 (即,將它們復位為0)。指輪開關輸入的這些位未被使用。16位指輪開關輸入根據(字)與運算指令與W#16#0FFF組合。結果載入存儲器字MW1中。為了設置時間基準的秒數,預設值根據(字)或運算指令與W#16#2000組合,將位13設置為1,并將位12復位為0。
程序段4:如果按下啟動按鈕,則將定時器T1作為擴展脈沖定時器啟動,并作為預設值存儲器字MW2裝載(來自于上述邏輯)。
綜上所述,你是否明白啊,控制起來不過如此而已哦!