常规
由于微软Windows不是一个实时操作系统,VC将所有无法精确仿真的实际CPU系统功能采用替代功能方式实现。限制如下:
- 系统可用性
- 仿真精度
虚拟控制器状态原始的PLC用户程序,仿真S7-300或S7-400 SIMATIC控制器行为。不考虑经分布式总线连接通讯的现场设备。过程仿真直接通过输入和输出的过程映像区连接。
尽管VC已经在计划实施系统(测试和培训系统)中测试过,但仍无法保证可以精确仿真所有情况下的系统行为。VC提供的替代功能并不能完全仿真实际控制器的所有功能。
所以用户必须检查和评估虚拟调试结果。、
VC的详细信息参考SIMIT手册章节3"Virtual Controller",条目109741047.
支持的系统功能
仅支持S7 417-5H的标准功能。AS 410-5H的扩展和附件功能不支持。
系统功能(SFC/SFB)是控制器固件的一部分,无法在PC中完成处理。VC支持一部分在虚拟环境下可用的系统功能。
虚拟控制器对一些重要的系统功能做了相应的替代实施。手册为Section 3.1.5 - Supported System Functions支持的系统功能列表。
特别的,以下系统功能和实际控制器行为不同:
功能 | 名称 | 描述 | ||
---|---|---|---|---|
SFC 0 | SET_CLK | VC和计算机时间同步。所以修改虚拟机控制器时间仅临时有效。 | ||
SFC 51 | RDSYSST | VC支持的SSL无限制,因为没有分布IO仿真。 |
顺序控制
支持的组织块列表 Section 3.1.9 - Sequential Control.
下图显示在基础循环50ms下VC和实际控制器的运行属性:
实际控制器中断低优先级OB(1),而VC则根据基本循环下的优先级执行OB(2),您可以调整VC的基础循环和定义主系统负载。
任务栏中的图标显示VC计算一个周期所需时间。您可以根据显示值确定VC使用采用较低的基础循环。
关于仿真负载的更多信息,参考手册 Section 1.6.2.2 - Display of the simulation load.
在VC发布编辑器的诊断视图中,可以查看VC中OB处理时间的详细信息。
图. 3
安全程序的VC实施
VC仅支持fail-safe模式下使用库“Failsafe V1.3”操作的自动化程序,可以仿真错误。不支持"Distributed Safety"和 "Safety Matrix" 。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322540.html