西門子PLC模塊6ES7523-1BL00-0AA0
PLC是極其可靠的設(shè)備,出故障率很低。PLC的CPU等硬件損壞或軟件運(yùn)行出錯(cuò)的概率幾乎為零;PLC輸入點(diǎn)如不是強(qiáng)電入侵所致,幾乎也不會(huì)損壞;PLC輸出繼電器的常開點(diǎn),若不是外圍負(fù)載短路或設(shè)計(jì)不合理,負(fù)載電流超出額定范圍,觸點(diǎn)的壽命也很長(zhǎng)。
因此,我們查找電氣故障點(diǎn),重點(diǎn)要放在PLC的外圍電氣元件上,不要總是懷疑PLC硬件或程序有問題,這對(duì)快速維修好故障設(shè)備、快速恢復(fù)生產(chǎn)是十分重要的,因此筆者所談的PLC控制回路的電氣故障檢修,重點(diǎn)不在PLC本身,而是PLC所控制回路中的外圍電氣元件。
二、輸入輸出(I/O)模塊的選取
輸出模塊分為晶體管、雙向可控硅、接點(diǎn)型。
晶體管型的開關(guān)速度(一般0.2ms),但負(fù)載能力最小,約0.2~0.3A、24VDC,適用于快速開關(guān)、 信號(hào)系的設(shè)備,一般與變頻、直流裝置等信號(hào)連接,應(yīng)注意晶體管漏電流對(duì)負(fù)載的影響。
可控硅型優(yōu)點(diǎn)是無觸點(diǎn)、具有交流負(fù)載特性,負(fù)載能力不大。
繼電器輸出具有交直流負(fù)載特點(diǎn),負(fù)載能力大。常規(guī)控制中一般首先選用繼電器觸點(diǎn)型輸出,缺點(diǎn)是開關(guān)速度慢,一般在10ms左右,不適于高頻開關(guān)應(yīng)用。
三、接地問題
PLC系統(tǒng)接地要求比較嚴(yán)格,有獨(dú)立的接地系統(tǒng),還要注意與PLC有關(guān)的其他設(shè)備也要可靠接地。多個(gè)電路接地點(diǎn)連接在一起時(shí),會(huì)產(chǎn)生意想不到的電流,導(dǎo)致邏輯錯(cuò)誤或損壞電路。
而產(chǎn)生不同的接地電勢(shì)的原因,通常是由于接地點(diǎn)在物理區(qū)域上被分隔的太遠(yuǎn),當(dāng)相距很遠(yuǎn)的設(shè)備被通信電纜或傳感器連接在一起的時(shí)候,電纜線和地之間的電流就會(huì)流經(jīng)整個(gè)電路,即使在很短的距離內(nèi),大型設(shè)備的負(fù)載電流也可以在其與地電勢(shì)之間產(chǎn)生變化,或者通過電磁作用直接產(chǎn)生不可預(yù)知的電流。
在不正確的接地點(diǎn)的電源之間,電路中有可能產(chǎn)生毀滅性的電流,以至于破壞設(shè)備。
PLC系統(tǒng)一般選用一點(diǎn)接地方式。為了提高抗共模干擾能力,對(duì)于模擬信號(hào)可以采用屏蔽浮地技術(shù),即信號(hào)電纜的屏蔽層一點(diǎn)接地,信號(hào)回路浮空,與大地絕緣電阻應(yīng)不小于50MΩ。
四、消除線間電容避免誤動(dòng)作
電纜的各導(dǎo)線間都存在電容,合格的電纜能把此容值限制在一定范圍之內(nèi)。即使是合格的電纜,當(dāng)電纜長(zhǎng)度超過一定長(zhǎng)度時(shí),各線間的電容容值也會(huì)超過所要求的值,當(dāng)把此電纜用于PLC輸入時(shí),線間電容就有可能引起PLC的誤動(dòng)作,會(huì)出現(xiàn)許多無法理解的現(xiàn)象。
這些現(xiàn)象主要表現(xiàn)為:明接線正確,但PLC卻沒有輸入;PLC應(yīng)該有的輸入沒有,而不應(yīng)該有的卻有,即PLC輸入互相干擾。為解決這一問題,應(yīng)當(dāng)做到:
1.使用電纜芯絞合在一起的電纜;
2.盡量縮短使用電纜的長(zhǎng)度;
3.把互相干擾的輸入分開使用電纜;
4.使用屏蔽電纜。
五、抗干擾處理
工業(yè)現(xiàn)場(chǎng)的環(huán)境比較惡劣,存在著許多高低頻干擾。這些干擾一般是通過與現(xiàn)場(chǎng)設(shè)備相連的電纜引入PLC的。除了接地措施外,在電纜的設(shè)計(jì)選擇和敷設(shè)施工中,應(yīng)注意采取一些抗干擾措施:
1.模擬量信號(hào)屬于小信號(hào),極易受到外界干擾的影響,應(yīng)選用雙層屏蔽電纜;高速脈沖信號(hào)(如脈沖傳感器、計(jì)數(shù)碼盤等)應(yīng)選用屏蔽電纜,既防止外來的干擾,也防止高速脈沖信號(hào)對(duì)低電平信號(hào)的干擾;
2.PLC之間的通信電纜頻率較高,一般應(yīng)選用廠家提供的電纜,在要求不高的情況下,可以選用帶屏蔽的雙絞線電纜;
3.模擬信號(hào)線、直流信號(hào)線不能與交流信號(hào)線在同一線槽內(nèi)走線;
4.控制柜內(nèi)引入引出的屏蔽電纜必須接地,應(yīng)不經(jīng)過接線端子直接與設(shè)備相連;
5.交流信號(hào)、直流信號(hào)和模擬信號(hào)不能共用一根電纜,動(dòng)力電纜應(yīng)與信號(hào)電纜分開敷設(shè);
6.在現(xiàn)場(chǎng)維護(hù)時(shí),解決干擾的方法有:對(duì)受干擾的線路采用屏蔽線纜,重新敷設(shè);在程序中加入抗干擾濾波代碼。
六、標(biāo)記輸入輸出,方便檢修
PLC控制著一個(gè)復(fù)雜系統(tǒng),所能看到的是上下兩排錯(cuò)開的輸入輸出繼電器接線端子、對(duì)應(yīng)的指示燈及PLC編號(hào),就像一塊有數(shù)十只腳的集成電路。任何一個(gè)人如果不看原理圖來檢修故障設(shè)備,會(huì)束手無策,查找故障的速度會(huì)特別慢。
鑒于這種情況,我們根據(jù)電氣原理圖繪制一張表格,貼在設(shè)備的控制臺(tái)或控制柜上,標(biāo)明每個(gè)PLC輸入輸出端子編號(hào)與之相對(duì)應(yīng)的電器符號(hào),中文名稱,即類似集成電路各管腳的功能說明。
有了這張輸入輸出表格,對(duì)于了解操作過程或熟悉本設(shè)備梯形圖的電工就可以展開檢修了。但對(duì)于那些對(duì)操作過程不熟悉,不會(huì)看梯形圖的電工來說,就需要再繪制一張表格:PLC輸入輸出邏輯功能表。該表實(shí)際說明了大部分操作過程中輸入回路(觸發(fā)元件、關(guān)件)和輸出回路(執(zhí)行元件)的邏輯對(duì)應(yīng)關(guān)系
西門子PLC模塊6ES7523-1BL00-0AA0
USS通信原理與編程的實(shí)現(xiàn)
5. 1 S7 1200 PLC與G120 通過USS通信的基本原理
S7 1200提供了的USS庫進(jìn)行USS通信,如下圖示:
圖5: S7 1200 的USS庫
USS_DRV 功能塊是S7-1200 USS通信的主體功能塊,接受變頻器的信息和控制變頻器的指令都是通過這個(gè)功能快來完成的。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_PORT功能塊是S7-1200與變頻器USS通信的接口,主要設(shè)置通信的接口參數(shù)。可在主OB或中斷OB中調(diào)用。
USS_RPM功能塊是通過USS通信讀取變頻器的參數(shù)。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
USS_WPM功能塊是通過USS通信設(shè)置變頻器的參數(shù)。必須在主 OB中調(diào)用,不能在循環(huán)中斷OB中調(diào)用。
這些功能塊與變頻器之間的控制關(guān)系如下圖示:
圖6: USS 通信功能塊與變頻器的控制關(guān)系
USS_DRV功能塊通過USS_DRV_DB數(shù)據(jù)塊實(shí)現(xiàn)與USS_PORT功能塊的數(shù)據(jù)接收與傳送,而USS_PORT功能塊是S7-1200 PLC CM1241 RS485模塊與變頻器之間的通信接口。USS_RPM功能塊和USS_WPM功能塊與變頻器的通信與USS_DRV功能塊的通信方式是相同的。
每個(gè)S7-1200 CPU多可帶3個(gè)通信模塊,而每個(gè)CM1241 RS485通信模塊多支持16個(gè)變頻器。因此用戶在一個(gè)S7-1200 CPU中多可建立3個(gè)USS網(wǎng)絡(luò),而每個(gè)USS網(wǎng)絡(luò)多支持16個(gè)變頻器,共多支持48個(gè)USS變頻器。
5. 2 S7 1200 PLC進(jìn)行USS通信的編程
1.USS通信接口參數(shù)功能塊的編程
USS通信接口參數(shù)功能塊的編程如下圖示。
圖7: USS通信接口參數(shù)功能塊的編程
USS_PORT功能塊用來處理USS網(wǎng)絡(luò)上的通信,它是S71200 CPU與變頻器的通信借口。每個(gè)CM1241 RS485模塊有且必須有一個(gè)USS_PORT功能塊。
PORT:指的是通過個(gè)通信模塊進(jìn)行USS通信。
BAUD:指的是和變頻器進(jìn)行通行的速率。 變頻器的參數(shù)P2010種進(jìn)行設(shè)置。
USS_DB:指的是和變頻器通信時(shí)的USS數(shù)據(jù)塊。每個(gè)通信模塊多可以有16個(gè)USS數(shù)據(jù)塊,每個(gè)CPU多可以有48個(gè)USS數(shù)據(jù)塊,具體的通信情況要和現(xiàn)場(chǎng)實(shí)際情況相聯(lián)系。每個(gè)變頻器與S7-1200進(jìn)行通信的數(shù)據(jù)塊是的。
ERROR:輸出錯(cuò)誤。
STATUS:掃描或初始化的狀態(tài)。
S7-1200 PLC與變頻器的通信是與它本身的掃描周期不同步的,在完成一次與變頻器的通信事件之前,S7-1200通常完成了多個(gè)掃描。
USS_PORT通信的時(shí)間間隔是S7-1200與變頻器通信需要的時(shí)間,不同的通信波特率對(duì)應(yīng)的不同的USS_PORT通信間隔時(shí)間。下圖列出了不同的波特率對(duì)應(yīng)的USS_PORT小通信間隔時(shí)間。
圖8:不同的波特率對(duì)應(yīng)的USS_PORT小通信間隔時(shí)間
USS_PORT在發(fā)生通信錯(cuò)誤時(shí),通常進(jìn)行3次嘗試來完成通信事件,那么S7-1200與變頻器通信的時(shí)間就是USS_PORT發(fā)生通信時(shí)的時(shí)間間隔。例如:如果通信波特率是57600,那么USS_PORT與變頻器通信的時(shí)間間隔應(yīng)當(dāng)大于小的調(diào)用時(shí)間間隔,即大于36.1Ms而小于109Ms。S7-1200 USS 協(xié)議庫默認(rèn)的通信錯(cuò)誤時(shí)嘗試次數(shù)是2次。
基于以上的USS_PORT通信時(shí)間的處理,我們建議在循環(huán)中斷OB塊中調(diào)用USS_PORT通信功能塊。在建立循環(huán)中斷OB塊時(shí),我們可以設(shè)置循環(huán)中斷OB塊的掃描時(shí)間,以滿足通信的要求。循環(huán)中斷OB塊的掃描時(shí)間的設(shè)置如下圖示:
圖9:循環(huán)中斷OB塊的掃描時(shí)間的設(shè)置
2.USS_DRV功能塊的編程
USS_DRV功能塊的編程如下圖示。
圖10: USS_DRV功能塊的編程