肖炎虎 发表于 2024-3-25 20:33:17

在 .NET 中使用 OPC UA 协议

目录

[*]什么是 OPC UA
[*]UaExpert 的使用

[*]下载 UaExpert
[*]首次启动
[*]添加 OPC UA 服务器
[*]连接 OPC UA 服务器
[*]查看 PLC 数据

[*]使用 C# 读写 OPC UA 数据

[*]连接到 OPC UA 服务器
[*]获取节点的值
[*]写入节点的值


什么是 OPC UA

OPC UA(OPC Unified Architecture,开放平台通信统一架构)是 OPC 基金会应用在自动化技术的机器对机器网络传输协定。OPC UA 不依赖于特定的操作系统或平台,可以在 Windows、Mac、Linux 等多种系统上运行,而传统的 OPC(如 OPC DA)通常只能在 Windows 上使用。该协议提供了一个更为先进、安全和灵活的解决方案,适用于现代工业自动化和物联网环境中的设备间通信。

OPC UA 通过一个统一的信息模型来实现设备间的无缝数据交换,信息模型来源于面向对象编程,使用了对象作为过程系统表示数据和活动的基础。这个模型由节点组成,节点可以是对象、变量或方法,它们通过引用相互连接,构成了一个复杂的网络。每个节点都有一组属性和引用,用于描述数据和定义节点间的关系。OPC UA 的地址空间就是这样一个节点网络,它为客户端提供了一种标准化的方式来访问服务器上的对象。OPC UA 还提供了一系列服务,使客户端能够执行读取、写入和订阅等操作。安全性也是 OPC UA 设计的核心,内置了多种安全机制,包括认证、授权、加密和消息签名,以确保数据传输的安全性。

UaExpert 的使用

UaExpert 是一款 OPC UA 客户端软件,用于连接 OPC UA 服务器并与之交互。UaExpert 支持 OPC UA 的所有特性,包括数据视图、报警视图、历史趋势视图和诊断视图等功能。用户可以通过 UaExpert 访问服务器上的节点,如设备和传感器,以及它们的属性,例如温度、压力等数据。UaExpert 还提供了仿真、配置、历史功能测试和导出节点的功能,大多数功能都是免费使用的。
下载 UaExpert

访问 Unified Automation 的官网下载 UaExpert,未注册用户则需要先注册才能下载。

首次启动

安装完成后,首次运行 UaExpert 会提示创建一个应用程序证书,填写一些相关信息即可。

启动后的界面如下。

添加 OPC UA 服务器

依次单击菜单栏 Server - Add,或者直接单击工具栏的 ➕ 图标,会弹出添加服务器对话框。双击 Custom Discovery 下面的文字,输入 OPC UA 服务器的地址和端口号。


完成后会看到新添加的 OPC UA 服务器信息,选中开锁状
来源:https://www.cnblogs.com/zhanggaoxing/p/18094465
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 在 .NET 中使用 OPC UA 协议