OPC UA协议报文,基础介绍+Hello报文解析

12 篇文章 17 订阅
8 篇文章 0 订阅

消息主要分为:消息头和附加字段

通讯过程

协议标准第一部分进行总体介绍;协议标准第四部分有详细介绍通讯过程

流程介绍

整体流程

连接套接字》Hello》打开安全信道》创建会话》关闭安全信道》关闭套接字

订阅等事件

服务器审核行为

聚合的服务器审核行为

HELLO报文如下

不能正常连接的报文

客户端发起连接

48 45 4C 46 55 00 00 00 00 00 00 00 FF FF 00 00 FF FF 00 00 C0 FF 3F 00 00 02 00 00 35 00 00 00 6F 70 63 2E 74 63 70 3A 2F 2F 6C 6F 63 61 6C 68 6F 73 74 3A 36 32 35 34 31 2F 51 75 69 63 6B 73 74 61 72 74 73 2F 52 65 66 65 72 65 6E 63 65 53 65 72 76 65 72

HELFU   ?? 5 opc.tcp://localhost:62541/Quickstarts/ReferenceServer

对应协议文档分析,前三个字节48 45 4C对应ascll中hel代表hello,F忽略,55000000为消息长度十进制85

对应TCP协议版本0,可以接收的最大消息65535,发送者最大消息65535,响应最大值3fffc0,响应最大块数512,客户端要连接的端口URL(这里没表述长度,但是前四个字节为消息长度,后面才是消息内容)

服务端返回错误码

45 52 52 46 38 00 00 00 00 00 7E 80 28 00 00 00 43 6C 69 65 6E 74 20 73 65 6E 74 20 61 6E 20 75 6E 65 78 70 65 63 74 65 64 20 48 65 6C 6C 6F 20 6D 65 73 73 61 67 65 2E

ERRF8 ~€( Client sent an unexpected Hello message.

可以正常连接的报文

48 45 4C 46 55 00 00 00 00 00 00 00 FF FF 00 00 FF FF 00 00 C0 FF 3F 00 00 02 00 00 35 00 00 00 6F 70 63 2E 74 63 70 3A 2F 2F 6C 6F 63 61 6C 68 6F 73 74 3A 36 32 35 34 31 2F 51 75 69 63 6B 73 74 61 72 74 73 2F 52 65 66 65 72 65 6E 63 65 53 65 72 76 65 72

HELFU   ?? 5 opc.tcp://localhost:62541/Quickstarts/ReferenceServer

收到的

41 43 4B 46 1C 00 00 00 00 00 00 00 FF FF 00 00 FF FF 00 00 00 00 40 00 41 00 00 00

ACKF..................@.A...

响应头同上发送的

其余应答信息如下:版本号和上面一致,发送者最大长度、接受者最大长度都是65535,请求消息最大值,最多块数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OPC UA协议OPC Unified Architecture)是一种基于标准的工业通信协议,用于在工业自动化系统中实现设备之间的数据交换和通信。 在OPC UA协议中,数据通信是通过报文进行的。报文是指在网络中传输的数据包,用于在不同设备之间传递信息。OPC UA协议报文由不同的字段组成,每个字段都有特定的功能和含义。 要下载OPC UA协议报文,首先需要了解OPC UA协议报文格式和结构。通常,报文包括报文头和报文体两部分。报文头包含一些基本信息,如报文的类型、长度和标识等。报文体是实际传输的数据内容,可以是读取的数据、写入的数据或者其他特定的信息。 为了下载OPC UA协议报文,可以使用各种网络工具和协议分析器来捕获和查看网络中的报文。这些工具可以通过连接到OPC UA协议的通信网络,并监听和捕获网络中的数据包来实现。一旦报文被捕获,可以通过解析报文的字段和内容来理解其中传递的信息。 通过下载OPC UA协议报文,可以进行网络数据分析、故障诊断和性能优化等工作。它可以帮助我们深入了解OPC UA协议的通信机制和数据交换过程,为工业自动化系统的设计和维护提供更多的参考和依据。 总之,OPC UA协议报文的下载是通过使用网络工具和协议分析器来捕获和查看网络中的数据包。这些报文包括报文头和报文体,通过解析报文的字段和内容可以获取其中传递的信息。这对于深入了解OPC UA协议的通信机制和进行网络分析非常有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值