V90電機1FL6024-2AF21-1MA1
這些技術(shù)協(xié)議實現(xiàn)西門子PLC主機與智能從站之間的通訊,甚至兼容符合第三方產(chǎn)品的通訊協(xié)議。西門子通訊大致有MPI網(wǎng)絡(luò)通訊、PROFIBUS網(wǎng)絡(luò)通訊、工業(yè)以太網(wǎng)通訊這三種。
西門子PLC的MPI網(wǎng)絡(luò)通訊MPI叫多點接口通信,一般用于小范圍、小點數(shù)現(xiàn)場級通訊,可實現(xiàn)西門子PLC的操作面板(TP/OP)和上位機之間的數(shù)據(jù)交換,例如西門子PLCs7-200/300/400,它的通訊速率19.2Kbit-12Mbit,多可連接32個接點,通訊距離50m以內(nèi)。
若以中繼器連接,站之間的距離可達9100m,可多也只能用10個中繼器,而且它還占用節(jié)點數(shù)。MPI的網(wǎng)絡(luò)組建:利用STEP7的configuretion里的功能可以給每一個網(wǎng)絡(luò)節(jié)點分配一個MPI地址和高地址,連接是需要在MPI網(wǎng)絡(luò)的個節(jié)點和后一個節(jié)點加終端電阻。
PLC以MPI來實現(xiàn)通訊,可用三種方式解決。全局數(shù)據(jù)包通訊方式、無組態(tài)連接通訊方式、組態(tài)連接通訊方式。實現(xiàn)全局數(shù)據(jù)包通訊方式:在PLC硬件配置過程,組態(tài)需要通訊的PLC站之間的發(fā)送區(qū)和接收區(qū)不需要任何程序處理,只適應(yīng)s7-300/400之間的通訊。
多也只在一個項目中的15個CPU之間建立全局數(shù)據(jù)。實現(xiàn)全局數(shù)據(jù)通訊方法:全局數(shù)據(jù)包通訊SMATICManage里設(shè)置s7-300/400MPI的地址,然后在選項/定義全局數(shù)據(jù)里定義需要通訊的數(shù)據(jù)地址。帶>符號的表示發(fā)送數(shù)據(jù),對應(yīng)欄里的是接受數(shù)據(jù),終將設(shè)置好的項目下載到PLC即可實現(xiàn)MPI通訊。
無組態(tài)連接通訊方式:它適用于S7-200/300/400之間通訊,卻不能與全局數(shù)據(jù)包通訊混淆使用。其為雙向通訊方式時,要求通訊雙方都有調(diào)用通訊塊,一個通訊塊用于發(fā)送數(shù)據(jù),另一個通訊塊用于接收數(shù)據(jù)。在OB35中斷塊中調(diào)用SFC65用于發(fā)送數(shù)據(jù),調(diào)用SFC66用于接收數(shù)據(jù),隨后就是編程。
由于接收塊只能識別數(shù)據(jù)的標識符,無論哪個CPU發(fā)送的數(shù)據(jù)都要調(diào)用SFC69來釋放連接。無組態(tài)單向通行方式時:只有在一方編寫程序,如客戶機與服務(wù)器之間的訪問模式。只要在客戶機編寫程序即可,無需在服務(wù)器編寫程序。
因此客戶機只要調(diào)用SFC通行塊就可訪問服務(wù)器。組態(tài)連接通訊方式:它適用于S7-300/400或S7-400/400之間的通訊,而S7-300/400通訊時,S7-300只能用作服務(wù)器,此時S7-400作為客戶機對S7-300進行讀寫操作。
實現(xiàn)組態(tài)連接通訊方法:在項目的NETPRO中設(shè)置S7網(wǎng)絡(luò)連接,在建立連接中塊參數(shù)ID時需要留意下,它是作為識別發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的地址標識,在客戶端編程需要調(diào)用SFB14、SFB15系統(tǒng)功能塊,后保存編譯下載至PLC中即可實現(xiàn)通訊。
S7-400/400通訊時,S7-400即可作為服務(wù)器又可作為客戶機,其大數(shù)據(jù)包長度可達160字節(jié)。西門子PLC-USS協(xié)議和變頻器之間的通訊1、需要控制系統(tǒng)在設(shè)計時采用很多硬件,價格昂貴2、現(xiàn)場的布線多容易引起躁聲和干擾3、PLC和變頻器之間傳輸?shù)男畔⑹苡布南拗?,交換的信息量很少。
如果PLC通過與變頻器進行通訊來進行信息交換,可以有效地解決上述問題,通訊方式使用的硬件少,傳送的信息量大,速度快,等特點可以有效地解決上述問題,另外,通過網(wǎng)絡(luò),可以連續(xù)地對多臺變頻器進行監(jiān)視和控制,實現(xiàn)多臺變頻器之間的聯(lián)動控制和同步控制,通過網(wǎng)絡(luò)還可以實時的調(diào)整變頻器的參數(shù)。
4、在變頻器的啟??刂浦杏捎诶^電器接觸器等硬件的動作時間有延時,影響控制精度。5、通常變頻器的故障狀態(tài)由一個接點輸出,PLC能得到變頻器的故障狀態(tài),但不能準確的判斷當(dāng)故障發(fā)生時,變頻器是何種故障。目前各個廠家的變頻器都相繼的開發(fā)出了支持連網(wǎng)的功能,比如,很多變頻器都有了支持現(xiàn)場總線(如:DEVICENET、PROFIBUS、AS_I)等的接口協(xié)議,可以很方便的與PLC進行數(shù)據(jù)通信。
現(xiàn)在主要介紹西門子S7-200和MicroMaster變頻器之間的通訊協(xié)議USS,使用USS通訊協(xié)議,用戶可以通過程序調(diào)用的方式實現(xiàn)S7-200和MicroMaster變頻器之間的通信,編程的工作量小,通訊網(wǎng)絡(luò)由PLC和變頻器內(nèi)置的RS485通訊口和雙絞線組成,一臺S7-200多可以和31臺變頻器進。
一、USS通訊協(xié)議介紹USS通訊協(xié)議的功能,所有的西門子變頻器都帶有一個RS485通訊口,PLC作為主站,多允許31個變頻器作為通訊連路中的從站,根據(jù)各變頻器的地址或者采用廣播方式,可以訪問需要通訊的變頻器,只有主站才能發(fā)出通訊請求報文,報文中的地址字符要傳輸數(shù)據(jù)的從站,從站只有在接到主站的請求報文。
在使用USS協(xié)議之前,需要先安裝西門子的指令庫。USS協(xié)議指令在STEP7—MICRO/WIN32指令樹的庫文件夾中,STEP7—MICRO/WIN32指令庫提供14個子程序、3個中斷程序和8條指令來支持USS協(xié)議。
USS協(xié)議使用CPU的下列資源:1)USS協(xié)議占用PLC的通訊端口0或1,使用USS——INIT指令可以選擇PLC的端口是使用USS協(xié)議還是PPI協(xié)議,選擇USS協(xié)議后PLC的相應(yīng)端口不能在做其它用途,包括與STEP7-WICRO/WIN32的通訊,只有通過執(zhí)行另外一條USS指令或?qū)LC——CPU。
2)調(diào)用USS—INIT初始化改變USS的通訊參數(shù),只需要調(diào)用一次即可,在用戶程序中每一個被激活的變頻器只能用一條USS-DRIVE-CTRL指令,可以任意使用USS-RPM-X或USS-WPM-X指令,但是每次只能激活其中的一條指令。
在用戶程序中調(diào)用USS指令后,用鼠標點擊指令書中的程序塊圖標,在探出的菜單中執(zhí)行庫內(nèi)存命令,為USS指令庫使用的397個字節(jié)的V存儲區(qū)起始地址,4)用變頻器的操作面板設(shè)置變頻器的通訊參數(shù),使之與用戶程序中所用的波特率和從站地址相一致。
調(diào)用一條指令時,將會自動地增加一個或幾個子程序。3)為USS指令庫分配V存儲區(qū)。5)連接CPU和變頻器之間的通訊電纜,為了提高看干擾能力好采用屏蔽電纜。西門子PLC代理商硬件分析2、PLC硬件故障①PLC主機系統(tǒng)故障A、電源系統(tǒng)故障。
系統(tǒng)總線的損壞主要由于PLC多為插件結(jié)構(gòu),長期使用插拔模塊會造成局部印刷板或底板、接插件接口等處的總線損壞,在空氣溫度變化、濕度變化的影響下,總線的塑料老化、印刷線路的老化、接觸點的氧化等都是系統(tǒng)總線損耗的原因。
電源在連續(xù)工作、散熱中,電壓和電流的波動沖擊是不可避免的。B、通訊網(wǎng)絡(luò)系統(tǒng)故障。通訊及網(wǎng)絡(luò)受外部干擾的可能性大,外部環(huán)境是造成通訊外部設(shè)備故障的大因素之一。②PLC的I/O端口故障I/O模塊的故障主要是外部干擾的影響,首先要按照其使用的要求進行使用,不可隨意減少其外部保護設(shè)備,其次分析主要的干擾因素,對主要干擾源要進行隔離或處理。
?、郜F(xiàn)場控制設(shè)備故障A、繼電器、接觸器。減少此類故障應(yīng)盡量選用繼電器,改善元器件使用環(huán)境,減少更換的頻率。現(xiàn)場環(huán)境如果惡劣,接觸器觸點易打火或氧化,然后發(fā)熱變形直至不能使用。B、閥門或閘板等類設(shè)備。
長期使用缺乏維護,機械、電氣失靈是故障產(chǎn)生的主要原因,因這類設(shè)備的關(guān)鍵執(zhí)行部位,相對的位移一般較大,或者要經(jīng)過電氣轉(zhuǎn)換等幾個步驟才能完成閥門或閘板的位置轉(zhuǎn)換,或者利用電動執(zhí)行機構(gòu)推拉閥門或閘板的位置轉(zhuǎn)換,機械、電氣、液壓等各環(huán)節(jié)稍有不到位就會產(chǎn)生誤差或故障。
C、開關(guān)、極限位置、保護和現(xiàn)場操作上的一些元件或設(shè)備故障,其原因可能是因為長期磨損,或長期不用而銹蝕老化。對于這類設(shè)備故障的處理主要體現(xiàn)在定期維護,使設(shè)備時刻處于完好狀態(tài)。對于限位開關(guān)尤其是重型設(shè)備上的限位開關(guān)除了定期檢修外,還要在設(shè)計的過程中加入多重的保護措施。
D、PLC系統(tǒng)中的子設(shè)備,如接線盒、線端子、螺栓螺母等處故障。這類故障產(chǎn)生的原因主要是設(shè)備本身的制作工藝、安裝工藝及長期的打火、銹蝕等造成。根據(jù)工程經(jīng)驗,這類故障一般是很難發(fā)現(xiàn)和維修的。所以在設(shè)備的安裝和維修中要按照安裝要求的安裝工藝進行,不留設(shè)備隱患。
E、傳感器和儀表故障。這類故障在控制系統(tǒng)中一般反映在信號的不正常。這類設(shè)備安裝時信號線的屏蔽層應(yīng)單端可靠接地,并盡量與動力電纜分開敷設(shè),特別是高干擾的變頻器輸出電纜,而且要在PLC內(nèi)部進行軟件濾波。F、電源、地線和信號線的噪聲(干擾)故障。
西門子PLC通訊方式你知道多少。