如果您使用S7-PLCSIM来测试STEP 7程序,您必须对“真实的”CPU做以下区分。
配置注意事项
仿真自动化控制系统提供了“真实的”自动化控制系统不具备的下述功能:
“Stop”选项可中断仿真CPU 中的程序执行,并可以在程序中断的时候继续在处理程序。
与所有CPU 一样,仿真软件可以改变 CPU 的运行模式(RUN, RUN-P 和 STOP)。 但与实际 CPU 不同的是,仿真的CPU 切换到 STOP 模式并不会改变输出的状态。
每次在子窗口中输入一个变量,对应地址的内容会在存储区中立即更新。CPU 并不是等到循环周期结束或开始时才更新改变的数据。
使用程序处理选项可以指定 CPU 如何运行程序:
"Cyclic"使程序执行一个周期,然后等待命令才会再执行下一个周期。
“Automatic”使程序的处理同“真实的”自动化系统一样:执行完一个周期后,会立即执行下一个周期。
定时器可以自动运行,或手动输入值。也可单独复位定时器,或同时复位所有的定时器。
可以手动触发报警 OB:OB40 到 OB47 (过程报警),OB70 (I/O 冗余错误),OB72 (CPU冗余错误),OB73 (通信冗余错误),OB80 (时间错误),OB82 (诊断报警), OB83(拔插模块报警),OB85(程序执行错误)和 OB86 (机架故障)。
过程映像和 I/O 区:如果改变输入过程映像区的一个值, S7-PLCSIM立即将此值复制到输入IO区。这样,在下一个周期开始时,从输入IO区写到输入过程映像区的期望值不会丢失。同样,如果改变了输出过程映像区的一个值,该改变值立即被复制到输出IO区。下图所示为一个周期中的动作顺序:
S7 PLCSIM 不支持实时。在实时通信中可能有时间限制性。
S7 PLCSIM中不支持通过CP的通讯。