西門子s7-200系列6ES72971AA230XA0模塊
西門子PLC的MPI網(wǎng)絡(luò)通訊MPI叫多點(diǎn)接口通信,一般用于小范圍、小點(diǎn)數(shù)現(xiàn)場(chǎng)級(jí)通訊,可實(shí)現(xiàn)西門子PLC的操作面板(TP/OP)和上位機(jī)之間的數(shù)據(jù)交換,例如西門子PLCs7-200/300/400,它的通訊速率19.2Kbit-12Mbit,多可連接32個(gè)接點(diǎn),通訊距離50m以內(nèi)。
若以中繼器連接,站之間的距離可達(dá)9100m,可多也只能用10個(gè)中繼器,而且它還占用節(jié)點(diǎn)數(shù)。MPI的網(wǎng)絡(luò)組建:利用STEP7的configuretion里的功能可以給每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)分配一個(gè)MPI地址和高地址,連接是需要在MPI網(wǎng)絡(luò)的第一個(gè)節(jié)點(diǎn)和后一個(gè)節(jié)點(diǎn)加終端電阻。

PLC以MPI來實(shí)現(xiàn)通訊,可用三種方式解決。全局?jǐn)?shù)據(jù)包通訊方式、無組態(tài)連接通訊方式、組態(tài)連接通訊方式。實(shí)現(xiàn)全局?jǐn)?shù)據(jù)包通訊方式:在PLC硬件配置過程,組態(tài)需要通訊的PLC站之間的發(fā)送區(qū)和接收區(qū)不需要任何程序處理,只適應(yīng)s7-300/400之間的通訊。
多也只在一個(gè)項(xiàng)目中的15個(gè)CPU之間建立全局?jǐn)?shù)據(jù)。實(shí)現(xiàn)全局?jǐn)?shù)據(jù)通訊方法:全局?jǐn)?shù)據(jù)包通訊SMATICManage里設(shè)置s7-300/400MPI的地址,然后在選項(xiàng)/定義全局?jǐn)?shù)據(jù)里定義需要通訊的數(shù)據(jù)地址。帶>符號(hào)的表示發(fā)送數(shù)據(jù),對(duì)應(yīng)欄里的是接受數(shù)據(jù),終將設(shè)置好的項(xiàng)目下載到PLC即可實(shí)現(xiàn)MPI通訊。
無組態(tài)連接通訊方式:它適用于S7-200/300/400之間通訊,卻不能與全局?jǐn)?shù)據(jù)包通訊混淆使用。其為雙向通訊方式時(shí),要求通訊雙方都有調(diào)用通訊塊,一個(gè)通訊塊用于發(fā)送數(shù)據(jù),另一個(gè)通訊塊用于接收數(shù)據(jù)。在OB35中斷塊中調(diào)用SFC65用于發(fā)送數(shù)據(jù),調(diào)用SFC66用于接收數(shù)據(jù),隨后就是編程。

由于接收塊只能識(shí)別數(shù)據(jù)的標(biāo)識(shí)符,無論哪個(gè)CPU發(fā)送的數(shù)據(jù)都要調(diào)用SFC69來釋放連接。無組態(tài)單向通行方式時(shí):只有在一方編寫程序,如客戶機(jī)與服務(wù)器之間的訪問模式。只要在客戶機(jī)編寫程序即可,無需在服務(wù)器編寫程序。
因此客戶機(jī)只要調(diào)用SFC通行塊就可訪問服務(wù)器。組態(tài)連接通訊方式:它適用于S7-300/400或S7-400/400之間的通訊,而S7-300/400通訊時(shí),S7-300只能用作服務(wù)器,此時(shí)S7-400作為客戶機(jī)對(duì)S7-300進(jìn)行讀寫操作。
實(shí)現(xiàn)組態(tài)連接通訊方法:在項(xiàng)目的NETPRO中設(shè)置S7網(wǎng)絡(luò)連接,在建立連接中塊參數(shù)ID時(shí)需要留意下,它是作為識(shí)別發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的地址標(biāo)識(shí),在客戶端編程需要調(diào)用SFB14、SFB15系統(tǒng)功能塊,后保存編譯下載至PLC中即可實(shí)現(xiàn)通訊。
S7-400/400通訊時(shí),S7-400即可作為服務(wù)器又可作為客戶機(jī),其大數(shù)據(jù)包長度可達(dá)160字節(jié)。西門子PLC-USS協(xié)議和變頻器之間的通訊1、需要控制系統(tǒng)在設(shè)計(jì)時(shí)采用很多硬件,價(jià)格昂貴2、現(xiàn)場(chǎng)的布線多容易引起躁聲和干擾3、PLC和變頻器之間傳輸?shù)男畔⑹苡布南拗疲粨Q的信息量很少。

如果PLC通過與變頻器進(jìn)行通訊來進(jìn)行信息交換,可以有效地解決上述問題,通訊方式使用的硬件少,傳送的信息量大,速度快,等特點(diǎn)可以有效地解決上述問題,另外,通過網(wǎng)絡(luò),可以連續(xù)地對(duì)多臺(tái)變頻器進(jìn)行監(jiān)視和控制,實(shí)現(xiàn)多臺(tái)變頻器之間的聯(lián)動(dòng)控制和同步控制,通過網(wǎng)絡(luò)還可以實(shí)時(shí)的調(diào)整變頻器的參數(shù)。
4、在變頻器的啟??刂浦杏捎诶^電器接觸器等硬件的動(dòng)作時(shí)間有延時(shí),影響控制精度。5、通常變頻器的故障狀態(tài)由一個(gè)接點(diǎn)輸出,PLC能得到變頻器的故障狀態(tài),但不能準(zhǔn)確的判斷當(dāng)故障發(fā)生時(shí),變頻器是何種故障。目前各個(gè)廠家的變頻器都相繼的開發(fā)出了支持連網(wǎng)的功能,比如,很多變頻器都有了支持現(xiàn)場(chǎng)總線(如:DEVICENET、PROFIBUS、AS_I)等的接口協(xié)議,可以很方便的與PLC進(jìn)行數(shù)據(jù)通信。
現(xiàn)在主要介紹西門子S7-200和MicroMaster變頻器之間的通訊協(xié)議USS,使用USS通訊協(xié)議,用戶可以通過程序調(diào)用的方式實(shí)現(xiàn)S7-200和MicroMaster變頻器之間的通信,編程的工作量小,通訊網(wǎng)絡(luò)由PLC和變頻器內(nèi)置的RS485通訊口和雙絞線組成,一臺(tái)S7-200多可以和31臺(tái)變頻器進(jìn)。
西門子s7-200系列6ES72971AA230XA0模塊