0 引言
現(xiàn)代社會(huì)要求制造業(yè)對(duì)市場需求做出迅速反應(yīng),生產(chǎn)出小批量、多品種、多規(guī)格、低成本和高質(zhì)量的產(chǎn)品。為了滿足這一要求,生產(chǎn)設(shè)備和自動(dòng)生產(chǎn)線的控制系統(tǒng)必須具有極高的可靠性和靈活性??删幊绦蚩刂破?Programmable Logic Controller)]E:是順應(yīng)這一要求出現(xiàn)的,一經(jīng)出現(xiàn)就廣泛應(yīng)用在所有工業(yè)領(lǐng)域。但是市面上PLC的種類繁多,各企業(yè)使用的PLC沒有統(tǒng)一性,這就要求我們工程師能夠看幢不同品牌PLC的程序,并且能夠相互之間的轉(zhuǎn)換,使一些項(xiàng)目的程序能夠在不同企業(yè)的設(shè)備上運(yùn)行,節(jié)約公司成本,不必非要去買相同品牌型號(hào)的PLC,利用本公司現(xiàn)有的PLC設(shè)備就能滿足新項(xiàng)目的要求。在此,就以現(xiàn)在各企業(yè)常用的西門子s7系列和三菱FX系列的PLC的編程軟元件和指令,來探討一下,他們之間的異同。
1 可編程序控制器(Programmable Logic Controller)簡介
可編程序控制器簡稱為PLC,它的應(yīng)用面廣、功能強(qiáng)大、使用方便,已經(jīng)成為當(dāng)代工業(yè)自動(dòng)化的主要支柱之一。PLC廣泛地應(yīng)用在各種機(jī)械設(shè)備和生產(chǎn)過程的自動(dòng)控制系統(tǒng)中,PLC在其它領(lǐng)域,例如在民用和家庭自動(dòng)化中的應(yīng)用也得到了迅速發(fā)展。
兩類PLc的組成相同,主要由CPU模塊、輸入模塊、輸出模塊和編程器組成,
兩類PLC具有以下特點(diǎn):1)編程方法簡單易學(xué);2)功能強(qiáng),性能價(jià)格比高;3)硬件配套齊全,用戶使用方便,適應(yīng)性強(qiáng);4)可靠性高,抗干擾能力強(qiáng);5)系統(tǒng)的設(shè)計(jì),安裝、調(diào)試工作量少;6)維修工作量小,維修方便;7)體積小,能耗低。
2 PLC控制系統(tǒng)示意
3 編程軟元件
編程元件是PLC內(nèi)部的具有一定功能的各種單元電路,它們由寄存器和存儲(chǔ)單元等組成,是支持該機(jī)型編程語言的軟原件艘習(xí)慣叫法分別稱為繼電器、定時(shí)器、技術(shù)器等,由于它們與物理原件有很大的差別,一般稱它們?yōu)椤败浝^電器”。編程元件的名稱由字母和數(shù)字組成,它們分別表示原件的類型和元件號(hào)。
3.1 輸入繼電器
三菱FX系列輸入繼電器用字母x表示,數(shù)字為“0、1、2、3、4、5、6、7、10、11、12......”:西門子S7系列輸入繼電器用字母I表示,數(shù)字為“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、1.0、1.1、1.2......”,遵循“逢8進(jìn)1”的運(yùn)算規(guī)則。
三菱FX系列輸入繼電器X0就相似于西門子S7系列輸入繼電器10.0。
3.2輸出繼電器
三菱FX系列輸出繼電器用字母Y表示,數(shù)字為“0、1、2、3、4、5、6、7、10、11、12......”;西門子s7系列輸出繼電器用字母Q表示,數(shù)字為“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、1.0、1.1、1.2?......”,遵循“逢8進(jìn)1”的運(yùn)算規(guī)則,
三菱FX系列輸出繼電器Y0就相似于西門子S7系列輸出繼電器Q0.0。
3.3 通用輔助繼電器
三菱FX系列輸出繼電器用字母M表示,數(shù)字為“0、1、2、3、4、5、6、7、8、9、10、11、12......”,遵循“逢10進(jìn)1”的運(yùn)算規(guī)則;西門子S7系列輸出繼電器用字母M表示,數(shù)字為“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0,7、1,0、1,1、1,2......”,遵循“逢8進(jìn)1”的運(yùn)算規(guī)則。
三菱FX系列輔助繼電器M0就相似于西門子S7系列輔助繼電器M0.0。
3.4 特殊輔助繼電器
三菱FX系列特殊輔助繼電器用字母M表示,數(shù)字為“8000、8001j 8002 78003 8004、8005 78006、8007 78008、8009、8010、8011j 8012......”,遵循“逢10進(jìn)1”的運(yùn)算規(guī)則:西門子S7系列輸出繼電器用字母SM表示,數(shù)字為“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1.0、1.1、1.2......”,遵循“逢10進(jìn)1”的運(yùn)算規(guī)則。
三菱FX系列特殊輔助繼電器,如MS000(運(yùn)行監(jiān)視),當(dāng)PLC執(zhí)行用戶程序時(shí),M8000為ON,停止執(zhí)行時(shí)M8000為OFF。M8000可以用作“PLC正常運(yùn)行”的標(biāo)志上傳給上位計(jì)算機(jī)。就相似于西門子s7系列特殊輔助繼電器SM0.0的功能。
三菱FX系列特殊輔助繼電器,如M8002(初始化脈沖),M8002僅在M8000由OFF變?yōu)镺N狀態(tài)時(shí)的一個(gè)掃描周期內(nèi)為ON,可以用M8002的常開觸點(diǎn)來使有斷電保持功能的原件初始化復(fù)位,或給某些元件置初始值。就相似于西門子s7系列特殊輔助繼電器SM0.1的功能。具體可以查閱三菱及西門子PLC中關(guān)于特殊輔助繼電器部分說明書。
3.5 狀態(tài)繼電器
三菱Fx系列狀態(tài)繼電器用字母s表示,數(shù)字為“0、1、2、3、4、5、6、7、8、9、10、011、12......”,遵循“逢八進(jìn)1”的運(yùn)算規(guī)則;西門子S7系列輸出繼電器用字母S表示,數(shù)字為“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0,7、1.0、1.1、1.2......”,遵循“逢八進(jìn)1”的運(yùn)算規(guī)則。
三菱FX系列狀態(tài)繼電器$30就相似于西門子s7系列狀態(tài)繼電器S3.0。
3.6 定時(shí)器
三菱FX系列、西門子s7系列定時(shí)器都用字母T表示。數(shù)字為“0、1、2、3、4、5、6、7、8、9、10、11、12......”;遵循“逢10進(jìn)1”的運(yùn)算規(guī)則。
注意:
1)三菱FX系列定時(shí)器僅有接通延時(shí)定時(shí)器(以FX2N為例,TOT245)N保持型接通延時(shí)定時(shí)器(以FX2N為例,T246一'r255)。
2)西門子S7系列定時(shí)器用除了有接通延時(shí)定時(shí)器和保持型接通延時(shí)定時(shí)器,還有斷開延時(shí)定時(shí)器。a)接通延時(shí)定時(shí)器(TON);b)保持型通電延時(shí)定時(shí)器(TONR);c)斷開延時(shí)定時(shí)器(TOF)。
3.7 計(jì)數(shù)器
三菱FX系列、西門子s7系列計(jì)數(shù)器都用字母c表示,數(shù)字為“0、1、2、3、4、5?6 7 8、9、10、11、12......”,遵循“逢10進(jìn)1”的運(yùn)算規(guī)則。
1)三菱FX系列計(jì)數(shù)器有加計(jì)數(shù)器(CO-C199);也有加減計(jì)數(shù)器,三菱FX系列計(jì)數(shù)器中的加計(jì)數(shù)器是由特殊功能繼電器M8200來實(shí)現(xiàn)的,當(dāng)M8200失電時(shí),(C200-C234)就是加計(jì)數(shù)器,當(dāng)M8200得電時(shí)。(C200-C234)就是減計(jì)數(shù)器。其中通用型(C200-C219)和掉電保持型(C220-C234)。
2)西門子S7系列計(jì)數(shù)器可以有加計(jì)數(shù)器(CTU)、減計(jì)數(shù)器(CTD)、加減計(jì)數(shù)器(C7ITUD)。
4 指令比較
通過長期實(shí)踐研究可以得出無論是西門子PLC還是三菱PLC的編程思路是一樣的,就對(duì)順序控制而言兩者的編程思路是完全一致的,只是西門子PLC的順序控制指令由SCR、SCRT、SCRE組成,S(X,X)是順序控制繼電器的標(biāo)號(hào),順序控制繼電器從SCR開始到SCRE結(jié)束的所有指令組成SCR段,SCR是一個(gè)順序控制繼電器(SCR)段的開始,當(dāng)s(xx)使能位為1時(shí),允許SCR段工作:SCR段必須用SCRE指令結(jié)束;SCRT指令執(zhí)行SCR段的轉(zhuǎn)移。它一方面對(duì)下一個(gè)SCR使能位置位,以使下一個(gè)SCR段工作:另一方面又同時(shí)對(duì)本段SCR使能復(fù)位,以使本段SCR停止工作。三菱PLC的順序控制指令由SET、STL、RET組成,S(X)是順序控制繼電器的標(biāo)號(hào),順序控制繼電器從STL開始到STL結(jié)束的所有指令組成STL段,STL是一個(gè)順序控制繼電器(STL)段的開始,當(dāng)S(X)使能位為1時(shí),允許STL段工作;SET指令執(zhí)行STL段的轉(zhuǎn)移。它一方面對(duì)下一個(gè)S(X)使能位置位,以使下一個(gè)STL段工作;另一方面又同時(shí)對(duì)本段S(X)使能復(fù)位,以使本段STL停止工作。RET用在所有順序控制程序之后,表示順序控制結(jié)束。所以我們可以通過簡單的分析PLC程序.查閱兩種PLC的相關(guān)指令。實(shí)現(xiàn)兩種不同品牌PLC程序之間的轉(zhuǎn)換。
5 結(jié)論
本文探討了現(xiàn)今在企業(yè)已經(jīng)普遍使用的西門子S7系列和三菱FX系列的PLC編程軟元件和指令的相似性和不同性.能夠幫助企業(yè)工程人員解決兩種類型程序的編程問題和相互轉(zhuǎn)換問題,提高企業(yè)工程技術(shù)人員的綜合水平,適應(yīng)企業(yè)設(shè)備的現(xiàn)狀,以降低企業(yè)的成本,延長企業(yè)設(shè)備的使用壽命,對(duì)企業(yè)的發(fā)展做出貢獻(xiàn)。
(審核編輯: 智匯張瑜)