没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2020-05-27 10:36:08.660|阅读 4201 次
概述:该文章将逐步介绍如何使用Wireshark对OPC-UA客户端和服务器应用程序之间的通信进行故障排除。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
TOP Server OPC Server采用业界领先的Kepware技术,是Software Toolbox's OPC和原生HMI设备的连接软件,也是一款多线程应用程序,能够利用最新的双核处理器和多处理器技术最大化您的性能。其灵活而强大的功能可最大程度降低项目的生命周期成本;模块化架构和通用用户界面可以降低您的培训成本,因为在不同的驱动程序中使用了100种常用方法,帮助您学习TOP Server,并快速应用与其他驱动程序相同的知识。
点击下载TOP Server OPC Server最新试用版
随着越来越多的公司从OPC-DA切换到OPC-UA,对OPC-UA通信进行故障排除变得越来越重要。分析OPC-UA客户端和服务器之间通信的最简单方法之一是使用Wireshark。
该文章将逐步介绍如何使用Wireshark对OPC-UA客户端和服务器应用程序之间的通信进行故障排除。
Wireshark是一个免费的网络嗅探实用程序,具有用于OPC-UA的内置过滤器,该过滤器将允许捕获OPC-UA客户端与服务器之间的通信。只要通信未加密(意味着不使用安全性),捕获和分析对话就相当容易。这样可以对OPC-UA客户端和服务器之间奇怪或意外的行为进行故障排除。
以下步骤将帮助您入门:
1、启用OPCUA过滤器
为了确保Wireshark确实捕获了数据,必须告诉它监听哪个端口。在Wireshark中,转到“编辑->首选项”以打开“首选项”窗口:
然后,在“协议”部分下,找到“ OpcUa”协议,并确保输入您的OPC-UA服务器使用的端口。该端口可以在OPC-UA服务器的端点URL的末尾找到。例如,如果端点为“ opc.tcp://192.168.111.75:49380”,则端口将为49380。
2、开始捕获
在Wireshark中选择正确的接口,然后单击“开始”按钮。
重要的是要注意,Wireshark将在所选的网络接口上记录所有流量(而不仅仅是OPC-UA)。这是正常现象,以后可以滤除OPC-UA通信。
3、让Wireshark运行
在OPC-UA客户端和服务器进行通信时,让Wireshark运行并捕获网络流量。如果目标是解决OPC-UA客户端与服务器之间的问题,那么现在是时候重现您遇到的问题,以确保该行为包含在Wireshark捕获中。此时,您应该已经看到框架出现在Wireshark的主窗口中(可能滚动太快而无法读取-可以预期-下一步是读取和分析!)。
4、分析捕获
在按所需的问题行为收集了Wireshark跟踪之后,现在该看看通讯以了解发生了什么。在“过滤器”文本框中,键入“ opcua”,然后单击“应用”以过滤跟踪以仅显示OPC-UA通信。这将删除所有我们不感兴趣的无关框架。
一旦应用了过滤器,剩下的就是OPC-UA消息。OPC-UA通信的示例输出如下所示:
从那里,可以选择感兴趣的消息/数据包(例如,从服务器发送到客户端的第167帧中的ReadRequest),然后向下钻取以查看确切的请求内容。
如果扩展框架,我们可以看到客户端已请求从OPC–UA服务器中的“ Channel1.Device1.Tag1”中读取AttributeId 13(值)。从这里开始,我们可以转到第168帧中的ReadResponse,以查看服务器发送回客户端请求的内容。
(插入图像–存储在Hubspot中– OPC_Dev_Blogs / WiresharkSampleResponsePacket)(图像描述–屏幕截图– Wireshark中的OPC-UA响应示例)
我们可以看到服务器的ReadReponse告诉我们“ Channel1.Device1.Tag1”的值为7。我们还可以观察到帧167和168之间的经过时间约为10毫秒,这是非常快的响应时间!如果经过的时间很长,则可能会发出警报,指出服务器响应时间太长–这为我们提供了进行进一步分析以确定延迟原因的指导。
对于使用OPC-UA通讯的控制工程师而言,能够收集此类信息是非常宝贵的工具。它使他们能够诊断OPC-UA客户端和服务器之间的奇怪或意外行为,并快速找出问题所在。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn
文章转载自:本教程演示DevExpress WinForms的Banded Grid View 是如何进行用户自定义的,欢迎下载最新版组件体验!
可视化项目时间线对于有效规划和跟踪至关重要。在本篇教程中,您将学习如何使用 C# 在 Excel 中创建组合图,只需几行代码,即可自动生成动态、美观的组合图。
本文将为大家介绍DevExpress XAF将.NET Aspire集成到Blazor项目中后如何实现数据库依赖,欢迎下载最新版组件体验!
FP3 文件是使用流行的报表生成工具FastReport创建的报表。这种格式广泛用于存储可立即查看的报表数据,这些数据可以轻松共享或保存以供日后分析。但是,要打开和查看此类文件,需要一个特殊的程序——FastReport Viewer。
工业4.0工业控制软件Software Toolbox's OPC和原生HMI设备的连接软件,采用业界领先的Kepware技术。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢