發(fā)布時(shí)間: 2020-05-17 點(diǎn)擊次數(shù): 1125次
西門(mén)子可編程序控制器得到了廣泛的應(yīng)用,其有效地推進(jìn)了我國(guó)電氣自動(dòng)化的發(fā)展。在應(yīng)用的過(guò)程中,可編程序控制器體現(xiàn)出了很多優(yōu)點(diǎn),例如使用壽命較長(zhǎng)、體積較小、通用性強(qiáng)、可靠性高、操作便利、簡(jiǎn)單易懂等。近年來(lái),電子類(lèi)產(chǎn)品發(fā)展非常迅速,價(jià)位也有所降低,從而降低了可編程序控制器的價(jià)位,有利于可編程序控制器在更大的范圍內(nèi)得到積極的應(yīng)用。
西門(mén)子可編程序控制器的常用編程方法:
常有編程方法包括順序控制設(shè)計(jì)法、經(jīng)驗(yàn)設(shè)計(jì)法、繼電器電路轉(zhuǎn)換設(shè)計(jì)法等。
1.順序控制設(shè)計(jì)法
作為一種比較先進(jìn)的設(shè)計(jì)方法,順序控制設(shè)計(jì)法比較適用于初學(xué)者。對(duì)于具有一定的可編程序控制器使用經(jīng)驗(yàn)的工程師而言,使用該方法也能夠使程序設(shè)計(jì)效率得到有效的提高,從而便利的對(duì)程序進(jìn)行閱讀、修改和調(diào)試。
縱觀當(dāng)前的工業(yè)領(lǐng)域,很多生產(chǎn)工藝都是先對(duì)順序進(jìn)行預(yù)設(shè),再輸入不同的信號(hào),以時(shí)間順序和內(nèi)部狀態(tài)為依據(jù)來(lái)進(jìn)行生產(chǎn)。在生產(chǎn)的過(guò)程中,各執(zhí)行機(jī)構(gòu)能夠?qū)崿F(xiàn)自動(dòng)化生產(chǎn),并保持一定的操作順序。因此順序控制設(shè)計(jì)法非常簡(jiǎn)單,只需以生產(chǎn)工藝為依據(jù)將順序功能圖設(shè)置出來(lái),在此基礎(chǔ)上畫(huà)出梯形圖。當(dāng)前主要有3種將順序功能圖轉(zhuǎn)化為梯形圖的方法。
?。?)使用步進(jìn)順控指令進(jìn)行編程??删幊绦蚩刂破鳎瑸轫樞蚬δ軋D,設(shè)計(jì)的指令共有兩條,即步進(jìn)返回指令RET和步進(jìn)順控指令STL,可以以這兩條指令為依據(jù)將順序功能圖轉(zhuǎn)化為梯形圖。只需要對(duì)下一個(gè)步進(jìn)進(jìn)行驅(qū)動(dòng),上一步的狀態(tài)繼電器就會(huì)自動(dòng)結(jié)束,無(wú)需進(jìn)行復(fù)位指令。以圖1為例,假設(shè)某運(yùn)料車(chē)要將材料從A地運(yùn)送到B地,再返回到B地。圖1是單周期工作方式的順序功能圖。
?。?)使用“啟-保-停”電路對(duì)順序功能圖進(jìn)行轉(zhuǎn)化。這種轉(zhuǎn)化方法和傳統(tǒng)的經(jīng)驗(yàn)設(shè)計(jì)法的理念比較接近,也就是先對(duì)每個(gè)步驟的自鎖觸點(diǎn)、停止條件和啟動(dòng)條件進(jìn)行明確,然后對(duì)各步驟的輔助繼電器M進(jìn)行驅(qū)動(dòng),這樣可以并聯(lián)輸出該步的輔助繼電器M和該步的動(dòng)作內(nèi)容。
?。?)以轉(zhuǎn)換為中心的編程
方法。以“啟-保-停”電路為基礎(chǔ),使用復(fù)位指令RST和置位指令SET這兩個(gè)可編程序控制器的指令來(lái)進(jìn)行轉(zhuǎn)換,置位指令SET具有自保功能,因此不會(huì)顯示出自保觸點(diǎn)。
2,以接線(xiàn)程序?yàn)榛A(chǔ)的編程方法
繼電器的經(jīng)驗(yàn)設(shè)計(jì)法和電路轉(zhuǎn)化設(shè)計(jì)法都要以邏輯繼電器為基礎(chǔ),將合適的可編程序控制器梯形圖程序編制出來(lái)。也就是在可編程序控制器上移植電氣接觸器控制電路。但是繼電接觸器電路和可編程序控制器的掃描方式有所不同,如果不顧二者的差異強(qiáng)行移植,可能會(huì)造成一些問(wèn)題,例如觸點(diǎn)競(jìng)爭(zhēng)、一次性輸出競(jìng)爭(zhēng)等。因此以接線(xiàn)程序?yàn)榛A(chǔ)的編程方法主要適用于改造老舊控制線(xiàn)路,很多可編程序控制器中不能得到采用。與此同時(shí),經(jīng)驗(yàn)設(shè)計(jì)法具有較大的隨意性和試探性,沒(méi)有形成完整、固定的編程步驟。對(duì)于比較復(fù)雜的可編程序控制器程序,為了完成其互鎖、連鎖和記憶的功能,往往需要用大量的中間單元,涉及到較多的因素,而這些因素往往比較復(fù)雜。一旦對(duì)某一個(gè)局部進(jìn)行修改,系統(tǒng)的其他部分也會(huì)受到較大的影響,設(shè)計(jì)工作量較大,設(shè)計(jì)效果并不理想。同時(shí)由于運(yùn)用以接線(xiàn)程序?yàn)榛A(chǔ)的編程方法進(jìn)行編程需要耗費(fèi)較多的時(shí)間,而且其他工程人員也難以對(duì)其進(jìn)行改進(jìn)和維修,可能會(huì)給實(shí)際應(yīng)用造成一定的困難。