一、定時器與觸點比較指令
1、定時器plc內(nèi)部具有大量的軟定時器,在程序中用作時間控制
每一個定時器除了有一個供其他元件軟觸點驅(qū)動的軟線圈外,還有一個設(shè)定值寄存器、一個當(dāng)前值寄存器和無限個軟觸點。
fx 系列plc定時器進(jìn)行計數(shù)定時的時基信號,是機(jī)內(nèi)提供的lms、10ms、looms等時鐘脈沖,由于設(shè)定值寄存器和當(dāng)前值寄存器均為16位二進(jìn)制(字)存儲器,fx 系列plc規(guī)定這些寄存器中為16位二進(jìn)制非負(fù)數(shù),其對應(yīng)的十進(jìn)制數(shù)為0~32767,因此單個定時器的最大計時值為3276.7s。fx1 系列plc定時器的軟觸點都是“通電” 延時動作的。fx2n系列plc普通定時器的基本特性有:
(1)定時器在其軟線圈被驅(qū)動而“得電” 時才啟動定時,在軟線圈保持“得電”狀態(tài)下定時器的當(dāng)前值為相應(yīng)時基脈沖個數(shù)的當(dāng)前累計值,定時工作過程就是其當(dāng)前值與設(shè)定值的不斷地進(jìn)行比較過程。一旦當(dāng)前值達(dá)到設(shè)定值,定時器自身的狀態(tài)發(fā)生變化,定時器的軟觸點便開始動作(常開觸點接通,常閉觸點斷開),而定時器此時的當(dāng)前值將保持不變。
(2)在定時器已啟動定時而其當(dāng)前值尚未達(dá)到設(shè)定值時,若其軟線圈“失電”, 普通定時器的當(dāng)前值將復(fù)位清0(軟觸點仍為原始狀態(tài))。
(3)在定時器當(dāng)前值達(dá)到設(shè)定值而其軟觸點已動作后,若軟線圈“失電”, 普通定時器的當(dāng)前值將清0(軟觸點恢復(fù)為原始狀態(tài))。
定時器的這些基本特性是編制plc時間控制程序的依據(jù),這也使得時序控制程序中多個不同的定時時間一般需要用多個定時器來實現(xiàn)。
2、觸點比較指令
三菱fx2n系列plc的觸點比較指令,其本身在梯形圖程序中相當(dāng)于提供了一個比較觸點,其功能是將源數(shù)據(jù)[s1·】與is2·】(兩者均可為k、h、t、c、d、v、z、knx、kny、knm、kns)進(jìn)行兩個有符號二進(jìn)制數(shù)的數(shù)值關(guān)系比較,并將比較結(jié)果(成立或不成立)表示為比較觸點的相應(yīng)狀態(tài)(成立時觸點接通為“on”狀態(tài),不成立時觸點斷開為“off”狀態(tài))。用于兩數(shù)比較的關(guān)系運算包括等于(=)、大于(>)、小于(<)、不等于(<>)、小于等于(≤)和大于等于(≥)共6種。觸點比較指令依比較觸點在梯形圖中的位囂分為ld類、and類和or類。三菱fx2n系列plc共有18條觸點比較指令。
顯然,如果我們應(yīng)用觸點比較指令,將一個基準(zhǔn)定時器的當(dāng)前值分別與多個定時設(shè)定值進(jìn)行比較,利用這些指令所提供的多個比較觸點,可以獲得多個定時器的控制效果。
二、編程方法、使用步驟及使用要點
應(yīng)用觸點比較指令來編制plc時序控制程序時,同一個時序控制過程僅需要一個基準(zhǔn)定時器。因此,使用該方法編程,首先需設(shè)置一個符合時序控制要求的基準(zhǔn)定時器,采用多個觸點比較指令,把基準(zhǔn)定時器的當(dāng)前值與期望的多個定時設(shè)定值相比較,再利用比較觸點的邏輯組合,形成若干個時間段,將plc的各實際輸出與有關(guān)時間段相對應(yīng),即可達(dá)到時序控制的目的。
這種編程方法的主要使用步驟及要點如下:
(1)畫時序圖:在分析控制要求的基礎(chǔ)上,明確plc各輸出和各輸入信號的時序關(guān)系,畫出相應(yīng)的時序圖。
(2)設(shè)置基準(zhǔn)定時器:根據(jù)時序圖,設(shè)置一個符合整個時序控制的基準(zhǔn)定時器?;鶞?zhǔn)定時器作為整個時序控制的時間標(biāo)準(zhǔn),其他的任意時刻均應(yīng)以此為計時標(biāo)準(zhǔn),而每個所需的定時時間也必須轉(zhuǎn)換為相應(yīng)的期望定時設(shè)定值,因此基準(zhǔn)定時器的定時設(shè)定值應(yīng)大于或等于整個時序過程所用的時間(或循環(huán)周期)。
基準(zhǔn)定時器可以直接采用普通定時器,也可以由定時器加上計數(shù)器構(gòu)成。
(3)時間段的邏輯表示:根據(jù)plc每個輸出端信號狀態(tài)的變化,將其時序圖劃分成若干個相應(yīng)的時間段。plc輸出信號為“on”的時間段,簡稱為作用時間段。以基準(zhǔn)定時器為參照時間,確定每個作用時間段的起點、終點及其用觸點比較指令表示的方法。每對起點和終點的比較觸點的相關(guān)邏輯運算(如與邏輯運算),形成該作用時間段。
(4)綜合:結(jié)合plc各輸出信號的時序圖,依次列出plc每個輸出信號的全部作用時間段的邏輯組合(或邏輯表達(dá)式),編制完整的梯形圖程序。
值得注意的是, 由于程序中使用的各個觸點比較指令只在plc的每個掃描周期內(nèi)得到執(zhí)行,因此這種程序不能用于定時精度要求很高的時序控制場合。
采用觸點比較指令編制的plc時序控制程序,具有直觀簡便、思路清晰、編程效率高、易讀、易調(diào)試、易修改、易維護(hù)等顯著特點,尤其是所需的基準(zhǔn)定時器不但可以是普通定時器,而且也可以是定時器加上計數(shù)器構(gòu)成,因此通過對其計時或計數(shù)的當(dāng)前值與期望的若干個定時設(shè)定值比較,還可以用plc實現(xiàn)更長時間范圍內(nèi)的時序控制。