S7-PLCSIM与“实际”版本之间有什么区别?自动化控制系统?配置说明:仿真自动化控制系统提供以下功能,即“实际”功能。自动化控制系统不具有以下功能:•运行模拟CPU时,可以使用“停止”功能。
选项以中断程序并恢复“运行”。当来自程序时程序在中断点继续。
•与真实的CPU一样,仿真软件可以更改CPU的运行模式(RUN,RUN-P和STOP)。但是与实际的CPU不同的是,模拟的CPU切换到STOP模式,并且不更改输出状态。
•对于模拟软件中目标视图中变量的每次更改,将同时更新存储区中相应地址的内容。 CPU不会等到周期结束或周期开始才更新更改的数据。
•使用用于程序处理的选项来指定CPU如何执行程序:o选择“ Bycycles”(循环)。将程序执行一个周期并等待命令执行下一个周期。
o选择“自动”按钮。程序的处理方式与实际的自动控制系统相同:一个循环结束后,立即执行下一个循环。
•可以在自动或手动模式下处理模拟计时器。自动模式跟随程序执行结果,而手动模式可以设置一个特殊值或重置计时器。
重置计时器可以重置一个计时器或一次重置所有计时器。 •过程图像区域和I / O区域:如果更改输入图像区域的值,则S7-PLCSIM会立即将此值复制到输入外围区域。
这意味着从输入外围区域写入到输入过程映像区域所需的值在下一周期开始时不会丢失。同样,如果更改了输出图像区域中的值,则该值将立即复制到输出外围区域中。
下图显示了循环的过程顺序:S7-PLCSIM与“实际”循环不同。自动化系统如下:•诊断缓冲区:S7-PLCSIM不支持将所有错误消息写入诊断缓冲区。
例如,无法模拟有关CPU中电池电量不足或EEPROM错误的消息。但是大多数I / O和程序错误都是可以模拟的。
•没有“安全”的信息。更改操作模式(例如,从RUN切换到STOP)时输入和输出的状态。
•不支持功能模块(FM)。 •不支持点对点通信(例如,在同一机架上的两个S7-400 CPU之间)。
•S7-PLCSIM支持4个累加器,例如S7400CPU。在某些情况下,在S7-PLCSIM上运行的程序与仅具有2个累加器的S7300CPU上的实际运行结果有所不同。
输入/输出的差异大多数S7-300产品系列的CPU都可以自动配置输入/输出设备:如果模块已连接到控制器,则CPU会自动识别该模块。对于模拟的自动化系统,无法对这种自我识别进行模拟。
如果将自动配置I / O的S7300CPU程序加载到S7-PLCSIM中,则系统数据将不包含任何I / O配置。因此,如果使用S7-PLCSIM模拟S7300程序,则必须首先加载硬件配置,以便CPU识别使用的模块。
在S7-PLCSIM中,S7-300CPU无法自动识别I / O,例如S7-315-2DP,S7-316-2DP或S7-318-2DP和其他CPU。为了将硬件配置加载到S7-PLCSIM,需要创建一个项目。
将相应的硬件配置复制到该项目,然后将其加载到S7-PLCSIM中。然后从任何S7项目中加载程序块,在I / O处理中都不会出现错误。
S7-PLCSIM的功能范围S7-PLCSIM模拟一个S7控制器,并包含以下存储区域: