前言:故事要从几天前讲起,本人在闲鱼上买了一块二手的1734-AENT,准备用于教学使用,模块到了之后,需要测试通信功能是否正常 ......
1. 操作系统:Windows 10 专业版 64位 21H1
2. 通信软件:RSLinx Classic v4.11.00 3. 抓包工具:Wireshark v3.4.7
4. 通信模块:1734-AENT / 1756-ENBT
5. 控 制 器:1769-L30ER
1. 测试准备工作:将1734-AENT通电、IP拨码拨到999,记录MAC地址00:00:BC:63:8B:4F,将电脑网卡IP地址设置为192.168.1.31
3. 再用【BootP-DHCP Tool】软件试试,结果一样的,无任何请求.
4. 由于使用【EtherNet IP Address Commissioning Tool】和【BootP-DHCP Tool】无法获取到1734-AENT的BOOTP请求,判断该模块已被设置了IP。先不管IP是多少了,需要先测试一下其通信功能是否正常,将拨码拨到009,那么IP被手动设置为192.168.1.9,打开RSLinx Classic,能扫到1734-AENT以及IO模块,说明该模块通信功能是正常的.
5. 既然模块功能正常,还是需要获取到软件设置好的IP地址,方便以后修改,先将拨码拨到999,再使用【Advanced IP Scanner】软件碰碰运气,结果让人失望,没有相对于的MAC地址,也就无法找到IP地址.
6. 实在没法了,去问问卖家吧,结果,老板回答很干脆:这个不懂呢,拆机的。好吧,我还是给他确认收货了,自己想办法吧.
Wireshark,抓到了IP
1. 如何获取到IP地址呢?百思之中来了灵感,想到了以前用过的抓包工具【Wireshark】,去官网下载软件 -> https://www.wireshark.org/
2. 【Wireshark】软件安装好以后打开,鼠标依次点击:捕获 -> 选项.
3. 选择与模块连接的电脑网卡,本文为192.168.1.31,勾选Ethernet,点击开始.
4. 开始进行网络数据抓包了,该过程要耐心等待,经过一段时间,捕获到了几条Rockwell_63:8b:4f的数据包,也有相应的IP地址显示,选择其中一条,在软件底部信息栏显示详细的内容,最主要信息就是完整的MAC地址: 00:00:bc:63:8b:4f,跑不了,就是这条鱼,IP地址应该就是10.25.156.171了,而10.25.156.254多半是网关.
5. 为了验证成果,将电脑网卡IP地址修改为10.25.156.31,子网掩码255.0.0.0.
6. 再次打开RSLinx Classic软件,立即就扫到了IP地址为10.25.156.171的1734-AENT以及IO模块.
7. 鼠标点中1734-AENT,右键 -> Module Configuration -> Port Configuration,可以查看到完整的IP信息: 模式:Static
IP地址:10.25.156.171
子网掩码:255.255.255.0
网关:10.25.156.254
8. 至此,大功告成 !
结语:综上所述,本文通过真实的事情,分享了如何获取【IP已设置、但未知】模块的IP地址,为了验证该方法的有效性,还测了1769-L30ER、1756-ENBT,均能使用Wireshark工具获取到IP地址。同时,希望本文能帮助到为无法获取IP地址烦恼的朋友。如果,你有更好的方法,请留言告知,谢谢。
---
【AB PLC工作室】
微信公众号ID:abseme
---
请分享给更多的朋友,对小编以示鼓励,谢谢!