S7-PLCSIM和一个“真实的”自动化控制系统有哪些不同
S7-PLCSIM 和一个“真实的”自动化控制系统有哪些不同?
配置注释:
仿真自动化控制系统提供了下述功能,“真实的”自动化控制系统不具备这些功能:
•仿真的 CPU中正在运行时可以用“Stop”选项中断程序,恢复“运行”时是从程序中断处开始继续处理程序。
•与真实的 CPU一样,仿真软件可以改变 CPU的操作模式(RUN, RUN-P和 STOP)。但与实际 CPU不同的是仿真的 CPU切换到 STOP模式并不会改变输出的状态。
•仿真软件中在目标视图中变量的每个改变,其存储区对应相关地址的内容会被同时更新。CPU 并不是等到循环周期结束或开始时才更新改变的数据。
•使用关于程序处理的选项可以指定 CPU如何执行程序:
o选择“By cycles”程序执行一个周期后等待命令再执行下一个循环周期。
o选择“Automatic”程序的处理同实际自控系统一样:一旦一个循环周期结束马上执行下一个周期。
•仿真定时器可以使用用自动或手动方式处理,自动方式按照程序执行结果,手动方式可以给定特殊值或复位定时器。复位定时器可以复位单独的定时器或一次复位所有定时器。
•可以手动触发诊断中断 OB:OB40到 OB47 (过程中断),OB70 (I/O冗余错误),OB72(CPU 冗余错误),OB73 (通信冗余错误),OB80 (时间错误),OB82 (诊断警告),OB83 (插拔模块警告),OB85(程序执行错误)和 OB86 (机架故障)。
•过程映像区和 I/O区:如果改变一个输入映像区的值, S7-PLCSIM立即将此值复制到输入外设区。这就意味着从输入外设区写到输入过程映像区所需要的值在下一个循环周期开始时不会丢失。同样如果改变了输出映像区的一个值,此值立即被复制到输出外设区。下图所示为循环周期的过程顺序:
S7-PLCSIM 与“实际”的自动化系统还有以下不同:
•诊断缓冲区:S7-PLCSIM不能支持所有写入诊断缓冲区的错误消息。例如,关于 CPU中的电池电量不足的消息或者 EEPROM错误是不能仿真的。但大部分 I/O和程序错误都是可以仿真的。
•在改变操作模式时(比如从 RUN切换到 STOP)输入输出没有“安全”状态。
•不支持功能模块(FM)。
•不支持 点对点通信(例如同一机架上的两个 S7-400 CPU之间)。
•S7-PLCSIM 与S7 400 CPU 一样支持4 个累加器。在某些情况下S7-PLCSIM 上运行的程序与真实的只有 2个累加器 S7 300 CPU上运行结果不同。
输入/输出的不同
S7-PLCSIM 的功能范围
S7-PLCSIM 仿真S7 控制器并包含下述存储区:
------------------------END--------------------------
每天进步一点点
Make small but daily progress