精品国产亚洲国产亚洲,久热中文在线观看精品视频,成人三级av黄色按摩,亚洲AV无码乱码国产麻豆

產(chǎn)品推薦:氣相|液相|光譜|質(zhì)譜|電化學|元素分析|水分測定儀|樣品前處理|試驗機|培養(yǎng)箱


化工儀器網(wǎng)>技術(shù)中心>技術(shù)參數(shù)>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

巧用 SIMATIC PLC SNMP 庫查詢 IP 地址沖突

來源:上海邑斯自動化科技有限公司   2023年06月06日 10:29  

在工業(yè)現(xiàn)場調(diào)試中,IP 地址沖突是比較常見的問題,如何及時地發(fā)現(xiàn) IP 地址存在沖突并快速定位沖突設(shè)備的位置非常重要。通常,我們可以通過專業(yè)的軟件掃描出沖突的設(shè)備,例如:PRONETA、TIA 博途等。

圖片

 圖片


但是這些軟件掃描都是基于 PN-DCP 2層發(fā)現(xiàn)協(xié)議工作的,如果網(wǎng)絡(luò)上沖突的設(shè)備是非 PN 設(shè)備或者不支持 PC-DCP 協(xié)議,很有可能是掃描不出來的,因此針對這些設(shè)備,需要更專業(yè)的 IT 手段才能檢測出來,無形中增大了錯誤排查的難度。
有沒有可能通過 PLC 程序檢查網(wǎng)絡(luò)中的 IP 沖突呢?答案當然是可以的,今天給大家介紹的就是如何通過 SIMATIC PLC SNMP 塊,定位 IP 沖突的設(shè)備。
 



02

檢測 IP 沖突信息

2.1.1  TIA 博途

    如下圖的例子,S7-1500 控制器連接了設(shè)備名稱為 io device_2 ET200SPSCALANCE XC208 交換機也作為 PN 設(shè)備連接在了主 CPU。設(shè)備都直接連在交換機,形成星型的網(wǎng)絡(luò)。

圖片

設(shè)備的參數(shù)信息如下圖:

圖片

    雖然 PROFINET 通信是基于 MAC 地址收發(fā)數(shù)據(jù),但是在通信的連接建立過程中會使用 IP 建立通信關(guān)系,因此如果 PN 設(shè)備存在 IP 沖突,不會導(dǎo)致 PN 通信的中斷,但是如果通信斷了,重新連接就會受到影響。


    如下圖,如果 PN 設(shè)備的 IP 地址存在沖突,TIA 博途在線檢查 CPU 的診斷緩沖區(qū),我們可以知道 io device_2 的 IP 地址存在沖突,但是不能知道沖突設(shè)備的信息和位置。

圖片


2.1.2  ARP 地址表

    以太網(wǎng)數(shù)據(jù)在交換機上的轉(zhuǎn)發(fā)是依靠 MAC 地址尋址的,因此在進行 IP 通信之前,設(shè)備都會通過 ARP 協(xié)議去探測設(shè)備的 MAC 地址,形成 IP 地址和 MAC 地址的對應(yīng)表,這就是我們常說的 ARP 地址表。如果 IP 地址存在沖突,就會導(dǎo)致 ARP 地址表不斷在不同的 MAC 地址間反復(fù)切換,導(dǎo)致通信的失敗。PC 側(cè)可以通過指令查詢 ARP 地址表,如下圖。

圖片


    SIMATIC PLC 作為一個標準的以太網(wǎng)設(shè)備,同樣存在 ARP 地址表,通過查看 CPU 的 ARP 表內(nèi)容,我們就可以知道沖突的 IP 地址設(shè)備當前的 MAC 地址是什么,這樣,此時沖突的設(shè)備的 MAC 地址就無處遁形了。

    因此,如果在 PLC 程序中能夠獲得 PLC 的 ARP 地址表信息,沖突設(shè)備的 MAC 地址就知道了。借助 SNMP 的程序塊,CPU 可以獲得所有這些信息,只需要知道查詢 ARP 地址表的 OID 即可。

    注意,CPU 本體的以太網(wǎng)接口不能通過 SNMP 獲得自己的信息,因此本例中,為 CPU 增加了一塊 CP 卡,連接在同一網(wǎng)絡(luò)中,通過 CP 卡 SNMP 收集 CPU 的信息。


2.1.3  SIMATIC PLC SNMP 查詢ARP 地址表信息

    設(shè)備的 ARP 地址表可以通用的 MIB-2 規(guī)范定義的 OID 中查詢到,查詢 CPU ARP 表中 IP 地址對應(yīng) MAC 地址的 OID 為:1.3.6.1.2.1.4.22.1.2.1.IP。

    本例中 io device_2 的地址為192.168.0.1,因此在 CPU 中查詢 ARP OID1.3.6.1.2.1.4.22.1.2.1.192.168.0.1

    如下圖,程序上分別調(diào)用“LSNMP_GET指令,來查詢 CPU 的 ARP地址表中192.168.0.1對應(yīng)的 MAC 地址,返回的 MAC 地址會存儲在”varBinding 定義好的 DB 中。注意,本例中在“connParam 參數(shù)中定義的設(shè)備硬件標識符,應(yīng)該是 CP 卡的標識符。

圖片

    指令執(zhí)行后,在”varBinding 定義好的 DB 中監(jiān)控,可以看到 CPU 的 ARP 表中,192.168.0.1對應(yīng)的 MAC 地址是 00.1B.1B.21.09.CD,對應(yīng)上面的設(shè)備參數(shù)信息,我們可以知道當前的設(shè)備 MAC 地址就是 io device_2的 MAC 地址。

圖片


    這時候,如果接入存在 IP 沖突的設(shè)備,再次查詢 CPU 的 ARP 表中,192.168.0.1對應(yīng)的 MAC 地址變成了是20.87.56.7F.34.8D,通過比較 MAC,可以知道 IP 地址存在沖突,沖突設(shè)備的 MAC 地址也就知道了。(注意,最好暫時移除 io device_2 去探測,如果兩個設(shè)備同時存在,讀到的數(shù)據(jù)有可能會反復(fù)切換,影響程序處理)。

圖片


    在實際工程中,我們也對程序塊做了重新的封裝,方便最終的應(yīng)用,如下圖,簡單輸入 CPU 的 IP 地址和需要查詢的設(shè)備的 IP 地址,這個 IP 地址在 CPU ARP 表中的 MAC 地址就可以一目了然看到了。

圖片

2.1.4   SIMATIC PLC SNMP 定位 IP 沖突設(shè)備的位置

    知道了沖突 IP 地址的 MAC 地址,下一步,我們需要根據(jù) MAC 地址快速定位它的位置,這就可以用到我們巧用SIMATIC PLC SNMP 庫-判斷網(wǎng)絡(luò)拓撲內(nèi)容中介紹的通過 SNMP 查詢交換機的 MAC 地址表的功能。

    如下圖,我們直接使用重新封裝的指令塊為大家展示一下效果,首先通過指令讀取 CPU ARP 表中192.168.0.1的對應(yīng)的 MAC 地址,然后通過讀取交換機的 MAC 地址表來獲得設(shè)備連接在哪個端口。

    正常情況下,指令執(zhí)行后,就可以查詢交換機 MAC 地址表,設(shè)備連接在交換機的哪個端口就知道了,下圖中,讀取到的192.168.0.1的 MAC 地址是00.1B.1B.21.09.CD,對照參數(shù)表知道,這個 MAC 地址就是 io device_2的 MAC 地址,連接在交換機的 P7 口。

圖片

    當網(wǎng)絡(luò)存在 IP 沖突時,我們移除 io device_2,再次指令執(zhí)行后,讀取到的192.168.0.1的 MAC 地址變成了20.87.56.7F.34.8D,連接在交換機的 P4 口。

圖片

    這樣,通過兩個 SNMP 指令的配合使用,我們知道了沖突 IP 的設(shè)備的信息,并且能夠快速地找到這個設(shè)備。




03

 結(jié)語

    SNMP 協(xié)議可以查詢、更改網(wǎng)絡(luò)設(shè)備的狀態(tài),不同的 MIB 庫也為實際應(yīng)用定義了很多有用的信息。作為最終用戶,我們只要知道 OID,就可以獲得這些信息,為網(wǎng)絡(luò)的維護、診斷提供了有力的幫助。


    SIMATIC PLC SNMP 庫,隨著版本的不斷升級,性能上也有不斷的提高,通過指令塊的靈活使用,SIMATIC PLC 的網(wǎng)絡(luò)通信功能如虎添翼,為自動化工程師提供了更多的網(wǎng)絡(luò)診斷手段,我們后續(xù)也會繼續(xù)開發(fā)相關(guān)的應(yīng)用,擴展思路,期望能夠成為大家工程中的有效工具



免責聲明

  • 凡本網(wǎng)注明“來源:化工儀器網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-化工儀器網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:化工儀器網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其他來源(非化工儀器網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權(quán)等法律責任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
企業(yè)未開通此功能
詳詢客服 : 0571-87858618
色婷婷六月婷婷一区二区-91草草国产欧美在线观看| 97香蕉久久国产在线观看-麻豆黄色广告免费看片| 成人免费资源在线观看-欧美国产日韩高清在线综合| 一级特黄大片亚洲高清-国产精品视频伊人久久| 人妻互换精品一区二区-夜夜爽一区二区三区视频| 青木玲高清中文字幕在线看-视频在线免费观看你懂的| 中文字幕偷拍亚洲九色-亚洲视频不卡一区二区天堂| 性色国产成人久久久精品二区三区-偷窥中国美女洗澡视频| 久久夜色精品亚洲噜国产av-大香蕉伊人猫咪在线观看| 97香蕉久久国产在线观看-麻豆黄色广告免费看片| 中文字幕社区电影成人-欧美精美视频一区二区三区| 欧美精品啪啪人妻一区二区-嫩草人妻舔舔羞羞一区二区三区| 久久特一级av黄色片-91社区视频免费观看| 性激烈欧美三级在线播放-久久中文字幕人妻少妇| 国产日韩电影一区二区三区-美女露双奶头无遮挡物| 中文字幕人妻少妇第一页-隔壁的女孩在线看中文字幕| 亚洲愉拍自拍欧美精品app-亚洲一区不卡在线视频| 亚洲一区二区三在线观看-国产精品亚洲а∨天堂123| 亚洲av乱码一区二区-九九免费在线观看视频| 久久99热这里都是精品啊-国产成人亚洲精品无码aV| 黄色91av免费在线观看-欧美黄片一级在线观看| 青青草原免费国产在线视频-精品人妻乱码一区二区三区四区| 国产欧美日韩精品一区在线-久久精品视频免费获取地址| 久久夜色精品亚洲噜国产av-大香蕉伊人猫咪在线观看| 91亚洲美女视频在线-熟妇人妻精品一区二区三区蜜臀| 久艹在线观看视频免费-人妻偷人精品一区二区三区| 日韩精品人妻系列一区-亚洲女同性一区二区三区| 国产美女裸露无遮挡双奶网站-国产精品色午夜视频免费看| 午夜福利1区2区3区-午夜洗澡免费视频网站| 国产欧美日本一区二区-一区二区三区亚洲在线播放| 黄片一区二区三区在线看-偷拍一区二区在线观看| 欧美精品国产白浆久久正在-国产精彩视频一区二区三区| 中文字幕精品一区二区日本99-青青国产成人久久91网| 黑丝av少妇精品久久久久久久-中文字幕久久久人妻无码| 日本中文字幕啊啊啊啊-久久精品伊人久久精品伊人| 日本韩国亚洲欧美三级-日本东京不卡网一区二区三区| 人妻少妇无乱码中文字幕-人成免费视频一区二区| mm在线精品视频在线观看-欧美国产日韩在线一区二区三区| 日韩亚洲一区二区三区av-欧美综合在线观看一区二区三区| 国产欧美日本一区二区-一区二区三区亚洲在线播放| 性激烈欧美三级在线播放-久久中文字幕人妻少妇|