- {{item.name}}
通过 C# 编程用于 SIMATIC NET OPC UA 服务器的 OPC UA .NET 客户机
- 0
- 1405
- 6729
问题:
为了实现控制器和 PC 系统间的数据链接,建议首先使用标准化机制来确保这种数据交换始终与所用的总线系统或协议或制造商无关。OPC UA 包含了此功能,此外,还提供鉴权和加密数据传输以及高级诊断信息。在本实例中,将 OPC UA 服务器用作信息服务器。本实例的核心任务是确保可通过 SIMATIC NET OPC 服务器的新 OPC UA 接口访问过程数据。
解决方案:
PC 站中的 OPC UA 客户机实现起来根据复杂程度可以分为两种复杂级别。设计非常简单的客户机 (简单 OPC UA 客户机) 说明了所有的基本功能并介绍 OPC UA。较复杂的客户机 (OPC UA .NET 客户机) 带有便捷的用户接口,演示了专业的 OPC UA,即通过 C# 编程语言在 .NET 中实现的可重用类来进行处理。
下图所示为该实例的硬件配置:

根据两个示例客户机中的软件说明下列场景:
- 登入、登出 OPC UA 服务器以及鉴权
- 浏览变量的命名空间
- 读、写和监视变量
- 使用 S7 块时进行读/写
- 使用绝对寻址和符号寻址
- 出错时的方便快捷处理
此外,较复杂的 OPC UA 客户机实例还包括经过现场验证通过的 .NET 类和控件,它们有助于各 OPC UA 客户机编程。为此,在客户机 API 中封装了复杂 OPC UA .NET 客户机 SDK 方法,这些 API 易于使用。
客户机用户接口:
简单 OPC UA 客户机用户接口:

高级 OPC UA 客户机用户接口:

下载
| 下载内容 | 下载 |
| 文档 通过 C# 编程用于 SIMATIC NET OPC UA 服务器的 OPC UA .NET 客户机 | |
| 代码 可执行 OPC UA 客户机,带有注释的源代码 (简单和高级),完整的相关 STEP 7 项目 |
其它信息
此外,下列文档用于 OPC 客户机编程:
| 标题 | 链接 |
| 基于 SIMATIC NET OPC 报警和事件服务器的单个信号系统 | 条目号: 26548467 |
| Visual Basic .NET OPC 客户机通过 SEND/RECEIVE 协议进行 OPC 通信 | 条目号: 21523291 |
| 通过 Visual Basic .NET 使用 SIMATIC NET OPC 服务器的 XML-DA 接口 | 条目号: 21402169 |
| 通过 SIMATIC NET OPC 服务器的 S7 块管理服务进行的外部块管理 | 条目号: 21495347 |
| OPC 客户机使用基于 .NET 的 C# 编程语言进行大数据量采集 | 条目号: 21447513 |
| 通过基于 Microsoft® .NET 的 OPC 和编程语言 C# 进行单独可视化 | 条目号: 21043779 |
| 通过 PC 实现的分布式自动化 - SIMATIC NET OPC 服务器作为 DP 从站 | 条目号: 21040390 |
| 通过 PC 控制 - SIMATIC NET OPC Inproc 服务器作为 DP 主站 | 条目号: 21045282 |
版本历史
| 版本 | 修改 |
| 05/2010 | 第一版 |
您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/42014088
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 如何在 WinCC 中创建和删除 OPC UA 服务器和客户端的 CA 证书?
- CP342-5与SIMATIC NET OPC 服务器的通讯
- 通过CP1613 建立SIMATIC NET OPC 服务器与PLC 的S7 连接
- 通过PROFIBUS建立SIMATIC NET OPC 服务器与PLC 的S7连接
- 通过ETHERNET建立SIMATIC NET OPC 服务器与TDC的连接
- 通过COML S7建立SIMATIC NET OPC服务器与PLC的S7连接
- 通过ETHERNET建立SIMATIC NET OPC 服务器与PLC 的S7连接(更新版)
- 为什么 S7-1200 CPU 的 OPC UA 服务器不显示服务器接口的结构和内容?
- 如何使用SIMATIC NET PC软件组态PC站在OPC服务器(DP从站)与第三方(作为DP主站)进行通讯
- SIMATIC PCS 7 V7 OS单站结构,客户机/服务器结构以及冗余配置
看过该文档的用户还看过哪些文档


西门子官方商城




{{item.nickName}}