西門子模塊6ES7231-7PF22-0XA0
PLC主要有整體式和模塊式兩種結(jié)構(gòu)型式。
整體式PLC的每一個I/O點(diǎn)的平均價格比模塊式的便宜,且體積相對較小,一般用于系統(tǒng)工藝過程較為固定的小型控制系統(tǒng)中;而模塊式PLC的功能擴(kuò)展靈活方便,在I/O點(diǎn)數(shù)、輸入點(diǎn)數(shù)與輸出點(diǎn)數(shù)的比例、I/O模塊的種類等方面選擇余地大,且維修方便,一般于較復(fù)雜的控制系統(tǒng)。
二、安裝方式的選擇
PLC系統(tǒng)的安裝方式分為集中式、遠(yuǎn)程I/O式以及多臺PLC聯(lián)網(wǎng)的分布式。
集中式不需要設(shè)置驅(qū)動遠(yuǎn)程I/O硬件,系統(tǒng)反應(yīng)快、成本低;遠(yuǎn)程I/O式適用于大型系統(tǒng),系統(tǒng)的裝置分布范圍很廣,遠(yuǎn)程I/O可以分散安裝在現(xiàn)場裝置附近,連線短,但需要增設(shè)驅(qū)動器和遠(yuǎn)程I/O電源;多臺PLC聯(lián)網(wǎng)的分布式適用于多臺設(shè)備分別獨(dú)立控制,又要相互的場合,可以選用小型PLC,但必須要附加通訊模塊。
三、相應(yīng)的功能要求
一般小型(低檔)PLC具有邏輯運(yùn)算、定時、計數(shù)等功能,對于只需要開關(guān)量控制的設(shè)備都可滿足。
對于以開關(guān)量控制為主,帶少量模擬量控制的系統(tǒng),可選用能帶A/D和D/A轉(zhuǎn)換單元,具有加減算術(shù)運(yùn)算、數(shù)據(jù)傳送功能的增強(qiáng)型低檔PLC。對于控制較復(fù)雜,要求實(shí)現(xiàn)PID運(yùn)算 、閉環(huán)控制、通信聯(lián)網(wǎng)等功能,可視控制規(guī)模大小及復(fù)雜程度,選用中檔或高擋PLC。但是中、高擋PLC價格較貴,一般用于大規(guī)模過程控制和集散控制系統(tǒng)等場合。
制造業(yè)是國民經(jīng)濟(jì)的主體,擁有強(qiáng)大的制造業(yè),才能在競爭中占據(jù)優(yōu)勢地位。工業(yè)大數(shù)據(jù)作為制造業(yè)智能化轉(zhuǎn)型的強(qiáng)有力推手,自然被各國列為重點(diǎn)發(fā)展領(lǐng)域。2006年,美國NSF(美國國家科學(xué)基金會)提出CPS(信息物理系統(tǒng))。該系統(tǒng)是通過網(wǎng)絡(luò)虛擬端的數(shù)據(jù)分析、建模和控制對實(shí)體活動內(nèi)容的深度對稱性管理,是第四次工業(yè)革命的核心技術(shù)。2011年,2012年3月,美國發(fā)布《大數(shù)據(jù)研究與發(fā)展計劃倡議》,宣布啟動對大數(shù)據(jù)的研發(fā)計劃。
四、響應(yīng)速度要求
PLC是為工業(yè)自動化設(shè)計的通用控制器,不同檔次PLC的響應(yīng)速度一般都能滿足其應(yīng)用范圍內(nèi)的需要。如果要跨范圍使用PLC,或者某些功能或信號有特殊的速度要求時,則應(yīng)該慎重考慮PLC的響應(yīng)速度,可選用具有高速I/O處理功能的PLC,或選用具有快速響應(yīng)模塊和中斷輸入模塊的PLC等。
五、系統(tǒng)可靠性的要求閩侯縣西門子6ES7522-1BH10-0AA0
對于一般系統(tǒng)PLC的可靠性均能滿足。對可靠性要求很高的系統(tǒng),應(yīng)考慮是否采用冗余系統(tǒng)或熱備用系統(tǒng)。
六、機(jī)型盡量統(tǒng)一
一個企業(yè),應(yīng)盡量做到PLC的機(jī)型統(tǒng)一。主要考慮到以下三方面問題:
1)機(jī)型統(tǒng)一,其模塊可互為備用,便于備品備件的采購和管理。
2)機(jī)型統(tǒng)一,其功能和使用方法類似,有利于技術(shù)力量的培訓(xùn)和技術(shù)水平的提高。
3)機(jī)型統(tǒng)一,其外部設(shè)備通用,資源可共享,易于聯(lián)網(wǎng)通信,配上位計算機(jī)后易于形成一個多級分布式控制系統(tǒng)
PLC的控制方式屬于存儲程序控制,其控制功能是通過存放在存儲器內(nèi)的程序來實(shí)現(xiàn)的,若要對控制功能作必要修改,只需改變控制程序即可,這就實(shí)現(xiàn)了控制的軟件化??删幊炭刂破鞯膬?yōu)點(diǎn)在于"可"字,從軟件來講,其控制程序可編輯、可修改;從硬件上講,其外部設(shè)備配置可變。構(gòu)建一個PLC控制系統(tǒng)的重心就在于控制程序的編制,但外部設(shè)備的選用也將對程序的編制產(chǎn)生影響。因此在進(jìn)行程序設(shè)計時應(yīng)結(jié)合實(shí)際需要,硬、軟件綜合考慮。本文就硬、軟兩方面,選取梯形圖為編程語言,以松下電工FPO-C32型PLC為例,對PLC使用過程中易出現(xiàn)的幾個問題及解決方法進(jìn)行了分析。
西門子模塊6ES7231-7PF22-0XA0
一、外部輸入設(shè)備的選用與PLC輸入繼電器的使用
1. 外部輸入信號的采集
PLC的外部設(shè)備主要是指控制系統(tǒng)中的輸入輸出設(shè)備,其中輸人設(shè)備是對系統(tǒng)發(fā)出各種控制信號的主令電器,在編寫控制程序時必須注意外部輸入設(shè)備使用的是常開還是常閉觸點(diǎn),并以此為基礎(chǔ)進(jìn)行程序編制。否則易出現(xiàn)控制錯誤。
在PLC內(nèi)部存儲器中有于輸入狀態(tài)存儲的輸入繼電器區(qū),各輸入設(shè)備(開關(guān)、按鈕、行程開關(guān)或傳感器信號)的狀態(tài)經(jīng)由輸入接口電路存儲在該區(qū)域內(nèi),每個輸入繼電器可存儲一個輸入設(shè)備狀態(tài)。PLC中使用的"繼電器"并非實(shí)體繼電器,而是"軟繼電器",可提供無數(shù)個常開、常閉觸點(diǎn)用于編程。每個"軟繼電器"僅對應(yīng)PLC存儲單元中的一位(bit),該位狀態(tài)為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點(diǎn)都動作。輸入繼電器作為PLC接收外部主令信號的器件,通過接線與外部輸入設(shè)備相聯(lián)系,其"線圈"狀態(tài)只能由外部輸入信號驅(qū)動。輸入信號的采集工作示意圖如圖1。
輸入繼電器線圈其狀態(tài)取決于外部設(shè)備狀態(tài)
PLC輸入信號采集示意圖
,輸入設(shè)備選用的是按鈕SB0的常閉觸點(diǎn),輸入繼電器X0的線圈狀態(tài)取決于SB0的狀態(tài)。該按鈕未按下時,輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動作,即常開觸點(diǎn)接通,常閉觸點(diǎn)斷開;若按下該按鈕,則輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均恢復(fù)常態(tài)。如果輸入繼電器連接的輸入設(shè)備是按鈕SB0的常開觸點(diǎn),則情況恰好相反:在該按鈕未按下時,輸入繼電器X0線圈狀態(tài)為"0"斷電狀態(tài),程序中所有X0觸點(diǎn)均不動作;若按下該按鈕,輸入繼電器X0線圈狀態(tài)為"1"通電狀態(tài),程序中所有X0觸點(diǎn)均動作。
2. 停車按鈕使用常閉型
由于PLC在運(yùn)行程序判別觸點(diǎn)通斷狀態(tài)時,只取決于其內(nèi)存中輸入繼電器線圈的狀態(tài),并不直接識別外部設(shè)備,因此編程時,外部設(shè)備的選用與程序中的觸點(diǎn)類型密切相關(guān)。這是一個在對照電氣控制原理圖進(jìn)行PLC編程時易出現(xiàn)的問題。典型的例子是基本控制--"起保停控制"中的停車控制。
圖2 "起保??刂?電氣原理圖
圖2為"起保停控制"電氣原理圖,在該系統(tǒng)中,按鈕SB0用于停車控制,因此使用其常閉觸點(diǎn)串聯(lián)于控制線路。SBl為起動按鈕,使用其常開觸點(diǎn)。若使用相同的設(shè)備(即停車SB0用常閉觸點(diǎn),起動SBl用常開觸點(diǎn)),利用PLC進(jìn)行該控制,則需編程梯形圖程序(圖3):
圖3 "起保??刂?梯形圖程序(停車按鈕使用常閉觸點(diǎn))
I/O分配:SB0--X0,SBl--Xl,輸出Y0
該梯形圖中停車信號X0使用的是常開觸點(diǎn)串聯(lián)在控制線路中,這是因?yàn)橥獠客\囋O(shè)備選取按鈕常閉觸點(diǎn)所致,不操作該按鈕,則輸出Y0正常接通,若按下該按鈕,輸出Y0斷電。
3. 停車按鈕使用常開型
若希望編制出符合我們平時閱讀習(xí)慣的梯形圖程序(圖4),則在選用外部停車設(shè)備時需使用按鈕SB0的常開觸點(diǎn)與X0相連。
圖4 "起保停控制"梯形圖程序(停車按鈕使用常開觸點(diǎn))
I/O分配:SB0--X0,SBl--Xl,輸出Y0
圖3、4梯形圖完成相同的控制功能,程序中停車信號X0使用的觸點(diǎn)類型卻不相同,其原因就是連接在輸入繼電器X0上的外部停車按鈕觸點(diǎn)類型選用不同。圖4所示梯形圖程序更加符合我們的閱讀習(xí)慣,也更易分析其邏輯控制功能,因此在PLC構(gòu)成控制系統(tǒng)中,外部開關(guān)、按鈕無論用于起動還是停車,一般都選用常開型,這是一個在使用PLC時需要格外注意的問題。
二、PLC的"串行"運(yùn)行方式與控制程序的編制
PLC與繼電接觸器控制的重要區(qū)別之一就是工作方式不同。繼電接觸器控制系統(tǒng)是按"并行"方式工作的,也就是說是按同時執(zhí)行的方式工作的,只要形成電流通路,就可能有幾個電器同時動作。而PLC是以"串行"方式工作的,PLC在循環(huán)執(zhí)行程序時,是按照語句的書寫順序自上而下進(jìn)行邏輯運(yùn)算,而前面邏輯運(yùn)算的結(jié)果會影響后面語句的邏輯運(yùn)算結(jié)果。因此梯形圖編程時,各語句的位置也會對控制功能產(chǎn)生關(guān)鍵影響。例如:
5 程序1
程序1調(diào)試結(jié)果:X0接通3次,Y3接通,X0再接通1次,Y3斷開。
6 程序2
程序2程序調(diào)試結(jié)果.X0接通3次,Y3接通即斷開。
上面兩個程序中,輸出Y3、計數(shù)器CTl02及內(nèi)部通用繼電器R0前面的邏輯條件均相同,僅僅是計數(shù)器CTl02所在語句位置發(fā)生了變化,而兩段程序的運(yùn)行結(jié)果就截然不同。這是因?yàn)镃Tl02對輸出Y3的影響方式發(fā)生了變化。執(zhí)行段程序時,將首先判斷輸出Y3的狀態(tài),再判斷CTl02的狀態(tài),CTl02的狀態(tài)變化只能在下一個掃描周期對Y3產(chǎn)生影響;而執(zhí)行第二段程序時,將首先判斷CTl02的狀態(tài),再判斷輸出Y3的狀態(tài),CTl02的狀態(tài)變化將在該掃描周期直接影響Y3的狀態(tài)。
從以上討論可以得出,由于PLC采用"串行"工作方式,所以即使是同一元件,在梯形圖中所處的位置不同,其工作狀態(tài)也會有所不同,因此在利用梯形圖進(jìn)行控制程序編制時,應(yīng)對控制任務(wù)進(jìn)行充分分析,合理安排各編程元件的位置,才能夠更為準(zhǔn)確地實(shí)現(xiàn)控制。
三、PLC的編程元件
PLC的各種功能主要是通過運(yùn)行控制程序來實(shí)現(xiàn)。編制程序時,需要合理使用PLC提供的編程元件(即軟元件)。FPO型PLC中常用的編程元件有兩種:位元件(bit)和字元件(word)。位元件實(shí)際上是PLC內(nèi)存區(qū)域所提供的一個二進(jìn)制位單元,又被稱為軟繼電器,主要用作基本順序指令的編程元件,如輸入繼電器Xn、輸出繼電器Yn、內(nèi)部通用繼電器Rn、定時(計數(shù))器等,其參與控制的方式主要是通過對應(yīng)觸點(diǎn)的通斷狀態(tài)改變影響邏輯運(yùn)算結(jié)果即輸出。
字元件則為PLC內(nèi)存區(qū)域內(nèi)的一個字單元(16bit),主要用作功能指令和高級指令的編程元件,通常用以存放數(shù)據(jù),如數(shù)據(jù)寄存器DTn,定時(計數(shù))器的設(shè)定值SVn、經(jīng)過值EVn等。字元件沒有觸點(diǎn),通常以整體內(nèi)容參與控制。
采用 CP 1242-7 實(shí)現(xiàn) GSM/GPRS 通信 / 通過 SMS 實(shí)現(xiàn)報警
操作模式
CP 1242-7 可用于兩種操作方式:
遠(yuǎn)程控制器
在這種模式下,通過遠(yuǎn)程控制器處理控制中心與其他遠(yuǎn)程控制站之間的通訊。 將 CP 1242-7 連接到遠(yuǎn)程控制器。 “Telecontrol Server Basic”軟件將數(shù)據(jù)轉(zhuǎn)發(fā)至控制站或其他遠(yuǎn)程控制站并對其進(jìn)行監(jiān)控。
GPRS Direct
在這種模式下,CP 1242-7 直接與控制中心或其他遠(yuǎn)程控制站通訊。 與遠(yuǎn)程控制模式相比,該模式不需要遠(yuǎn)程控制器或附加軟件。如果確保使用的地址可以達(dá)到站的通訊伙伴,則可以選擇這種模式。為了確保符合該條件,在正常情況下,必須使用經(jīng)常被稱為機(jī)器對機(jī)器 (M2M) 的特殊網(wǎng)絡(luò)運(yùn)營商。
組態(tài)
使用 STEP 7 組態(tài)所有必需的信息(供應(yīng)商數(shù)據(jù)、訪問權(quán)限、操作模式)。 組態(tài) CP 1242-7 需要 STEP 7 Basic V11 或更高版本。
也可以在運(yùn)行時中重新組態(tài)數(shù)據(jù)。為此,提供有一個專門的庫功能。
數(shù)據(jù)緩存
通過數(shù)據(jù)緩沖橋接移動無線網(wǎng)絡(luò)中短時間的連接失敗。在連接恢復(fù)后,將緩沖的數(shù)據(jù)打上時間戳并發(fā)送。
時間同步
可以根據(jù)操作模式設(shè)置 CP 1242-7 的時間同步機(jī)制。
如果在控制中心中使用遠(yuǎn)程控制器,控制中心將時間轉(zhuǎn)發(fā)至所有分站。 如果沒有使用 Telecontrol Server Basic,則可以通過 NTP 器執(zhí)行同步。
CPU 程序可以使用該時間來設(shè)置站的內(nèi)部時間。
功能庫
以下功能的功能庫可用于 CP 1242-7:
- 數(shù)據(jù)交換:發(fā)送和接收功能能夠?qū)崿F(xiàn)與其他站或控制中心的數(shù)據(jù)交換。
- 發(fā)送/接收文本消息
- 組態(tài):在借助功能塊的操作過程中,可以執(zhí)行重新組態(tài)
診斷/遠(yuǎn)程維護(hù)
在 STEP 7 中,可以建立通過 GPRS/因特網(wǎng)至遠(yuǎn)程 S7-1200 站(帶 CP 1242-7)的在線連接。連接建立后,用于遠(yuǎn)程維護(hù)(下載、診斷)的全部常見在線功能都可以使用。