• {{item.name}}
工业以太网 {{item.name}}
{{item2.name}}
更多
应用实例与扩展工具

通过 C# 编程用于 SIMATIC NET OPC UA 服务器的 OPC UA .NET 客户机

star star star star star
5.0 分
  • 使用操作
  • 系统接口
文档编号:42014088| 文档类型:应用实例与扩展工具| 发布时间:2023年10月12日
  • 0
  • 997
  • 6721
内容预览: 描述: 为了实现控制器和 PC 系统间的数据链接,建议首先使用标准化机制来确保这种数据交换始终与所用的总线系统或协议或制造商无关。OPC UA 包含了此功能,此外,还提供鉴权和加密数据传输以及高级诊断信息。在本实例中,将 OPC UA 服务器用作信息服务器。本实例的核心任务是确保可通过 SIMATIC NET OPC 服务器的新 OPC UA 接口访问过程数据。 ......

问题:  

为了实现控制器和 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

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。