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