梯形圖與流程圖混合語(yǔ)言。這種語(yǔ)言,梯形圖與流程圖兩者兼用,可使PLC程序結(jié)構(gòu)化。它用流程圖把PLC程序劃分成若干結(jié)構(gòu)塊,并規(guī)范塊間的邏輯聯(lián)系。用梯形圖再確定塊中的種種量間的邏輯關(guān)系。這種混合語(yǔ)言有不同的實(shí)現(xiàn)方法,而且多用于大型的PLC的編程
高級(jí)語(yǔ)言,PLC編程也可以使用高級(jí)語(yǔ)言,如BASIC、C語(yǔ)言等。可以在DOS,也可在WINDOWS平臺(tái)上運(yùn)行。關(guān)鍵在于要把用高級(jí)語(yǔ)言編寫的程序轉(zhuǎn)換成助記符語(yǔ)言,或直接轉(zhuǎn)換成PLC所能識(shí)別的機(jī)器語(yǔ)言。從根本上講,只要能實(shí)現(xiàn)這個(gè)轉(zhuǎn)換的,什么高級(jí)語(yǔ)言都可以。而編寫這個(gè)轉(zhuǎn)換的軟件工作量很大,當(dāng)然應(yīng)由有關(guān)廠家開(kāi)發(fā)與提供。當(dāng)前不少PLC廠家已有提供。如GE-FANAC的PLC就提供有可用C語(yǔ)言編程的軟件。
再前進(jìn)一步,從理論上講使用自然語(yǔ)言編程也是完全可能的。只是要下力氣去開(kāi)發(fā),以及市場(chǎng)有這個(gè)需要。
支持軟件不僅編制PLC程序需要,監(jiān)控PLC運(yùn)行,特別是監(jiān)視PLC所控制的系統(tǒng)的工作狀況也需要。所以,多數(shù)支持編程的軟件,也具有監(jiān)視PLC工作的功能。
此外,也有專用于監(jiān)控PLC工作的軟件,它多與PLC的監(jiān)視終端連用。
有的PLC廠家或第三方廠家還開(kāi)發(fā)了使用PLC的組態(tài)軟件,用以實(shí)現(xiàn)計(jì)算機(jī)對(duì)PLC控制系統(tǒng)監(jiān)控,以及與PLC交換數(shù)據(jù)。
PLC的用戶也可基于 DOS或 WINDOWS平臺(tái)開(kāi)發(fā)用于 PLC控制系統(tǒng)的應(yīng)用軟件,以提高PLC系統(tǒng)自動(dòng)化及智能化水平。這方面的軟件已日益受到重視。
總之,為了用好PLC,PLC的支持軟件越來(lái)越豐富,性能也越來(lái)越好,其界面也越來(lái)越友好,也因此,它的情況如何,已成為評(píng)判PLC性能的指標(biāo)之一。
1.5.7 可靠控制
為使PLC能可靠工作,在硬件與軟件兩個(gè)方面PLC廠家都采取了很多措施,對(duì)一些特殊可靠要求的PLC,還有相應(yīng)的特殊的措施,如熱備、冗余等等。這在介紹PLC的特點(diǎn)時(shí)已作了敘述。可靠措施的目的是增加 PLC平均故障間隔時(shí)間、MTBF(Mean Time Between Failure)及減少 PLC的平均修復(fù)時(shí)間、MTTR(Mean Time To Repair),以提高PLC的有效度A(Availability)。
A=MTBF/(MTBF + MTTR)
式中A--有效率
MTBF--平均故障間隔時(shí)間
MTTR--平均修復(fù)時(shí)間
當(dāng)然,A值越大越好,它可使PLC系統(tǒng)得到充分的利用,是為什么要使用PLC的重要指標(biāo)。而從上式可知,MTBF越大,MTTR越小,則A越大。所以,PLC的可靠措施都是圍繞提高 MTBF及 MTTR值進(jìn)行的。
鑒于可靠工作是PLC的重要特點(diǎn),至關(guān)重要,故有關(guān)提高M(jìn)TBF及降低MTTR的措施如何,以及PLC的MTBF與MTTR值也成為PLC性能的重要指標(biāo)。
|