- 微課學(xué)三菱FX3U/Q系列PLC編程
- 李方園等編著
- 1761字
- 2022-05-10 17:54:01
1.4.5 Q系列PLC控制系統(tǒng)的簡單應(yīng)用
由于采用同一種編程環(huán)境GX Works2,因此Q系列PLC與FX3U在邏輯功能、定時器和計數(shù)器基本概念上保持一致。略有不同的是,Q系列PLC的定時器的時間基準(zhǔn)不再以T的編號為準(zhǔn),而是在指令前增加“H”。這也意味著,同一個定時器軟元件可以有低速定時器和高速定時器之分。對于累計定時器也是如此。圖1-80所示為在GX Works2編程環(huán)境下Q參數(shù)設(shè)置的定時器時限設(shè)置。低速定時器以1~1000ms范圍內(nèi)的數(shù)值為單位,對時間進(jìn)行計時;高速定時器則以0.01~100ms范圍內(nèi)的數(shù)值為單位,對時間進(jìn)行計時。

圖1-80 Q參數(shù)設(shè)置的定時器時限設(shè)置
低速定時器的梯形圖編程與FX3U一致,但是高速定時器則不太一樣,圖1-81所示是輸入“H T0 K12”后的梯形圖顯示結(jié)果。該高速定時器時限默認(rèn)是10ms,則T0定時為120ms。

圖1-81 高速定時器梯形圖


【例1-8】Q03UDVCPU控制系統(tǒng)的配置
任務(wù)要求:某Q03UDVCPU控制系統(tǒng)中,共有2個模塊,即數(shù)字量輸入模塊QX40、數(shù)字量輸出模塊QY40P,要求實(shí)現(xiàn)功能如下:
1)正確配置該Q系列PLC的相關(guān)模塊。
2)QX40外接輸入開關(guān)SW1和SW2、按鈕SB1和SB2,QY40P外接HL1、HL2、HL3、HL4四個指示燈。
3)輸入開關(guān)SW1和SW2為2種模式指示燈顯示。當(dāng)SW1為ON時,按下SB1,HL1燈亮,延時3s后,HL1燈滅、HL2燈亮;延時3s后,HL2燈滅、HL3燈亮;延時3s后,HL3燈滅、HL4燈亮,再開始新的一輪循環(huán),一直等到按下SB2后,所有的指示燈都滅。當(dāng)SW2為ON時,其動作規(guī)律一致,不同的是指示燈從HL4開始,一直到HL1結(jié)束。
4)輸入開關(guān)SW1和SW2同時為ON時,指示燈不顯示;任何一個開關(guān)在指示燈顯示過程中撥到OFF時,該顯示模式停止,指示燈滅。
實(shí)施步驟:
步驟1:圖1-82所示為本案例Q03UDVCPU控制系統(tǒng)的配置,除CPU外還包括電源Q61P、輸入QX40和輸出QY40P。

圖1-82 Q03UDVCPU控制系統(tǒng)的配置
如圖1-83a和圖1-83b所示,進(jìn)行QX40、QY40P的電氣接線,其中端子編號參考元件定義表。

圖1-83 輸入/輸出接線
I/O表見表1-18。
表1-18 I/O表

步驟2:完成工程的PLC配置。如圖1-84所示,在GX Works2中新建工程,選擇QCPU(Q模式),并選擇Q03UDV的PLC類型。

圖1-84 新建工程
如圖1-85所示,打開參數(shù)→PLC參數(shù)→I/O分配設(shè)置,依次添加插槽1、2的模塊(見圖1-86)。其中0號插槽為CPU類型,不用選擇。

圖1-85 I/O分配

圖1-86 模塊添加
這里需要指出的是,每一個模塊的起始地址既可以缺省,也可以自定義。最后單擊,即完成參數(shù)設(shè)置。
步驟3:程序編制,圖1-87所示為Q03UDVCPU控制系統(tǒng)的配置梯形圖,具體解釋如下:

圖1-87 Q03UDVCPU控制系統(tǒng)的配置梯形圖
步0:在開關(guān)SW1或SW2為ON的情況下,按下按鈕SB1,則置位M0,即進(jìn)入燈顯示狀態(tài)。
步4:按下停止按鈕SB2或SW1/SW2均為ON或SW1/SW2均為OFF的情況下,復(fù)位M0。
步12:在M0為ON的情況下,分別進(jìn)行4個指示燈的定時T0、T1、T2、T3,都是低速定時器,均為3s。
步37~61:分別顯示X0和X1兩種模式的4個指示燈情況。


【例1-9】工業(yè)洗衣機(jī)的控制
任務(wù)要求:圖1-88所示為工業(yè)洗衣機(jī)的結(jié)構(gòu),現(xiàn)在用Q系列PLC來進(jìn)行工業(yè)洗衣機(jī)的控制,具體實(shí)現(xiàn)功能如下:

圖1-88 工業(yè)洗衣機(jī)的結(jié)構(gòu)
啟動后,洗衣機(jī)進(jìn)水,高水位開關(guān)動作時,開始洗滌。正轉(zhuǎn)洗滌20s,暫停3s后反轉(zhuǎn)洗滌20s,暫停3s再正轉(zhuǎn)洗滌,如此循環(huán)3次,洗滌結(jié)束,然后排水,當(dāng)水位下降到低水位時進(jìn)行脫水(同時排水),脫水時間是10s,洗衣結(jié)束,全過程結(jié)束,自動停機(jī)。
實(shí)施步驟:
步驟1:根據(jù)任務(wù)要求,進(jìn)行電氣接線。其中Q系列PLC選擇Q03UDVCPU、QX40和QY40P,接線如圖1-89所示,I/O分配見表1-19。

圖1-89 工業(yè)洗衣機(jī)輸入和輸出接線
表1-19 I/O表

步驟2:硬件配置與例1-8相同,不再贅述。本案例采用高速定時器,編程之前需要設(shè)置相應(yīng)的時限,如圖1-90所示。

圖1-90 定時器時限設(shè)置
步驟3:梯形圖編程如圖1-91所示,具體解釋如下:
工業(yè)洗衣機(jī)共4個狀態(tài),即M0為進(jìn)水狀態(tài)、M1為正反轉(zhuǎn)洗滌3次、M2為排水狀態(tài)、M3為脫水狀態(tài),這些狀態(tài)為遞進(jìn)狀態(tài)。
步0:啟動按鈕SB1置位M0,進(jìn)入進(jìn)水狀態(tài)。
步2:停止按鈕SB2復(fù)位4個狀態(tài),即M0~M3。
步7:當(dāng)M0為ON時,開始打開進(jìn)水閥Y10。
步9:當(dāng)高水位限位X0動作時,進(jìn)入M1狀態(tài),復(fù)位MO狀態(tài)。
步13、39:當(dāng)M1為ON時,洗滌狀態(tài)使用高速定時器T0(20s正轉(zhuǎn))、T1(暫停3s)、T2(20s反轉(zhuǎn))、T3(暫停3s),并對T3上升沿進(jìn)行計數(shù)C0;計數(shù)未到3,則復(fù)位T0,重新進(jìn)行定時,直至C0為3。在M1狀態(tài)時,輸出Y12和Y13正反接觸器信號。
步53:當(dāng)C0計數(shù)器為3時,進(jìn)入M2狀態(tài),復(fù)位M1。
步60、64:當(dāng)M2為ON時,開始排水,直到低水位限位X1動作,進(jìn)入M3狀態(tài),復(fù)位M2。
步68:當(dāng)M3為ON時,開始脫水,定時T4(10s),定時結(jié)束復(fù)位M3,完成整個洗衣流程,進(jìn)入待機(jī)狀態(tài)。

圖1-91 工業(yè)洗衣機(jī)控制梯形圖