崔書華
摘 要:在PLC編程中,一些控制要求順序性很強(qiáng)或者重復(fù)出現(xiàn)某個(gè)輸出動(dòng)作的生產(chǎn)工藝,如果采用基本指令編程,不僅編程思路復(fù)雜,不容易實(shí)現(xiàn),還可能出現(xiàn)雙線圈輸出等錯(cuò)誤,而如果我們采用步進(jìn)指令編程,不僅思路清晰,簡(jiǎn)單易學(xué),而且按照步驟進(jìn)行,不容易出現(xiàn)生產(chǎn)工藝順序混亂等情況。
關(guān)鍵詞:步進(jìn)指令 狀態(tài)繼電器 PLC
一、背景分析
在FX系列PLC中,除了27條基本指令外,還有兩條功能很強(qiáng)大的指令,即STL和RET步進(jìn)指令。采用步進(jìn)指令編程,最大的優(yōu)勢(shì)就是編程思路清晰,簡(jiǎn)單易學(xué),對(duì)于初學(xué)者來說很容易編程。如有三盞廣告燈,按下啟動(dòng)按鈕,要求順序是廣告燈1→廣告燈2→廣告燈1→廣告燈3,每個(gè)燈各亮1秒,循環(huán)進(jìn)行。如果用基本指令編程,很可能雙線圈輸出,編程麻煩。如果用步進(jìn)指令進(jìn)行編程就思路簡(jiǎn)單,容易實(shí)現(xiàn)。
二、利用步進(jìn)指令對(duì)本例進(jìn)行編程的設(shè)計(jì)思路
1.分析生產(chǎn)工藝中的輸入和輸出點(diǎn),畫出PLC接線圖和I/O分配表
輸入一般情況下是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)等,因此本題的輸入只有一個(gè),就是啟動(dòng)按鈕X0。輸出主要是接觸器、電磁閥和指示燈等,因此本題的輸出有3個(gè),廣告燈1到廣告燈3,分別為 Y1、Y2、Y3。
2.對(duì)生產(chǎn)工藝進(jìn)行分步
在實(shí)際的生產(chǎn)工藝中,工藝要求可能很復(fù)雜,我們首要做的就是把一個(gè)較復(fù)雜的生產(chǎn)過程分解成若干步驟,簡(jiǎn)單地分析出每一步驟的控制任務(wù)和轉(zhuǎn)移條件,為下面畫出狀態(tài)流程圖做好基礎(chǔ)。本題中生產(chǎn)工藝有四大步,分別是廣告燈1亮1s、廣告燈2亮1s、然后廣告燈1亮1s、最后廣告燈3亮1s。
3.畫出狀態(tài)流程圖
畫出狀態(tài)流程圖是利用步進(jìn)指令進(jìn)行編程的核心,一個(gè)完整的狀態(tài)流程圖包括四部分:
(1)初始。在順序控制中,為了達(dá)到生產(chǎn)工藝要求,每個(gè)工步必須按照順序進(jìn)行,在我們的狀態(tài)流程圖中每個(gè)工步對(duì)應(yīng)一個(gè)步,用狀態(tài)繼電器作為控制元件表示每一步。FX系列PLC中狀態(tài)繼電器共有S0~S899共900點(diǎn),其中S0~S9作為初始狀態(tài)的專用繼電器;S10~S19作為回零狀態(tài)的專用繼電器;S20~S899為一般通用的狀態(tài)繼電器,一般通用的狀態(tài)繼電器一般按照順序連續(xù)使用。
(2)動(dòng)作。當(dāng)順序控制執(zhí)行到某一工步時(shí),該工步對(duì)應(yīng)的控制元件被驅(qū)動(dòng),控制元件使該工步在對(duì)應(yīng)的輸出機(jī)構(gòu)動(dòng)作,完成該步的動(dòng)作。一般情況下,輸出機(jī)構(gòu)的動(dòng)作主要是接觸器、電磁閥等。在本例中,輸出的動(dòng)作是線圈得電,指示燈亮。
(3)轉(zhuǎn)移條件。每一工步完成動(dòng)作后,自動(dòng)轉(zhuǎn)移到下一步時(shí),必須有轉(zhuǎn)移條件。因此我們?cè)诋嫚顟B(tài)流程圖時(shí),一定要明確每一步的轉(zhuǎn)移條件。一般情況下,轉(zhuǎn)移條件可以是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)、繼電器或接觸器的觸點(diǎn)等。本題中的轉(zhuǎn)移條件是每步定時(shí)器的定時(shí)時(shí)間完成。
(4)轉(zhuǎn)移方向。狀態(tài)流程圖的轉(zhuǎn)移方向代表了生產(chǎn)工藝的順序,為了保證生產(chǎn)按照順序順利進(jìn)行,必須明確轉(zhuǎn)移方向。在狀態(tài)流程圖中,轉(zhuǎn)移方向用箭頭表示。正常狀態(tài)下,轉(zhuǎn)移方向由上往下。如果出現(xiàn)轉(zhuǎn)移方向線隔步走,能實(shí)現(xiàn)跳步功能;如果出現(xiàn)轉(zhuǎn)移方向線由下往上走,能實(shí)現(xiàn)循環(huán)功能。本題中的循環(huán)進(jìn)行就是采用狀態(tài)轉(zhuǎn)移線返回到S20步。
上例狀態(tài)流程圖如下圖所示。
圖
在順序控制中,一個(gè)掃描周期內(nèi)可能出現(xiàn)兩個(gè)狀態(tài)同時(shí)動(dòng)作,所以在畫狀態(tài)流程圖時(shí),兩個(gè)相鄰狀態(tài)不能使用同一個(gè)定時(shí)器,不相鄰的狀態(tài)中可重復(fù)使用同一個(gè)定時(shí)器。因此,一個(gè)狀態(tài)流程圖中一般只需2個(gè)定時(shí)器即可滿足要求,這樣可以節(jié)省很多定時(shí)器。在本例中T2和T3還分別可以用T0和T1代替。
制作步驟如下:根據(jù)狀態(tài)流程圖畫出梯形圖;根據(jù)梯形圖,寫出對(duì)應(yīng)的指令語句表;安裝調(diào)試。
參考文獻(xiàn):
[1]王國海.可編程序控制器及其應(yīng)用[M].北京:中國勞動(dòng)社會(huì)保障出版社,2007.
(作者單位:開封市技師學(xué)院)endprint
摘 要:在PLC編程中,一些控制要求順序性很強(qiáng)或者重復(fù)出現(xiàn)某個(gè)輸出動(dòng)作的生產(chǎn)工藝,如果采用基本指令編程,不僅編程思路復(fù)雜,不容易實(shí)現(xiàn),還可能出現(xiàn)雙線圈輸出等錯(cuò)誤,而如果我們采用步進(jìn)指令編程,不僅思路清晰,簡(jiǎn)單易學(xué),而且按照步驟進(jìn)行,不容易出現(xiàn)生產(chǎn)工藝順序混亂等情況。
關(guān)鍵詞:步進(jìn)指令 狀態(tài)繼電器 PLC
一、背景分析
在FX系列PLC中,除了27條基本指令外,還有兩條功能很強(qiáng)大的指令,即STL和RET步進(jìn)指令。采用步進(jìn)指令編程,最大的優(yōu)勢(shì)就是編程思路清晰,簡(jiǎn)單易學(xué),對(duì)于初學(xué)者來說很容易編程。如有三盞廣告燈,按下啟動(dòng)按鈕,要求順序是廣告燈1→廣告燈2→廣告燈1→廣告燈3,每個(gè)燈各亮1秒,循環(huán)進(jìn)行。如果用基本指令編程,很可能雙線圈輸出,編程麻煩。如果用步進(jìn)指令進(jìn)行編程就思路簡(jiǎn)單,容易實(shí)現(xiàn)。
二、利用步進(jìn)指令對(duì)本例進(jìn)行編程的設(shè)計(jì)思路
1.分析生產(chǎn)工藝中的輸入和輸出點(diǎn),畫出PLC接線圖和I/O分配表
輸入一般情況下是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)等,因此本題的輸入只有一個(gè),就是啟動(dòng)按鈕X0。輸出主要是接觸器、電磁閥和指示燈等,因此本題的輸出有3個(gè),廣告燈1到廣告燈3,分別為 Y1、Y2、Y3。
2.對(duì)生產(chǎn)工藝進(jìn)行分步
在實(shí)際的生產(chǎn)工藝中,工藝要求可能很復(fù)雜,我們首要做的就是把一個(gè)較復(fù)雜的生產(chǎn)過程分解成若干步驟,簡(jiǎn)單地分析出每一步驟的控制任務(wù)和轉(zhuǎn)移條件,為下面畫出狀態(tài)流程圖做好基礎(chǔ)。本題中生產(chǎn)工藝有四大步,分別是廣告燈1亮1s、廣告燈2亮1s、然后廣告燈1亮1s、最后廣告燈3亮1s。
3.畫出狀態(tài)流程圖
畫出狀態(tài)流程圖是利用步進(jìn)指令進(jìn)行編程的核心,一個(gè)完整的狀態(tài)流程圖包括四部分:
(1)初始。在順序控制中,為了達(dá)到生產(chǎn)工藝要求,每個(gè)工步必須按照順序進(jìn)行,在我們的狀態(tài)流程圖中每個(gè)工步對(duì)應(yīng)一個(gè)步,用狀態(tài)繼電器作為控制元件表示每一步。FX系列PLC中狀態(tài)繼電器共有S0~S899共900點(diǎn),其中S0~S9作為初始狀態(tài)的專用繼電器;S10~S19作為回零狀態(tài)的專用繼電器;S20~S899為一般通用的狀態(tài)繼電器,一般通用的狀態(tài)繼電器一般按照順序連續(xù)使用。
(2)動(dòng)作。當(dāng)順序控制執(zhí)行到某一工步時(shí),該工步對(duì)應(yīng)的控制元件被驅(qū)動(dòng),控制元件使該工步在對(duì)應(yīng)的輸出機(jī)構(gòu)動(dòng)作,完成該步的動(dòng)作。一般情況下,輸出機(jī)構(gòu)的動(dòng)作主要是接觸器、電磁閥等。在本例中,輸出的動(dòng)作是線圈得電,指示燈亮。
(3)轉(zhuǎn)移條件。每一工步完成動(dòng)作后,自動(dòng)轉(zhuǎn)移到下一步時(shí),必須有轉(zhuǎn)移條件。因此我們?cè)诋嫚顟B(tài)流程圖時(shí),一定要明確每一步的轉(zhuǎn)移條件。一般情況下,轉(zhuǎn)移條件可以是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)、繼電器或接觸器的觸點(diǎn)等。本題中的轉(zhuǎn)移條件是每步定時(shí)器的定時(shí)時(shí)間完成。
(4)轉(zhuǎn)移方向。狀態(tài)流程圖的轉(zhuǎn)移方向代表了生產(chǎn)工藝的順序,為了保證生產(chǎn)按照順序順利進(jìn)行,必須明確轉(zhuǎn)移方向。在狀態(tài)流程圖中,轉(zhuǎn)移方向用箭頭表示。正常狀態(tài)下,轉(zhuǎn)移方向由上往下。如果出現(xiàn)轉(zhuǎn)移方向線隔步走,能實(shí)現(xiàn)跳步功能;如果出現(xiàn)轉(zhuǎn)移方向線由下往上走,能實(shí)現(xiàn)循環(huán)功能。本題中的循環(huán)進(jìn)行就是采用狀態(tài)轉(zhuǎn)移線返回到S20步。
上例狀態(tài)流程圖如下圖所示。
圖
在順序控制中,一個(gè)掃描周期內(nèi)可能出現(xiàn)兩個(gè)狀態(tài)同時(shí)動(dòng)作,所以在畫狀態(tài)流程圖時(shí),兩個(gè)相鄰狀態(tài)不能使用同一個(gè)定時(shí)器,不相鄰的狀態(tài)中可重復(fù)使用同一個(gè)定時(shí)器。因此,一個(gè)狀態(tài)流程圖中一般只需2個(gè)定時(shí)器即可滿足要求,這樣可以節(jié)省很多定時(shí)器。在本例中T2和T3還分別可以用T0和T1代替。
制作步驟如下:根據(jù)狀態(tài)流程圖畫出梯形圖;根據(jù)梯形圖,寫出對(duì)應(yīng)的指令語句表;安裝調(diào)試。
參考文獻(xiàn):
[1]王國海.可編程序控制器及其應(yīng)用[M].北京:中國勞動(dòng)社會(huì)保障出版社,2007.
(作者單位:開封市技師學(xué)院)endprint
摘 要:在PLC編程中,一些控制要求順序性很強(qiáng)或者重復(fù)出現(xiàn)某個(gè)輸出動(dòng)作的生產(chǎn)工藝,如果采用基本指令編程,不僅編程思路復(fù)雜,不容易實(shí)現(xiàn),還可能出現(xiàn)雙線圈輸出等錯(cuò)誤,而如果我們采用步進(jìn)指令編程,不僅思路清晰,簡(jiǎn)單易學(xué),而且按照步驟進(jìn)行,不容易出現(xiàn)生產(chǎn)工藝順序混亂等情況。
關(guān)鍵詞:步進(jìn)指令 狀態(tài)繼電器 PLC
一、背景分析
在FX系列PLC中,除了27條基本指令外,還有兩條功能很強(qiáng)大的指令,即STL和RET步進(jìn)指令。采用步進(jìn)指令編程,最大的優(yōu)勢(shì)就是編程思路清晰,簡(jiǎn)單易學(xué),對(duì)于初學(xué)者來說很容易編程。如有三盞廣告燈,按下啟動(dòng)按鈕,要求順序是廣告燈1→廣告燈2→廣告燈1→廣告燈3,每個(gè)燈各亮1秒,循環(huán)進(jìn)行。如果用基本指令編程,很可能雙線圈輸出,編程麻煩。如果用步進(jìn)指令進(jìn)行編程就思路簡(jiǎn)單,容易實(shí)現(xiàn)。
二、利用步進(jìn)指令對(duì)本例進(jìn)行編程的設(shè)計(jì)思路
1.分析生產(chǎn)工藝中的輸入和輸出點(diǎn),畫出PLC接線圖和I/O分配表
輸入一般情況下是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)等,因此本題的輸入只有一個(gè),就是啟動(dòng)按鈕X0。輸出主要是接觸器、電磁閥和指示燈等,因此本題的輸出有3個(gè),廣告燈1到廣告燈3,分別為 Y1、Y2、Y3。
2.對(duì)生產(chǎn)工藝進(jìn)行分步
在實(shí)際的生產(chǎn)工藝中,工藝要求可能很復(fù)雜,我們首要做的就是把一個(gè)較復(fù)雜的生產(chǎn)過程分解成若干步驟,簡(jiǎn)單地分析出每一步驟的控制任務(wù)和轉(zhuǎn)移條件,為下面畫出狀態(tài)流程圖做好基礎(chǔ)。本題中生產(chǎn)工藝有四大步,分別是廣告燈1亮1s、廣告燈2亮1s、然后廣告燈1亮1s、最后廣告燈3亮1s。
3.畫出狀態(tài)流程圖
畫出狀態(tài)流程圖是利用步進(jìn)指令進(jìn)行編程的核心,一個(gè)完整的狀態(tài)流程圖包括四部分:
(1)初始。在順序控制中,為了達(dá)到生產(chǎn)工藝要求,每個(gè)工步必須按照順序進(jìn)行,在我們的狀態(tài)流程圖中每個(gè)工步對(duì)應(yīng)一個(gè)步,用狀態(tài)繼電器作為控制元件表示每一步。FX系列PLC中狀態(tài)繼電器共有S0~S899共900點(diǎn),其中S0~S9作為初始狀態(tài)的專用繼電器;S10~S19作為回零狀態(tài)的專用繼電器;S20~S899為一般通用的狀態(tài)繼電器,一般通用的狀態(tài)繼電器一般按照順序連續(xù)使用。
(2)動(dòng)作。當(dāng)順序控制執(zhí)行到某一工步時(shí),該工步對(duì)應(yīng)的控制元件被驅(qū)動(dòng),控制元件使該工步在對(duì)應(yīng)的輸出機(jī)構(gòu)動(dòng)作,完成該步的動(dòng)作。一般情況下,輸出機(jī)構(gòu)的動(dòng)作主要是接觸器、電磁閥等。在本例中,輸出的動(dòng)作是線圈得電,指示燈亮。
(3)轉(zhuǎn)移條件。每一工步完成動(dòng)作后,自動(dòng)轉(zhuǎn)移到下一步時(shí),必須有轉(zhuǎn)移條件。因此我們?cè)诋嫚顟B(tài)流程圖時(shí),一定要明確每一步的轉(zhuǎn)移條件。一般情況下,轉(zhuǎn)移條件可以是按鈕、行程開關(guān)、接近開關(guān)、傳感器信號(hào)、繼電器或接觸器的觸點(diǎn)等。本題中的轉(zhuǎn)移條件是每步定時(shí)器的定時(shí)時(shí)間完成。
(4)轉(zhuǎn)移方向。狀態(tài)流程圖的轉(zhuǎn)移方向代表了生產(chǎn)工藝的順序,為了保證生產(chǎn)按照順序順利進(jìn)行,必須明確轉(zhuǎn)移方向。在狀態(tài)流程圖中,轉(zhuǎn)移方向用箭頭表示。正常狀態(tài)下,轉(zhuǎn)移方向由上往下。如果出現(xiàn)轉(zhuǎn)移方向線隔步走,能實(shí)現(xiàn)跳步功能;如果出現(xiàn)轉(zhuǎn)移方向線由下往上走,能實(shí)現(xiàn)循環(huán)功能。本題中的循環(huán)進(jìn)行就是采用狀態(tài)轉(zhuǎn)移線返回到S20步。
上例狀態(tài)流程圖如下圖所示。
圖
在順序控制中,一個(gè)掃描周期內(nèi)可能出現(xiàn)兩個(gè)狀態(tài)同時(shí)動(dòng)作,所以在畫狀態(tài)流程圖時(shí),兩個(gè)相鄰狀態(tài)不能使用同一個(gè)定時(shí)器,不相鄰的狀態(tài)中可重復(fù)使用同一個(gè)定時(shí)器。因此,一個(gè)狀態(tài)流程圖中一般只需2個(gè)定時(shí)器即可滿足要求,這樣可以節(jié)省很多定時(shí)器。在本例中T2和T3還分別可以用T0和T1代替。
制作步驟如下:根據(jù)狀態(tài)流程圖畫出梯形圖;根據(jù)梯形圖,寫出對(duì)應(yīng)的指令語句表;安裝調(diào)試。
參考文獻(xiàn):
[1]王國海.可編程序控制器及其應(yīng)用[M].北京:中國勞動(dòng)社會(huì)保障出版社,2007.
(作者單位:開封市技師學(xué)院)endprint