時(shÃ)間:2012-12-03 15:37:57來(lái)æºï¼šè¬(wà n)å¯é›»å
1 引言
眾所周知,SNMP(Simple Network Management Protocol,簡(jiÇŽn)單網(wÇŽng)絡(luò)管ç†å”(xié)è°ï¼‰æä¾›äº†ä¸€ç¨®å¾žç¶²(wÇŽng)絡(luò)上的å„種è¨(shè)備䏿”¶é›†ç¶²(wÇŽng)絡(luò)管ç†ä¿¡æ¯çš„æ–¹æ³•,它是一個(gè)標(biÄo)準(zhÇ”n)的用于管ç†IPç¶²(wÇŽng)絡(luò)節(jié)點(diÇŽn)çš„å”(xié)è°ï¼Œç‚ºç¾(xià n)å ´(chÇŽng)è¨(shè)å‚™å‘ç¶²(wÇŽng)絡(luò)管ç†ç«™å ±(bà o)告å•(wèn)題和錯(cuò)誤æä¾›äº†ä¸€ç¨®æ–¹æ³•。目å‰ï¼Œå¹¾ä¹Žæ‰€æœ‰çš„ç¶²(wÇŽng)絡(luò)è¨(shè)備生產(chÇŽn)å» å®¶éƒ½å¯¦(shÃ)ç¾(xià n)了å°(duì)SNMP的支æŒã€‚隨著工æ¥(yè)以太網(wÇŽng)技術(shù)在自動(dòng)åŒ–é ˜(lÇng)åŸŸçš„ä¸æ–·ç™¼(fÄ)展,SNMP通訊技術(shù)在自動(dòng)化控制è¨(shè)å‚™ä¸ä¹Ÿå¾—到了廣泛的應(yÄ«ng)用,它å¯ä»¥æ–¹ä¾¿åœ°å°‡å·¥æ¥(yè)ç¾(xià n)å ´(chÇŽng)的一些信æ¯å¿«é€Ÿã€æ–¹ä¾¿å¾—傳輸?shù)焦S管ç†ç³»çµ±(tÇ’ng)。
SNMP管ç†ç¶²(wÇŽng)絡(luò)主è¦ç”±ä¸‰éƒ¨åˆ†çµ„æˆï¼šç¶²(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)(NMS---Network-management systems)ã€è¢«ç®¡ç†è¨(shè)å‚™(Managed device)ã€ä»£ç†ï¼ˆAgent)。網(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)用于監(jiÄn)視并控制被管ç†è¨(shè)備,æä¾›ç¶²(wÇŽng)絡(luò)管ç†éœ€è¦çš„大é‡é‹(yùn)算和記憶資æºã€‚被管ç†è¨(shè)å‚™åˆç¨±(chÄ“ng)為網(wÇŽng)絡(luò)節(jié)點(diÇŽn),å¯é€šéŽ(guò)管ç†ä¿¡æ¯åº«(kù)(MIB)收集并儲(chÇ”)å˜ç®¡ç†è³‡è¨Šï¼Œä¾›ç¶²(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)讀å–ã€‚ä»£ç†æ˜¯ä¸€ç¨®å˜åœ¨äºŽè¢«ç®¡ç†è¨(shè)å‚™ä¸çš„ç¶²(wÇŽng)絡(luò)管ç†è»Ÿä»¶æ¨¡çµ„ï¼Œä»£ç†æŽ§åˆ¶å¹¶å‚³é€æœ¬åœ°è¨(shè)備的管ç†è³‡è¨Šã€‚
管ç†ä¿¡æ¯åº«(kù)(MIB---Management Information Base)是å°(duì)象的集åˆï¼Œæ¯å€‹(gè)å°(duì)象基本上是一個(gè)數(shù)據(jù)變é‡ï¼ŒåŒ…嫿œ‰é—œ(guÄn)é…置和性能的數(shù)據(jù),å¯ç”±SNMP通éŽ(guò)被管ç†è¨(shè)備的SNMP管ç†ä»£ç†é€²(jìn)行è¨(shè)置,代表網(wÇŽng)絡(luò)ä¸å¯ä»¥ç®¡ç†çš„資æºå’Œè¨(shè)備。
管ç†ä¿¡æ¯çµ(jié)æ§‹(gòu)(SMI---Structure of Management Information)用于定義通éŽ(guò)ç¶²(wÇŽng)絡(luò)管ç†å”(xié)è°å¯è¨ªå•(wèn)çš„å°(duì)象的è¦(guÄ«)則。SMI定義在MIBä¸ä½¿ç”¨çš„æ•¸(shù)據(jù)類(lèi)åž‹åŠç¶²(wÇŽng)絡(luò)資æºåœ¨MIBä¸çš„å稱(chÄ“ng)或表示。
SNMP Trap是SNMP的一個(gè)é‡è¦åŠŸèƒ½ï¼Œç•¶(dÄng)被管ç†è¨(shè)備出ç¾(xià n)æ„外事件,如系統(tÇ’ng)å•(wèn)題或用戶(hù)è¨(shè)定的一些å•(wèn)題時(shÃ)ï¼Œä»£ç†æœƒ(huì)主動(dòng)å‘管ç†ç«™ç™¼(fÄ)出告è¦ä¿¡æ¯ï¼Œç®¡ç†ç«™å¯ä»¥é€šéŽ(guò)é (yù)先定義的方法進(jìn)行處ç†ã€‚
3.1 WAGOå·¥æ¥(yè)以太網(wÇŽng)系統(tÇ’ng)介紹
WAGO-I/O-SYSTEMå·¥æ¥(yè)以太網(wÇŽng)控制系統(tÇ’ng)采用模塊化çµ(jié)æ§‹(gòu)ï¼Œå³æ’å³ç”¨ï¼Œé«”ç©ç·Šæ¹Šï¼Œå®‰è£éˆæ´»ï¼Œé™¤äº†æ”¯æŒModbus/TCPã€Ethernet/IPã€ProfiNetã€SERCOSç‰å¤šç¨®å·¥æ¥(yè)以太網(wÇŽng)å”(xié)è°ä»¥å¤–é‚„åŒæ™‚(shÃ)支æŒBootPã€DHCPã€DNSã€FTPã€SNTPã€SNMPç‰å¤šç¨®ç¶²(wÇŽng)路管ç†å”(xié)è°ã€‚ 
750-841å¯ç·¨ç¨‹ç¾(xià n)å ´(chÇŽng)總線控制器(PFC)是WAGOå…¬å¸äºŽ2003年推出的經(jÄ«ng)典工æ¥(yè)以太網(wÇŽng)產(chÇŽn)å“,支æŒSNMPV1/V2c以åŠSNMPV3,集æˆäº†ç¬¦åˆRFC1213(MIBⅡ)的通用MIB以åŠå°ˆ(zhuÄn)用WAGO-MIB。SNMPå”(xié)è°åœ¨è©²ç”¢(chÇŽn)å“ä¸å……分發(fÄ)æ®äº†å…¶å„ª(yÅu)å‹¢(shì),為實(shÃ)ç¾(xià n)å·¥æ¥(yè)ç¾(xià n)å ´(chÇŽng)控制的信æ¯åŒ–管ç†ç™¼(fÄ)æ®äº†é‡è¦çš„作用。
3.2 PFC 750-841ä¸MIB的構(gòu)æˆ
管ç†ä¿¡æ¯åº«(kù)(MIB)ä¸å®šç¾©äº†å¯è¨ªå•(wèn)的網(wÇŽng)絡(luò)è¨(shè)å‚™åŠå…¶å±¬æ€§,ç”±å°(duì)象è˜(shÃ)別符(OID:Object Identifier)唯一指定。管ç†ä¿¡æ¯åº«(kù)是一個(gè)樹(shù)å½¢çµ(jié)æ§‹(gòu),SNMPå”(xié)è°æ¶ˆæ¯é€šéŽ(guò)éæ·SNMP MIB樹(shù)形目錄ä¸çš„節(jié)點(diÇŽn)來(lái)訪å•(wèn)ç¶²(wÇŽng)絡(luò)ä¸çš„è¨(shè)å‚™?
下圖給出了網(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)ä¸SNMPå¯è¨ªå•(wèn)750-841è¨(shè)å‚™ä¸WAGO-MIBå°(duì)象è˜(shÃ)別樹(shù)çµ(jié)æ§‹(gòu):
iso.org.dod.internet.provate.enterprise.wago(1.3.6.1.4.1.13576)
750-841ä¸é€šç”¨MIBⅡ的分組構(gòu)æˆè¦‹(jià n)下表:
750-841å°ˆ(zhuÄn)用WAGO-MIBä¸çš„å°(duì)象å¯é€šéŽ(guò)SNMPå”(xié)è°è®€å–,這些å°(duì)象ä¸åŒ…嫿œ‰750-841è¨(shè)備的狀態(tà i)åŠç•¶(dÄng)å‰è¨(shè)ç½®ç‰ä¿¡æ¯ï¼Œè©³ç´°(xì)分組構(gòu)æˆè¦‹(jià n)下表:
在表2ä¸ï¼Œçµ„Plc Data Groupä¸çš„wioPlcDataWriteArea (1.3.6.1.4.1.13576.10.1.100.1.1.3)å¯é¡¯ç¤ºå˜å„²(chÇ”)255個(gè)DWORD類(lèi)型的數(shù)據(jù),這些數(shù)據(jù)å‡ä¾†(lái)自于750-841ç¾(xià n)å ´(chÇŽng)總線節(jié)點(diÇŽn),通éŽ(guò)å…¶å…§(nèi)部的控制程åºç¢ºå®šæ¯ä¸€å€‹(gè)單元的數(shù)據(jù)分é…,這些數(shù)據(jù)å¯ä»¥æ˜¯é€šéŽ(guò)IO模塊從工æ¥(yè)ç¾(xià n)å ´(chÇŽng)直接采集的數(shù)據(jù)也å¯ä»¥æ˜¯æŽ§åˆ¶å™¨å…§(nèi)部所生æˆçš„ä¸é–“變é‡ã€‚wioPlcDataReadArea(1.3.6.1.4.1.13576.10.1.100.1.1.2)åŒæ¨£å¯ä»¥å˜æ”¾255個(gè)DWORD類(lèi)型的數(shù)據(jù),但這些數(shù)據(jù)是由網(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)進(jìn)行è¨(shè)置并傳é€åˆ°750-841ç¾(xià n)å ´(chÇŽng)總線控制器,å¯ç”¨äºŽæŽ§åˆ¶ç¾(xià n)å ´(chÇŽng)è¨(shè)備或供750-841控制器內(nèi)部使用。
在æ¤ï¼Œéœ€ç‰¹åˆ¥é€²(jìn)行介紹的å¦å…©å€‹(gè)組是Snmp Trap String Groupå’ŒSnmp User Trap String Group。在組Snmp Trap String Groupä¸åŒ…嫿œ‰740-841ç¾(xià n)å ´(chÇŽng)節(jié)點(diÇŽn)系統(tÇ’ng)ä¿¡æ¯ï¼Œå¦‚PLC啟動(dòng)ã€PLCåœæ¢ã€KBUS總線錯(cuò)誤ã€PLC在線修改ç‰ã€‚在組Snmp User Trap String Groupä¸åŒ…å«10個(gè)用戶(hù)å¯è‡ªå®šç¾©çš„Trapä¿¡æ¯ï¼Œé€™äº›ä¿¡æ¯æ˜¯åœ¨750-841控制器ä¸è¨(shè)置完æˆçš„。
WAGO-MIB管ç†ä¿¡æ¯åº«(kù)文件750-917å¯ä»¥å¾žWAGOç¶²(wÇŽng)站:www.wago.com.cn 上å…è²»(fèi)ç²å–。
3.3 PFC 750-841與網(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)之間的信æ¯å‚³è¼¸
SNMP為應(yÄ«ng)用層å”(xié)è°ï¼Œå…¶åŸºæœ¬åŠŸèƒ½åŒ…æ‹¬ï¼šå–得,è¨(shè)置和接收代ç†ç™¼(fÄ)é€çš„æ„å¤–ä¿¡æ¯ã€‚“å–å¾—”指的是管ç†ç«™ç™¼(fÄ)é€è«‹(qÇng)æ±‚ï¼Œä»£ç†æ ¹æ“š(jù)這個(gè)è«‹(qÇng)求回é€ç›¸æ‡‰(yÄ«ng)的數(shù)據(jù)ï¼›“è¨(shè)ç½®”是管ç†ç«™å‘被管ç†è¨(shè)備發(fÄ)é€è¨(shè)ç½® (也就是代ç†)值;“接收代ç†ç™¼(fÄ)é€çš„æ„å¤–ä¿¡æ¯”æ˜¯æŒ‡ä»£ç†å¯ä»¥åœ¨ç®¡ç†ç«™æœªè«‹(qÇng)求的狀態(tà i)下å‘管ç†ç«™å ±(bà o)告發(fÄ)生的æ„外情æ³ã€‚
上述功能在750-841æŽ§åˆ¶å™¨ä¸æ˜¯é€šéŽ(guò)一個(gè)å°ˆ(zhuÄn)用庫(kù)文件WagoLibSnmp.lib 實(shÃ)ç¾(xià n)的。在CoDeSys 編程環(huán)境下,功能 SNMP_SET_PLCDATA_WRITEAREA 用于將750-841ä¸çš„æŸäº›æ•¸(shù)據(jù)按DWORD類(lèi)åž‹è¨(shè)置到指定的OID-memoryä¸ï¼ŒèŒƒåœå¾ž1.3.6.1.4.1.13576.10.1.100.1.1.3.1 到 1.3.6.1.4.1.13576.10.1.100.1.1.3.100,æ›å¥è©±èªª(shuÅ),將CoDeSys ä¸çš„æ•¸(shù)據(jù)傳é€åˆ°WAGO-MIB管ç†ä¿¡æ¯åº«(kù)çš„ wioPlcDataWriterAreaä¸ã€‚功能SNMP_GET_PLCDATA_READAREA用于讀å–用戶(hù)在WAGO-MIB管ç†ä¿¡æ¯åº«(kù)çš„wioPlcDataReadAreaä¸è¨(shè)置的數(shù)據(jù)并將這些數(shù)據(jù)顯示在CoDeSysä¸çš„一個(gè)指定數(shù)組ä¸ï¼Œä¹Ÿå°±æ˜¯èªª(shuÅ)å°‡wioProcessImageä¸çš„æ•¸(shù)據(jù)傳é€åˆ°CoDeSysä¸ã€‚
功能SNMP_SEND_TRAP_SIMPLE用于將一個(gè)String類(lèi)型數(shù)據(jù)從CoDeSys傳é€åˆ°WAGO-MIBä¸çš„wioUserTrapMessages(1.3.6.1.4.1.13576.10.1.40.4.5.1)作為一個(gè)ç°¡(jiÇŽn)單的Trapä¿¡æ¯å‘管ç†ç«™ç™¼(fÄ)é€ã€‚功能SNMP_SET_USERTRAP_MSG å¯ç”¨äºŽç‚ºwioUserTrapMessagesä¸çš„全部10個(gè)用戶(hù)自定義信æ¯ï¼ˆ1.3.6.1.4.1.13576.10.1.40.4.5.1-10)è¨(shè)置數(shù)據(jù),這些è¨(shè)置好的Trapä¿¡æ¯å¯é‡‡ç”¨SNMP_SEND_TRAP_ADVANCED功能發(fÄ)é€åˆ°WAGO-MIBä¸ã€‚
3.4 實(shÃ)例分æž
ç¶²(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)采用HIRSCHMANNå…¬å¸çš„HiVision軟件。該軟件å¯è‡ªå‹•(dòng)掃æåˆ°WAGO Ethernet 750-841節(jié)點(diÇŽn),如下圖:
被管ç†è¨(shè)å‚™é¸ç”¨WAGO 750-841å¯ç·¨ç¨‹ç¾(xià n)å ´(chÇŽng)總線控制器,750-430 é–‹(kÄi)é—œ(guÄn)é‡è¼¸å…¥æ¨¡å¡Šï¼Œ750-530 é–‹(kÄi)é—œ(guÄn)é‡è¼¸å‡ºæ¨¡å¡Šï¼Œ750-461 RTD溫度檢測(cè)模塊以åŠ750-600終端模塊,WAGO-I/O-PRO CAA 編程軟件。在編程軟件ä¸é‡‡ç”¨SNMP_SET_PLCDATA_WRITEAREA功能å‘WAGO-MIBä¸çš„1.3.6.1.4.1.13576.10.1.100.1.1.3.1~3分別輸入數(shù)據(jù)“8”,“215”,“215”ï¼Œå…¶ä¸æ•¸(shù)據(jù)“215”為750-461模塊實(shÃ)時(shÃ)檢測(cè)到的環(huán)境溫度值,如下圖:
通éŽ(guò)ç¶²(wÇŽng)絡(luò)管ç†ç³»çµ±(tÇ’ng)ä¸çš„Snmp Browser 坿¸…楚地觀察到WAGO-MIB䏿‰€å°(duì)應(yÄ«ng)的數(shù)據(jù)。如下圖:
SNMPç¶²(wÇŽng)絡(luò)ç®¡ç†æŠ€è¡“(shù)èƒ½å¤ å……åˆ†åœ°æ‡‰(yÄ«ng)用于WAGOå·¥æ¥(yè)以太網(wÇŽng)控制產(chÇŽn)å“ä¸ï¼Œä½¿å¾—å·¥æ¥(yè)ç¾(xià n)å ´(chÇŽng)的一些實(shÃ)時(shÃ)數(shù)據(jù)å¯ä»¥ç›´æŽ¥å‚³é€åˆ°å·¥å» 管ç†ç³»çµ±(tÇ’ng)ä¸ï¼Œä¾¿äºŽæ•´å€‹(gè)å·¥å» çš„è¨(shè)備管ç†ï¼Œæé«˜ç®¡ç†æ•ˆçŽ‡ï¼Œé™ä½Žç®¡ç†æˆæœ¬ã€‚å¦å¤–,SNMPV3采用DES(Data Encryption Standardï¼‰ç®—æ³•åŠ å¯†æ•¸(shù)據(jù)通信并使用MD5å’ŒSHA(Secure Hash Algorithm)技術(shù)é©—(yà n)è‰ç¯€(jié)點(diÇŽn)的標(biÄo)è˜(shÃ)ç¬¦ï¼Œå¾žè€Œé˜²æ¢æ”»æ“Šè€…冒充管ç†ç¯€(jié)點(diÇŽn)的身份æ“作網(wÇŽng)絡(luò),確ä¿äº†SNMP體系的安全性。
標(biÄo)簽:
上一篇:明緯開(kÄi)é—œ(guÄn)é›»æºæ•…障查詢(xún)
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†(lái)æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來(lái)æºçš„稿件,å‡ä¾†(lái)自互è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†(lái)æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊