SIMIT虚拟控制器和实际CPU之间的区别?

常规
由于微软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和实际控制器的运行属性:

SIMIT虚拟控制器和实际CPU之间的区别?
图. 1

实际控制器中断低优先级OB(1),而VC则根据基本循环下的优先级执行OB(2),您可以调整VC的基础循环和定义主系统负载。
任务栏中的图标显示VC计算一个周期所需时间。您可以根据显示值确定VC使用采用较低的基础循环。

SIMIT虚拟控制器和实际CPU之间的区别?
图.2

关于仿真负载的更多信息,参考手册 Section 1.6.2.2 – Display of the simulation load.

在VC发布编辑器的诊断视图中,可以查看VC中OB处理时间的详细信息。

SIMIT虚拟控制器和实际CPU之间的区别?
图. 3
安全程序的VC实施
VC仅支持fail-safe模式下使用库“Failsafe V1.3”操作的自动化程序,可以仿真错误。不支持”Distributed Safety”和 “Safety Matrix” 。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论