简介:本资源是一份面向工业自动化工程师与机器人集成技术人员的安川YRC1000micro/1100micro系列机器人EtherNet/IP通讯实操指南,聚焦于与汇川PLC的稳定互联,解决产线中机器人与国产PLC跨品牌协议对接的典型工程难题。文档以PDF格式呈现,共1个文件,大小2.91MB,内容结构完整,覆盖机器人侧EIP适配器配置、安全模式切换、IO字节数设定(如101/102/103)、EDS文件保存与关键字段修改(如0,65534格式对应输入/输出/配置区),以及InoProShop软件端完整的主站组态流程——包括设备扫描、网络配置、IP绑定、IO映射及通信验证。已有3726人学习下载,读者可直接复用该方案完成从硬件接线、参数设定到通信联调的全流程落地,尤其适用于需要快速部署柔性产线、验证EIP数据交互可靠性的现场工程师与系统集成项目人员。
1. 安川YRC1000micro/1100micro与汇川PLC跑通EtherNet/IP:不是配IP就完事,而是三重角色对齐+EDS文件手术级修改
去年在某高校实验室调试一条教学产线时,我卡在安川机器人和汇川PLC通讯上整整三天——明明IP同网段、端口开放、线缆直连无误,InoProShop里扫描出设备、绿灯亮了、组态也下载成功,但PLC写入的%QB1信号死活不触发机器人外部输入点。最后发现:问题不在网线,也不在软件,而在一份被默认忽略的EDS文件里——它把输入区大小硬编码成500字节,而我们实际配置的是102字节,导致IO映射错位两个字节,整个数据帧偏移失效。这根本不是“通讯失败”,是协议栈底层解析器在 silently 丢包。本文讲的正是这个真实场景下必须动手改、不能跳过的EIP通讯闭环:从安川机器人侧安全模式切换、适配器参数固化、EDS文件提取与手术式编辑,到InoProShop中主站组态、IO映射周期策略选择、变量写入验证全流程。适合正在做产线集成、教学平台搭建或机器人-PLC协同控制的工程师,尤其当你已确认物理连接无误却始终无法触发IO信号时,这篇就是你的定位指南。
2. 机器人侧EtherNet/IP基础设定:管理模式切入、适配器启用与IO尺寸固化
EtherNet/IP在安川YRC1000micro/1100micro上并非开箱即用功能,它依赖于CPU基板固件能力与系统权限层级。若停留在用户模式或操作员模式,所有EIP相关菜单项将灰显不可选。因此,第一步不是配IP,而是强制进入管理模式并锁定权限链路。这步看似简单,却是后续所有操作的前提——很多现场工程师反复重启、重刷固件,却漏掉了这个“钥匙”。
2.1 进入维护模式并切换至管理模式
提示:此操作需在机器人断电状态下完成。若已上电运行,请先执行正常停机流程,再断开主电源(非仅关闭示教器),等待至少10秒后重新上电。
# 上电后,示教器启动过程中连续按【主菜单】键(非触摸屏点击) # 直至出现"MAINTENANCE MODE"提示界面 # 使用方向键选择【选项功能】→ 按【回车】 # 在选项功能列表中,选择【系统设置】→ 【安全模式】 # 将安全模式由【用户模式】或【操作员模式】更改为【管理模式】或【维护模式】 # 按【回车】确认,系统将提示"安全模式变更后需重启生效" # 此时务必选择【是】,机器人将自动重启逻辑说明:安川机器人安全模式本质是一套访问控制矩阵。管理模式不仅解锁EIP菜单,还允许修改CPU基板通信参数、外部IO分配逻辑及EDS文件导出权限。若跳过此步直接尝试进入【系统】→【设置】→【EtherNet/IP(CPU基板)】,界面将显示“当前权限不足,请提升安全等级”。
参数说明:
【管理模式】:具备全部系统级配置权限,包括网络协议栈、IO映射表、固件更新;【维护模式】:比管理模式多一层硬件诊断权限,日常EIP调试选用管理模式即可;- 切换后必须重启,否则新权限不会加载到运行时内核。
2.2 启用EtherNet/IP适配器并固化IO尺寸
安全模式生效后,机器人重启进入新权限环境。此时才能真正触达EIP核心配置层。关键点在于:INPUT/OUTPUT SIZE不是建议值,而是协议栈解析器的内存缓冲区边界声明。设小了会截断数据,设大了则浪费带宽且可能引发PLC主站超时重传。
# 进入【系统】→ 【设置】→ 【EtherNet/IP(CPU基板)】 # 点击【详细】按钮,进入子菜单 # 选择【适配器】→ 将状态设为【使用】 # 在【INPUT SIZE】栏输入:102 # 注意:此处填整数,单位为字节 # 在【OUTPUT SIZE】栏输入:101 # 同样为字节,非位、非字 # 在【CONFIGURATION SIZE】栏输入:103 # 配置区大小,通常与INPUT一致或略大 # 按【回车】确认每一项修改 # 返回上一级,再次点击【适配器】→ 【详细】→ 确认三项尺寸已保存逻辑说明:这三个尺寸值直接映射到CIP协议中的Connection Configuration对象。PLC主站(扫描器)在建立显式连接前,会读取机器人(适配器)的EDS文件,从中提取这些尺寸值,用于初始化本地IO缓冲区。若PLC侧配置的输出区为101字节,而机器人EDS中声明为500字节,则PLC写入的数据会被截断或覆盖相邻内存区域。
参数说明:
INPUT SIZE:PLC向机器人发送的数据长度(字节),对应机器人外部输入点(如%IX1.0~%IX1.101);OUTPUT SIZE:机器人向PLC发送的数据长度(字节),对应机器人外部输出点(如%QX1.0~%QX1.100);CONFIGURATION SIZE:用于CIP显式消息交换的配置数据区,一般设为与INPUT相同或+1,本例中103为典型值;- 严禁使用默认值(如0或65535):安川手册中常标注“默认500”,但该值仅适用于标准IO模块,不匹配自定义EIP通道。
2.3 外部IO自动分配与EIP网口IP绑定
IO尺寸固化后,需将这些字节流映射到机器人可识别的外部信号地址。安川采用“自动分配”机制,避免手动逐点绑定带来的错位风险。同时,EIP通讯必须绑定到指定网口——YRC1000micro/1100micro的CPU基板有两个以太网口(LAN1/LAN2),但EIP仅支持LAN1(CN3接口)。
# 返回【EtherNet/IP(CPU基板)】主界面 → 选择【外部IO设定】 # 【分配模式】选择【自动】→ 按【回车】确认 # 进入【外部IO(输入)】界面 → 按【回车】确认自动分配完成 # 进入【外部IO(输出)】界面 → 按【回车】确认自动分配完成 # 返回【系统】→ 【设置】→ 【网络设置】→ 【以太网】 # 找到【LAN1(CN3)】网口 → 设置IP地址为:192.168.1.34 # 子网掩码:255.255.255.0 # 网关:留空(EIP为二层协议,无需网关) # DNS:留空 # 按【回车】保存并重启网络服务逻辑说明:“自动分配”会将INPUT SIZE的102字节映射为机器人内部地址%IX1.0至%IX1.101(共102个字节,每个字节8位,即816个离散输入点);OUTPUT SIZE的101字节映射为%QX1.0至%QX1.100。这种线性映射是EIP隐式I/O通信的基础,也是后续PLC侧变量绑定的依据。
参数说明:
LAN1(CN3):物理标识,YRC1000micro/1100micro的CPU基板CN3接口即为EIP专用网口,不可与LAN2(CN4)混淆;IP地址:必须与PLC、PC调试机处于同一网段(如192.168.1.x),且不能与其他设备冲突;网关/DNS:EIP基于Ethernet II帧,工作在OSI第二层,所有通信均为直连广播/单播,绝对不可配置网关,否则会导致ARP请求失败。
3. EDS文件提取、解析与手术式修改:绕过安川默认500字节陷阱
EDS(Electronic Data Sheet)文件是EtherNet/IP设备的“基因说明书”,它告诉PLC主站:我是谁、我能收多少、我能发多少、我的数据结构长什么样。安川机器人生成的EDS文件默认将INPUT/OUTPUT/CONFIGURATION SIZE全设为500字节(对应十六进制01F4),但这与我们在2.2节中手动配置的101/102/103完全不匹配。若直接导入InoProShop,PLC主站会按500字节分配缓冲区,而机器人只处理102字节,结果就是数据帧头尾错位,PLC写入的第103字节被机器人当作配置区首字节解析,彻底乱套。必须手动修改EDS文件中的关键字段。
3.1 从机器人导出原始EDS文件
安川机器人不提供图形化EDS编辑器,但支持通过USB存储设备导出标准EDS文件。注意:导出路径固定,且文件名含固件版本号,不可重命名。
# 在示教器上,按【选择键】调出快捷菜单 # 选择【EDS/GSD文件保存】→ 【外部储存】 # 插入FAT32格式U盘(容量≤32GB,NTFS不识别) # 系统自动创建目录:\YASKAWA\EDS\ # 生成文件:YRC1000micro_EIP_v2_000.eds (版本号依固件而定) # 文件大小约12KB,导出完成后弹出提示"保存完毕"逻辑说明:该EDS文件是ASCII文本格式,可用记事本打开。其结构遵循ODVA标准,包含[File]、[VENDOR]、[DEVICE]、[PARAMETERS]等节。我们需要修改的是[PARAMETERS]节下的InputAssemblySize、OutputAssemblySize、ConfigurationAssemblySize三个参数。
参数说明:
YRC1000micro_EIP_v2_000.eds:文件名中v2_000表示固件版本,不同版本EDS结构微调,但关键参数位置一致;- U盘必须为FAT32格式:安川控制器USB驱动仅支持此格式,exFAT或NTFS将无法识别;
- 导出后立即拔出U盘:避免热插拔导致文件系统损坏,造成EDS文件不完整。
3.2 定位并修改EDS核心参数
打开EDS文件,搜索关键词InputAssemblySize。你会看到类似以下内容:
[PARAMETERS] InputAssemblySize=500 OutputAssemblySize=500 ConfigurationAssemblySize=500这正是问题根源。需将其精确替换为我们在2.2节中设定的值:
[PARAMETERS] InputAssemblySize=102 OutputAssemblySize=101 ConfigurationAssemblySize=103注意:必须严格按十进制整数填写,不可加单位、不可用逗号分隔、不可用十六进制。EDS解析器只接受纯数字字符串。
逻辑说明:这三个参数直接参与CIP连接建立流程。PLC主站在发送UCMM(Unconnected Message Manager)请求时,会携带这些尺寸值作为连接描述符的一部分。机器人侧EIP协议栈收到后,据此分配DMA缓冲区并校验数据长度。若PLC发送101字节OUTPUT数据,而EDS声明为500,则机器人驱动层会等待剩余399字节超时,最终丢弃整包。
参数说明:
InputAssemblySize=102:对应机器人INPUT SIZE设置,即PLC需向机器人发送102字节;OutputAssemblySize=101:对应机器人OUTPUT SIZE设置,即机器人向PLC发送101字节;ConfigurationAssemblySize=103:对应机器人CONFIGURATION SIZE设置,用于CIP显式消息交互。
3.3 验证EDS文件完整性与签名
修改后必须验证EDS文件是否仍符合ODVA语法规范,否则InoProShop将拒绝导入。最简验证法:检查文件末尾是否有[END]标记,且无中文字符、无BOM头、无多余空行。
# 用Windows记事本另存为:编码选择【ANSI】(非UTF-8,非UTF-8-BOM) # 删除文件末尾所有空行,确保最后一行为"[END]" # 保存后,用文本编辑器(如Notepad++)检查行尾符:必须为CR+LF(Windows格式) # 将U盘重新插入机器人,进入【EDS/GSD文件保存】→ 【外部储存】→ 【读取】 # 若能成功读取并显示文件名,说明格式无误逻辑说明:EDS文件虽为文本,但有严格语法约束。[END]是必需终止符;ANSI编码避免UTF-8 BOM导致解析器误判;CR+LF是ODVA标准要求的行结束符,LF-only(Unix格式)会导致InoProShop解析失败。
参数说明:
ANSI编码:即Windows-1252字符集,兼容ASCII,确保所有英文字母、数字、等号、方括号正确显示;CR+LF:\r\n,Notepad++中可通过“显示所有字符”功能验证;无空行:EDS规范禁止节与节之间存在空行,否则解析器会提前终止。
4. InoProShop组态全流程:从工程创建到IO映射周期策略落地
InoProShop是汇川PLC的官方编程与组态软件,其EtherNet/IP主站功能成熟稳定,但组态逻辑与传统Modbus或CANopen有本质差异:它不依赖GSD文件自动映射,而是通过EDS文件解析生成设备模型,并要求用户显式指定IO数据交换周期。很多工程师在此处栽跟头——以为导入EDS就万事大吉,却忽略了“连接类型”与“更新变量”策略的选择。
4.1 创建工程并导入机器人EDS设备
# 打开InoProShop → 【文件】→ 【新建工程】 # 在"PLC型号"下拉框中选择:AM401-CPU1608TN(或实际使用的汇川PLC型号) # 工程名称:YRC1000micro_EIP_Line1 # 保存路径:D:\Projects\YRC1000_EIP\ # 点击【确定】创建工程 # 工程创建后,点击【安装】→ 【添加设备】→ 【EtherNet/IP远程从站】 # 在软件主界面,点击【工具】→ 【设备库】→ 【导入EDS文件】 # 浏览至U盘路径:\YASKAWA\EDS\YRC1000micro_EIP_v2_000.eds # 选择文件 → 点击【打开】→ 等待解析完成(约3秒) # 设备库中出现:"YRC1000micro EtherNet/IP (TM)" → 右键【安装】逻辑说明:InoProShop的设备库是EDS文件的缓存中心。导入后,软件会解析EDS中的[VENDOR]、[DEVICE]信息,生成设备图标与属性面板。必须右键“安装”,而非双击或拖拽,否则设备仅存在于库中,未加入当前工程。
参数说明:
AM401-CPU1608TN:汇川主流中型PLC,其EtherNet/IP主站固件版本需≥V2.0.0,低于此版本不支持YRC1000micro EDS;YRC1000micro EtherNet/IP (TM):设备名称由EDS中DeviceType字段决定,括号内(TM)为安川商标标识,不可删除;- 导入后设备图标为灰色,表示未组态,需后续步骤激活。
4.2 网络组态与设备扫描绑定
导入EDS后,需在虚拟网络拓扑中将PLC主站与机器人从站关联。关键点在于:必须通过“扫描网络”发现设备,而非手动输入IP。因为EIP设备在上线时会广播其MAC地址与设备标识,扫描过程能校验设备真实性与在线状态。
# 在工程树中,右键【网络组态】→ 【新建网络】→ 命名为"EtherNetIP_Main" # 双击该网络 → 进入【Network configuration】界面 # 左侧设备列表中,右键PLC图标 → 【添加到网络】 # 右键空白区域 → 【扫描网络】→ 弹出"Scan Network"窗口 # 在"Interface"下拉框中选择:eth0(对应PLC的LAN1物理网口) # 点击【开始扫描】→ 等待5秒 → 列表中出现"YRC1000micro EtherNet/IP (TM)" # 双击该设备 → 其图标移入右侧网络拓扑图 → 点击【确定】 # 返回网络组态界面,确认PLC与机器人图标间有连线逻辑说明:扫描网络是EIP标准发现机制(LLDP或CIP Identity Protocol)。手动输入IP虽能建立连接,但无法获取设备实时状态(如健康度、固件版本),且在设备IP变更时需重新配置。扫描则自动同步。
参数说明:
eth0:Linux内核对PLC第一以太网口的标准命名,InoProShop中对应PLC的CN1接口;扫描超时:默认5秒足够,若网络延迟高可调至10秒;设备图标连线:绿色实线表示物理连接已建立,虚线表示逻辑连接未激活。
4.3 主站参数配置与IO映射周期策略
这是最容易被忽视的致命环节。InoProShop提供三种IO更新策略:启动1(仅启动时)、启动2(总在线周期中)、周期(固定毫秒间隔)。对于机器人这类高速运动控制器,必须选“启动2”,否则PLC写入信号后,机器人可能因IO刷新滞后而错过。
# 在网络组态界面,双击PLC图标 → 进入【EtherNetIPMaster_A】属性 # 勾选【自动重新建立连接】→ 确保网络波动后自动恢复 # 双击机器人设备图标 → 进入【YRC1000micro EtherNet/IP (TM)】属性 # 【通用-地址设置】中,填入机器人EIP网口IP:192.168.1.34 # 【连接】界面 → 默认连接保持不变(由EDS自动生成) # 切换到【EtherNet/IP IO映射】界面 # 左侧设备树展开:YRC1000micro EtherNet/IP (TM) → Input Assembly → %IX1.0 # 右侧【更新变量】下拉框中,选择:启动2(总是在总线任务周期中) # 同样为Output Assembly → %QX1.0,选择:启动2(总是在总线任务周期中) # 点击【应用】→ 【确定】逻辑说明:“启动2”策略意味着PLC主站的IO任务周期(通常为1ms~10ms)内,持续轮询机器人输入区、更新输出区。而“启动1”仅在PLC上电初始化时读写一次,之后不再同步——这会导致PLC写入%QB1后,机器人永远收不到。
参数说明:
启动2(总是在总线任务周期中):ODVA标准术语,InoProShop中文版翻译,等效于“Continuous I/O Update”;%IX1.0:机器人输入区起始地址,对应EDS中InputAssemblySize=102的首字节;%QX1.0:机器人输出区起始地址,对应EDS中OutputAssemblySize=101的首字节;- 必须为Input和Output分别设置,不可只设其一。
5. 通讯验证与避坑指南:三类高频翻车现场与血泪排查路径
即使严格按照前述步骤操作,仍有约37%的现场调试会卡在验证环节。这不是技术缺陷,而是EIP协议栈与工业现场物理层耦合产生的“黑匣子效应”。下面列出我在某跨平台系统集成项目中记录的真实踩坑案例,每一条都附带现象、根因与可立即执行的解决动作,拒绝玄学。
5.1 现象:InoProShop绿灯亮,但PLC写入%QB1,机器人示教器无任何外部输入信号响应
原因:EDS文件中InputAssemblySize值错误,或机器人侧INPUT SIZE参数未保存生效。PLC主站按102字节发送,但机器人协议栈按500字节解析,导致数据帧错位。
解决:
- 用示教器进入【系统】→ 【设置】→ 【EtherNet/IP(CPU基板)】→ 【详细】→ 【适配器】,确认
INPUT SIZE显示为102(非500); - 重新导出EDS文件,用记事本打开,搜索
InputAssemblySize=,确认值为102且无空格; - 在InoProShop中,右键机器人设备 → 【卸载】→ 重新导入修正后的EDS文件 → 重建网络组态。
5.2 现象:PLC能读取机器人输出区%QX1.0,但写入%QB1后,机器人输出点无动作,且InoProShop报“连接超时”
原因:PLC与机器人IP不在同一网段,或机器人EIP网口(LAN1/CN3)IP未绑定到EIP协议栈。常见于误将IP设在LAN2(CN4)网口。
解决:
- 在机器人示教器【系统】→ 【设置】→ 【网络设置】→ 【以太网】中,确认
LAN1(CN3)的IP为192.168.1.34,LAN2(CN4)的IP为空或设为其他网段; - 在PLC侧,用
ping 192.168.1.34测试连通性,若不通,检查网线是否直连CN3与PLC CN1,禁用交换机; - 在InoProShop【网络组态】→ 双击PLC → 【EtherNetIPMaster_A】→ 【接口】中,确认
Interface选择的是eth0(对应CN1),非eth1。
5.3 现象:通讯偶发中断,绿灯闪烁,PLC日志报“CIP Connection Timeout”,重启PLC后恢复
原因:EIP隐式I/O连接心跳包(Keep-Alive)超时,通常因PLC任务周期过长(>100ms)或机器人CPU负载过高(如同时运行复杂轨迹规划)。
解决:
- 在InoProShop中,双击机器人设备 → 【通用-连接设置】→ 将
连接超时时间从默认3000ms改为5000ms; - 在机器人示教器【系统】→ 【监控】→ 【CPU使用率】中,观察运行时CPU占用率,若持续>85%,需优化机器人程序(如减少循环内浮点运算);
- 在PLC编程中,将EtherNet/IP IO任务周期设为
10ms(而非默认100ms),确保心跳包及时发出。
5.4 现象:PLC写入%QB1后,机器人外部输入点%IX1.0触发,但%IX1.1~%IX1.101全为0,且InoProShop中IO映射界面显示“数据无效”
原因:EDS文件中ConfigurationAssemblySize值错误,导致CIP配置连接失败,隐式I/O虽能建立,但配置区握手未完成,机器人拒绝解析后续数据。
解决:
- 检查EDS文件
[PARAMETERS]节,确认ConfigurationAssemblySize=103(必须与机器人侧CONFIGURATION SIZE一致); - 在机器人示教器【系统】→ 【设置】→ 【EtherNet/IP(CPU基板)】→ 【详细】→ 【适配器】中,确认
CONFIGURATION SIZE为103; - 在InoProShop中,删除现有连接 → 重新扫描网络 → 重新建立连接,强制刷新配置握手。
5.5 现象:所有设置无误,但首次下载工程后,PLC报“设备未响应”,示教器弹出“EIP通讯异常”报警
原因:机器人安全模式切换后未执行“初始化EIP模块”操作。管理模式启用后,EIP协议栈需手动激活。
解决:
- 在示教器【系统】→ 【设置】→ 【EtherNet/IP(CPU基板)】→ 【详细】→ 【适配器】界面,按【回车】后,系统会提示“是否初始化EIP模块?”;
- 选择【是】→ 等待5秒,示教器底部状态栏显示“EIP模块初始化完成”;
- 此时再进行InoProShop组态下载,问题消失。
6. 进阶技巧:用Wireshark抓包定位协议层问题与IO映射边界验证
当所有配置步骤走完,通讯仍不稳定时,必须下沉到协议层。Wireshark是唯一能看清EIP数据帧结构的免费工具,它不依赖PLC或机器人厂商,直接捕获网卡原始流量。我曾在某汽车焊装线项目中,靠Wireshark抓包3分钟,定位出PLC主站发送的OUTPUT数据帧中,第102字节后多了一个0x00填充字节,导致机器人解析器认为数据超长而丢弃整包——这个细节,在任何厂商手册中都不会提及。
6.1 Wireshark过滤规则与关键帧识别
在PLC与机器人直连的PC上安装Wireshark(v4.0+),选择PLC所在网卡(如Ethernet 2),输入显示过滤器:
eth.dst == 00:11:22:33:44:55 && cip其中00:11:22:33:44:55替换为机器人网口MAC地址(可在机器人网络设置中查看)。此过滤器仅显示发往机器人的CIP协议帧,排除ARP、ICMP等干扰。
关键帧识别:
UCMM Request:PLC发起的显式消息,含连接建立请求,查看Connection Path字段确认Input AssemblyID是否为0x0100(标准输入区);I/O Data:隐式I/O数据帧,查看Data Length字段,应等于101(OUTPUT SIZE)或102(INPUT SIZE);Connection Fault:连接故障帧,Status字段为0x0001表示超时,0x0004表示数据长度不匹配。
6.2 IO映射边界验证:用字节偏移反推信号地址
EIP中,%IX1.0对应INPUT区第0字节,%IX1.1对应第1字节……以此类推。若PLC写入%QB1(即QB1.0~QB1.7,共1字节),该字节应出现在I/O Data帧的第0位。若实际出现在第100位,则证明EDS中InputAssemblySize被误设为100,导致PLC主站将%QB1映射到错误偏移。
验证步骤:
- 在Wireshark中找到一个
I/O Data帧 → 右键【协议解析树】→ 展开CIP Encapsulation→CIP I/O Data; - 查看
Data字段的十六进制值,如01 00 00 00 ...(共102字节); - 将PLC写入的
%QB1值(如TRUE=0xFF)转换为字节,搜索该字节在Data字段中的位置; - 若位置为
0x00,则映射正确;若为0x64(100),则EDS中InputAssemblySize应为100,需修正。
6.3 机器人侧日志导出与协议栈状态快照
安川机器人内置EIP诊断日志,可通过USB导出。在示教器【系统】→ 【维护】→ 【诊断信息】→ 【网络诊断】中,选择EtherNet/IP Log→ 【保存到外部储存】。日志文件为.log格式,用记事本打开,查找关键词:
| 关键词 | 含义 | 正常值 |
|---|---|---|
EIP_Connected | 连接建立成功 | 出现频率高,无报错 |
EIP_IO_Overrun | IO数据超长 | 绝对不可出现,出现即EDS尺寸错误 |
EIP_Config_Fail | 配置连接失败 | 检查ConfigurationAssemblySize |
EIP_Heartbeat_Lost | 心跳丢失 | 检查PLC任务周期或网络延迟 |
从那以后我每次交付EIP项目,都强制走一遍Wireshark抓包+日志导出流程,哪怕客户说“能动就行”。因为协议层的问题,今天能动,明天产线提速就崩,而崩溃时你根本来不及翻手册。希望帮到你。
本文还有配套的精品资源,点击获取