当做好 WinCC flexbile 项目后,有时需要先模拟运行一下。WinCC flexible 有三种启动运行系统的方法:

。从左至右分别为“启动运行系统”,“启动带脚本调试器的运行系统”及“启动带模拟器的运行系统”。第二种方法通常在调试脚本时才用到,此处不谈。第三种就是带模拟器调试时常用的一种方法。先看下面所述客户的应用。
客户建立了一个地址为 MW0 ,类型为 WORD 的变量a,然后又组态了一个地址为 M0.0,类型为 bool 的变量b。在画面上放置了两个输入输出域,分别关联 a及 b。发现当将 b 设置为1时,a变量没有发生任何变化;同样,将a变量设置为 65535或者0,b变量也不会发生任何改变。
为什么会这样呢?问了一圈才知道原来是 WinCC flexible 模拟器的事儿。这个模拟器只是一个简单的变量模拟,在它内部并不存在所谓的寄存器。而它也不会去判断变量a与b是否位于同一个寄存器中,是否有关联。所以虽然从 PLC 角度讲,a与b 是有关联的,但对于模拟器来说,它们就是两个完全独立的变量而已。
那想要模拟真实情况怎么办呢?可以使用 PLC SIM 。将与面板连接的 PLC 的程序下载到 PLC SIM,set PG/PC interface 中设置 S7 ONLINE (STEP7) --> PLCSIM(Local),然后启动 PLC SIM。在 WinCC flexible 中使用前述的第一种方法启动运行系统。这样就可以使模拟运行更接近实际的运行效果了。