在使用西門子plc編程的時(shí)候我們會(huì)經(jīng)常使用定時(shí)器計(jì)數(shù)器,在調(diào)用定時(shí)器和計(jì)數(shù)器的時(shí)候,會(huì)自動(dòng)彈出一個(gè)調(diào)用選項(xiàng)的會(huì)話框生成一個(gè)對(duì)應(yīng)的db塊。但是每一個(gè)定時(shí)器或者計(jì)數(shù)器單獨(dú)生成使用一個(gè)db快會(huì)占用太多的內(nèi)存,而且編程上看上起也比較亂,學(xué)會(huì)使用多從背景數(shù)據(jù)塊db,可以規(guī)范管理計(jì)數(shù)器定時(shí)器db塊的使用。
首先以tia博途軟件為例如下圖新建一個(gè)全局的db塊,此處命名iec定時(shí)器,這樣項(xiàng)目程序用到的定時(shí)器我們都在這一個(gè)db塊進(jìn)行定義和管理。
接下來打開剛才新建的全局db塊,新定義一個(gè)iec_timer的定時(shí)器名字可以隨意定義此處命名ice_tinm1如下圖,在這里我們用多少就可以定義多少。
定義完成后在添加定時(shí)器或者計(jì)數(shù)器的時(shí)候會(huì)自動(dòng)彈出一個(gè)調(diào)用選項(xiàng)的窗口,不要選擇確定,選擇取消從而不會(huì)對(duì)此定時(shí)器生成對(duì)應(yīng)db塊。如下圖:
選擇取消后程序的定時(shí)器就不會(huì)有對(duì)應(yīng)的名稱,只有問號(hào),我們雙擊問號(hào)然手點(diǎn)擊右側(cè)的一個(gè)菜單欄圖標(biāo) 的圖標(biāo)就會(huì)彈出程序所有定義的db塊,然后點(diǎn)擊我們定義的全局db塊后面的>>就可以進(jìn)入到該db快的內(nèi)部
進(jìn)入db快找到剛才定義的定時(shí)器如下圖點(diǎn)擊
點(diǎn)擊后還會(huì)在我們定義的定時(shí)器的名字后面生成一個(gè).并且有一個(gè)對(duì)話框,對(duì)話框本來是選擇該定時(shí)器輸入或者輸出端的,此處選擇無即可,如果你要用定時(shí)器的輸出位,此處會(huì)有對(duì)應(yīng)q輸出點(diǎn)可以選擇使用。
這樣我們用多少定時(shí)器都可以在一個(gè)背景數(shù)據(jù)塊進(jìn)行定義和使用,當(dāng)然用博途軟件有一個(gè)好處就是變量可以隨意拖拽,我們可以不用那么麻煩找變量,打開雙窗口功能(垂直拆分編輯器功能),將定時(shí)器變量直接拖到要用的定時(shí)器上方的對(duì)應(yīng)位置就可以,這都是使用小技巧。