有关 C# 源代码的信息
重要
源代码不包含在示例包中。
对于仿真工具的开发人员来说,以下信息既有趣又重要。
仿真演示器使用开源 OPC UA 堆栈。
有关更多信息,请参阅: OPCFoundation/UA-.NETStandard
各个类的功能如下所述。
MainWindow.xaml.cs
这个类是顶级类(顶层类)。
browseButton_Click
启动目标搜索操作。见下文Simitf.cs
> 第一步。对话框打开并显示所有可用目标。见下文。第二步是选择目标。
btnStartConnection_Click
启动与所选目标的连接。参见PubSubConfigurator.cs
下面。PubSubApplication_DataReceived
在收到新的订阅数据时调用。DispatcherTimer_Tick
: 对发布/订阅数据进行解码或编码。
SimItf.cs
该类包含用于搜索代理以获取有关现有仿真目标的信息的代码。
搜索分两步完成:
过程. 第一步
构造函数读取的命名空间索引 CODESYS 仿真接口。
然后构造函数从代理读取所有可用的仿真接口目标(目标 财产)。
过程. 第二步
这个
Set Target
公共方法可用于选择一个可用的仿真接口目标。将在所选目标中详细搜索所有发布者、订阅者和所需的数据记录。
可以通过属性读取搜索到的信息(参见代码)。
PubSubConfigurator.cs
该类接管所选目标的发布/订阅配置。
致电
Create
方法并转发来自的发布/订阅信息SimItf.cs
。