Skip to main content

有关 C# 源代码的信息

重要

源代码不包含在示例包中。

对于仿真工具的开发人员来说,以下信息既有趣又重要。

仿真演示器使用开源 OPC UA 堆栈。

有关更多信息,请参阅: OPCFoundation/UA-.NETStandard

各个类的功能如下所述。

MainWindow.xaml.cs

这个类是顶级类(顶层类)。

  1. browseButton_Click 启动目标搜索操作。见下文 Simitf.cs > 第一步。

  2. 对话框打开并显示所有可用目标。见下文。第二步是选择目标。

  3. btnStartConnection_Click 启动与所选目标的连接。参见 PubSubConfigurator.cs 下面。

  4. PubSubApplication_DataReceived 在收到新的订阅数据时调用。

  5. DispatcherTimer_Tick: 对发布/订阅数据进行解码或编码。

SimItf.cs

该类包含用于搜索代理以获取有关现有仿真目标的信息的代码。

搜索分两步完成:

过程. 第一步
  1. 构造函数读取的命名空间索引 CODESYS 仿真接口。

  2. 然后构造函数从代理读取所有可用的仿真接口目标(目标 财产)。

过程. 第二步
  1. 这个 Set Target 公共方法可用于选择一个可用的仿真接口目标。

  2. 将在所选目标中详细搜索所有发布者、订阅者和所需的数据记录。

  3. 可以通过属性读取搜索到的信息(参见代码)。

PubSubConfigurator.cs

该类接管所选目标的发布/订阅配置。

  • 致电 Create 方法并转发来自的发布/订阅信息 SimItf.cs