0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

获取IP地址的工具介绍

qwerty1241 来源:AB PLC工作室 作者:abseMe 2022-10-08 15:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原文作者:AB PLC工作室 •公众号:abseMe 在此特别鸣谢!

前言:从事工控行业的小伙伴们,经常和PLC控制器通信模块等工业网络设备打交道,相信对工业以太网设备的物理(MAC)地址、IP地址不会陌生。如果是在新项目使用或知道IP地址的情况,去连接这些设备就会非常容易,而当你遇到某些老项目,没有任何存档资料,网络设备的IP地址更是无法知晓,但你还不得不面对这样的现实,要么不停产维护,要么需要联机上载程序,所以,只有想办法获取到当前控制器或通信模块的IP地址,才能继续后面的工作。那么,今天,我们就聊聊获取工控网络设备IP地址的几款工具。

01获取IP地址的工具

1. 倍福网络扫描工具:NetworkScan

2. 网络抓包分析软件:Wireshark

3. 西门子网络分析工具:PRONETA 4. 罗克韦尔通信软件:RSLinx Classic

02Network Scan

1. Network Scan这款工具,从其界面所展示的信息,应该是倍福公司名叫Li Xiaoning的网络专家开发的,该工具绿色小巧,可以获取同网段、跨网段设备的IP地址、MAC地址,非常实用,在此,致敬和感谢Li总.

31aa213e-4630-11ed-96c9-dac502259ad0.png

2. 关于Network Scan的使用,请看本文视频,也请大家多多交流.

03WireShark

1. Wireshark是一个网络包分析工具,其主要用途是捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。该软件也经常被用到工控行业,比如本文做的获取网络设备IP地址测试,详见后面的视频.

31e8b584-4630-11ed-96c9-dac502259ad0.png

2. Wireshark软件,可在其官网https://www.wireshark.org/免费下载,然后点击Download图标就可以下载了,安装也非常简单,全部默认,下一步即可,这里不再累述.

3. 此次,用这个软件测试了西门子 S7-1200、SMART和AB的1769-L30ER 控制器、1734-AENT通信模块,得到的数据有所不相同,获取到了西门子PLC的MAC地址,还有产品的详细信息;获取到了AB PLC、通信模块 的IP地址,还有MAC地址,究其原因是这两个厂家支持的通信协议不同,西门子产品采用LLDP协议,AB产品采用ARP协议.

4.LLDP(Link Layer Discovery Protocol),链路层发现协议,它提供了一种标准的链路层发现方式,可以将本端设备的的主要能力、管理地址、设备标识、接口标识等信息组织成不同的TLV,并封装在LLDPDU中发布给与自己直连的邻居,邻居收到这些信息后将其以标准MIB(管理信息库)的形式保存起来,以供网络管理系统查询及判断链路的通信状况.

330ca45c-4630-11ed-96c9-dac502259ad0.png

图片来自网络

5. ARP(Address Resolution Protocol),地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源.

33353610-4630-11ed-96c9-dac502259ad0.png

图片来自网络

04PRONETA

1. 西门子公司出品的PRONETA,是一款免费工具,可用于分析及配置PROFINET网络,可简化PROFINET网络的调试和组态,手动修改各PROFINET设备的地址参数,使用PRONETA可组态、控制并监视SIMATIC ET 200SP、ET200M、ET 200MP、ET 200AL、ET 200eco PN和ET200S分布式I/O系统的I/O模块,测试结果记录便于查看.

3386d1be-4630-11ed-96c9-dac502259ad0.jpg

图片来自西门子官网

2. 下面是西门子官网发布的关于介绍PRONETA的视频,感兴趣的朋友可以看看.

3. PRONETA可在西门子官网免费下载。

33b27030-4630-11ed-96c9-dac502259ad0.png

图片来自西门子官网

05RSLinx Classic

1. RSLinx Classic是罗克韦尔自动化的通信工具,它使 Allen-Bradley 可编程控制器可访问各种 Rockwell Software 和 Allen-Bradley 应用程序。RSLinx Classic 还加入了先进的数据优化技术,并包含一套诊断机制。应用程序编程接口 (API) 支持用 RSLinx Classic SDK 开发的自定义应用程序。RSLinx Classic 还可以作为 OPC 数据访问兼容服务器,也是 DDE 服务器.

34013bde-4630-11ed-96c9-dac502259ad0.jpg

2. 如果AB控制器集成USB端口,可以RSLinx Classic联机查看或管理(分配、修改)IP地址,比如CompactLogix1769-Lx系列控制器,下图就是通过USB端口为1769-L18ERM分配IP地址,当然也可以通过这种方式查看PLC的IP地址.

34321a88-4630-11ed-96c9-dac502259ad0.jpg

3. RSLinx Classic工具在实际的AB控制系统中起着非常重要的作用,用途非常广泛,比如扫描网络设备、查看设备属性、分配IP地址、设置模块参数等等。如下图所示,在使用编程软件连接控制器之前,一定要使用RSLinx Classic创建通信驱动,扫描识别到网络中的控制器,这样才能联机操作.

34571d1a-4630-11ed-96c9-dac502259ad0.jpg

06获取网络设备IP地址

实操测试

1. 下面视频是测试本文所提到的几款工具的使用方法,主要内容:

使用NetworkScan测试能否获取AB、西门子PLC的IP地址

使用Wireshark抓取西门子PLC、AB PLC和通信模块的网络数据

使用PRONETA自动扫描西门子PLC的网络架构

使用RSLinx Classic自动扫描AB PLC和通信模块

2.《Network Scan》V1.04,下载地址:

复制下面链接到浏览器,就可下载.

结语综上所述,本文通用图文+视频的方式分享了几款网络工具,其中有AB和西门子公司专属的通信软件,主要用于自己公司的网络产品,也有第三方网络工具,通过这些工具,可以获取到工控网络设备的IP地址、MAC地址等重要信息,为后续的工作铺平道路。当然,网络通信工具非常多,如果你有更好的,希望交流分享。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14806

    浏览量

    488598
  • 网络设备
    +关注

    关注

    0

    文章

    352

    浏览量

    30910
  • ip地址
    +关注

    关注

    0

    文章

    309

    浏览量

    19013

原文标题:通信专栏 | 获取工控网络设备IP地址的几款工具

文章出处:【微信号:AB PLC工作室,微信公众号:AB PLC工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科普|什么是MAC地址、MAC码、OUI码、蓝牙串号

    (EthernetAddress)或物理地址(PhysicalAddress),它是一个用来确认网上设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数据链接
    的头像 发表于 04-16 11:07 174次阅读
    科普|什么是MAC<b class='flag-5'>地址</b>、MAC码、OUI码、蓝牙串号

    海外静态IP和海外动态IP有哪些区别?怎么选择?

    这个问题其实对于需要做跨境、电商、社媒运营的人问的比较多,所以本篇内容为大家来详细介绍下,具体如下: 一、什么是静态IP、动态IP? 1、静态IP(Static
    的头像 发表于 04-13 12:36 96次阅读
    海外静态<b class='flag-5'>IP</b>和海外动态<b class='flag-5'>IP</b>有哪些区别?怎么选择?

    如何通过1688开放平台API获取指定店铺所有商品

    ​ 场景需求: 在开发电商ERP、数据采集工具或竞品分析系统时,经常需要获取1688平台上某个店铺的全部商品信息(如标题、价格、SKU、库存等)。本文将介绍如何通过1688开放平台提供的官方API
    的头像 发表于 03-16 17:23 582次阅读
    如何通过1688开放平台API<b class='flag-5'>获取</b>指定店铺所有商品

    瑞芯微RK平台AP6275PR3模块蓝牙MAC地址获取实战指南

    combo模块(如本文案例中的 AP6275PR3 )自带的硬件MAC地址,却找不到入口 •系统自动生成的临时MAC地址,在量产场景下完全不可靠 别急,我们结合RK平台的技术规范和实际调试经验,一步步拆解解决方案。 RK平台蓝牙MAC
    的头像 发表于 03-06 08:10 594次阅读
    瑞芯微RK平台AP6275PR3模块蓝牙MAC<b class='flag-5'>地址</b><b class='flag-5'>获取</b>实战指南

    智能显示模块配套的界面开发工具怎么获取

    想要试用你们的液晶屏,请问界面开发工具怎么获取
    发表于 01-19 15:44

    如何高效修改西门子PLC的相同IP地址

    随着“智能制造”与“工业4.0”的持续推进,越来越自动化设备需接入信息化管理系统,但很多企业在早期设备采购或新增设备时,往往缺乏对设备 IP 地址进行统一规划,导致不同厂家设备或同型号多台设备出现
    的头像 发表于 12-16 13:52 611次阅读
    如何高效修改西门子PLC的相同<b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    工业NAT网关实现PLC、机床等设备IP地址冲突的解决方案

    在工业自动化项目中,工程师经常会遇到一个问题——IP地址冲突。比如一台编写好程序的自动化设备,其内部PLC的IP地址是固定的192.168.1.1,在接入工厂局域网络时却发现无法联网,
    的头像 发表于 11-06 16:58 894次阅读
    工业NAT网关实现PLC、机床等设备<b class='flag-5'>IP</b><b class='flag-5'>地址</b>冲突的解决方案

    w5500dhcp无法获取ip怎么解决?

    spi驱动w5500,mac地址写入读取成功,但是获取ip、子网掩码都是0;
    发表于 09-26 06:58

    RT-Thread+STM32F429IGT6+LWIP(2.1.2)开启IPV6功能,无法获取有效IPV6地址怎么处理?

    我已经用正点原子的阿波罗开发板移植了PHY芯片(YT8512C,RMII接口),完成了TCP/IP网络功能,可以自动获取IPV4地址以及ping功能;现在我需要增加IPV6协议,按照官方给的编程手册
    发表于 09-19 06:01

    远程访问NAS不折腾,轻松获取固定访问地址

    。 传统方案通常需要公网IP或复杂的路由器设置,不仅成本高且操作繁琐。 ZeroNews 无需公网IP、免配置路由器,三步即可实现NAS的远程访问。 简易配置,快速生成固定访问地址 以群晖DSM系统为例,远程访问配置流程如下:
    的头像 发表于 09-02 19:20 1033次阅读
    远程访问NAS不折腾,轻松<b class='flag-5'>获取</b>固定访问<b class='flag-5'>地址</b>!

    IP地址冲突导致德国站群服务器断网的解决方法?

    在网络管理中,IP地址冲突是一个常见且令人头疼的问题。尤其是对于依赖站群服务器进行大规模网络操作的企业而言,IP冲突可能会导致整个服务器群组无法正常工作,从而造成严重的业务中断。本文将探讨如何解决因
    的头像 发表于 08-12 15:47 885次阅读

    产品列表获取API接口详解

    ​ 在现代软件开发中,API(应用程序编程接口)是获取产品列表的核心工具,它允许开发者从远程服务器高效地检索数据。本文将逐步介绍如何设计和使用产品列表获取API接口,包括核心概念、实现
    的头像 发表于 07-24 14:29 896次阅读
    产品列表<b class='flag-5'>获取</b>API接口详解

    CNC的IP地址相同冲突如何解决?

    在网络世界中,每个设备都需要一个独特的标识来确保信息的准确传输,这个标识就是IP地址。然而,在CNC(数控机床)生产车间中,由于存在多个品牌、不同型号的设备,且这些设备在出厂测试时往往会被配备相同
    的头像 发表于 07-23 14:13 885次阅读
    CNC的<b class='flag-5'>IP</b><b class='flag-5'>地址</b>相同冲突如何解决?

    从零开始学IP地址

    IP地址是一种网络编码,用来唯一标识网络中的设备,以确保主机间正常通信。IP地址由32位二进制(32-bit)组成。
    的头像 发表于 07-08 09:29 2184次阅读
    从零开始学<b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    树莓派“定居”完全指南:一键设置静态IP,稳定又高效!

    当你为树莓派设置静态IP地址时,实际上是为它分配了一个固定地址,该地址不会改变,而动态IP地址
    的头像 发表于 05-25 08:32 1753次阅读
    树莓派“定居”完全指南:一键设置静态<b class='flag-5'>IP</b>,稳定又高效!