關(guān)于西門子PLC1200 定時(shí)器問題
劉玉蓉
發(fā)布于2014-11-17 17:54
23
0
標(biāo)簽:
對西門子1200 FB中調(diào)用系統(tǒng)定時(shí)器不好用,
為此我不用系統(tǒng)帶的定時(shí)器,現(xiàn)在想自己制作FB定時(shí)器,
思路在FB1中對系統(tǒng)10hz脈沖計(jì)數(shù),這樣當(dāng)需要在其它塊
中計(jì)時(shí)時(shí),只需要調(diào)用FB1就可以了,(實(shí)現(xiàn)的功能類似延時(shí)導(dǎo)通計(jì)時(shí)器TON)問題出現(xiàn)在對FB1D的
程序編寫上,假設(shè)我在ob1中調(diào)用FB1,目的是實(shí)現(xiàn)當(dāng)I0.2對應(yīng)按鈕按下時(shí)間導(dǎo)通6s后,Q0.1導(dǎo)通,當(dāng)I0.2按鈕松開后q0.1也不再導(dǎo)通; 我寫的程序如下 (調(diào)試發(fā)現(xiàn)問題1 :#累計(jì)數(shù)無法清零。2:按下i0.2延時(shí)6秒松開后q.1一直導(dǎo)通),各位怎么修改呢??
0B1主程序見下圖
FB1中全部相關(guān)見下圖
圖片說明: 1,02 2,01
佳答案
1、你的功能塊做的有問題,一定要注意EN斷了后,功能塊里面的數(shù)據(jù)是保持?jǐn)嗔酥暗臄?shù)據(jù)
2、功能塊應(yīng)該在INPUT區(qū)增加一個(gè)bool變量,i0.2是要接到這個(gè)輸入端的,功能塊的EN要一直接通才對