导言
这个 CODESYS 仿真接口需要三个子系统才能实现完全集成的系统。
模拟经纪商
仿真接口
仿真演示器,前提是系统本应运行用于演示目的。
或者(作为仿真演示器的替代品)来自第三方供应商的仿真工具。
仿真接口生成 OPC 信息模型并将其加载到经纪人上。该经纪商托管OPC信息模型,并允许仿真工具通过OPC UA客户端/服务器对其进行读取。利用这些信息,仿真工具能够创建用于 OPC PubSub 通信的远程站
模拟经纪商
代理是使用模拟接口生成的。它作为单独的 IEC 应用程序提供,并作为 OPC UA 服务器在单独的服务器上执行 CODESYS 运行时间。
该子系统允许用户监视和控制通过仿真接口模拟的应用程序。代理运行的设备或运行时也被称为 “模拟经纪人” 或 “模拟经纪人”。该子系统是其中的一部分 CODESYS Simulation Interface 附加组件。
仿真接口
添加 仿真接口 在您的应用程序下方指向您的项目,配置仿真接口,然后启动应用程序。通过这种方式,所有 I/O 均已解耦,应用程序连接到仿真工具或仿真演示器
基本上,如果 模拟已启用 选项已设置,应用程序(或最终与该应用程序相关的输入/输出)通过 OPC UA PubSub 与仿真进行通信。未启用此选项时,应用程序通过现场总线与真实环境通信
仿真界面可帮助您通过 OPC UA 客户端/服务器使用仿真工具(或其他 UA 客户端)查找仿真应用程序。您可以通过在另一个服务器上部署和执行仿真代理来获得支持 CODESYS 运行时环境。
运行仿真接口的设备或运行时也称为 “仿真目标” 或 “SIM 目标”。该子系统是其中的一部分 CODESYS Simulation Interface 附加组件。
有关更多信息,请参阅: 对象: 仿真接口
仿真演示器
对于作为仿真工具开发人员或供应商并希望在自己的产品和仿真工具中实现 PubSub 通信的客户来说,仿真演示器是一种参考实现。
仿真演示器是如何执行序列化和反序列化的实际演示。
子系统是 不是 的一部分 CODESYS Simulation Interface 附加组件。你得到的工具是 CODESYS Simulation Interface Example 包裹。
重要
版本 0.9.0.0 将无法通过以下方式提供 CODESYS Installer。该产品可以向销售部门索取。
已知限制
无法重新连接 CODESYS Simulation Demonstrator 预发行版本 0.9.0.0 中实现仿真目标的工具。可能的解决方法:使用选择同一个经纪商 选择经纪人设备, 连接 命令。
这个问题需要在 OPC 基金会的 OPC UA 堆栈中修复 (#2929)。参见: https://github.com/OPCFoundation/UA-.NETStandard/issues/2929