首页 理论教育S7-PLCSIM 使用中的问题解答

S7-PLCSIM 使用中的问题解答

【摘要】:解答:S7-PLCSIM的优先级要高于真实PLC在线连接的优先级。S7-PLCSIM是否可以仿真定时器或定时中断功能?解答:S7-PLCSIM的本质是一个在Windows环境下运行的应用程序,所以其执行状态与计算机的性能及系统资源使用状态都有着密切的联系。所以对于时序逻辑要求不严格的程序逻辑,可以使用S7-PLCSIM仿真的;对于时序逻辑要求严格的程序逻辑,使用S7-PLCSIM仿真是不可靠的。解答:这种情况多出现于向低版本的S7-PLCSIM软件下载了其无法识别的新硬件组态。用户升级S7-PLCSIM的软件版本即可。

【问题1】 当S7-PLCSIM已经运行,并且计算机已经与真实PLC有正确的编程连接方式,此时点击在线监控或者下载程序,STEP7所访问的节点是S7-PLCSIM还是真实PLC呢?

解答:

S7-PLCSIM的优先级要高于真实PLC在线连接的优先级。也就是说,在S7-PLCSIM软件运行的情况下,所有的下载/上传/监控操作,都是针对S7-PLCSIM进行的,与真实PLC无关。有时计算机与真实PLC无法建立连接可能就是因为S7-PLCSIM正在运行,此时关闭S7-PLCSIM即可。

【问题2】为什么在S7-PLCSIM菜单中无法触发OB40?

解答:

S7-PLCSIM仿真真实的PLC,由于OB40与硬件组态关系密切,所以只有在下载了硬件组态后(或者Block文件夹下的SDB文件),在S7-PLCSIM菜单中才可以触发OB40。

【问题3】S7-PLCSIM是否可以仿真定时器或定时中断功能?

解答:

S7-PLCSIM的本质是一个在Windows环境下运行的应用程序,所以其执行状态与计算机的性能及系统资源使用状态都有着密切的联系。其仿真程序的扫描周期也实时受计算机负荷的影响,程序扫描周期可能会延长到几十毫秒或者几百毫秒。因此,当S7项目中的定时器时基定义非常小(例如10ms)时,或者定时中断周期非常小(例如几毫秒)时,S7-PLCSIM(受Windows运行机制及计算机性能影响)是无法在这么短的时间内完成应有相应的。

对于真实的PLC,由于其实时功能是由硬件来保证的,所以不存在上述问题(如果程序量比较大,程序扫描周期大于定时器的预设时间,这种情况下应当使用定时中断功能代替定时器的使用)。所以对于时序逻辑要求不严格的程序逻辑,可以使用S7-PLCSIM仿真的;对于时序逻辑要求严格的程序逻辑,使用S7-PLCSIM仿真是不可靠的。

【问题4】为什么项目下载后,S7-PLCSIM的SF点亮,但程序仿真执行不受影响?

解答:

这种情况多出现于向低版本的S7-PLCSIM软件下载了其无法识别的新硬件组态。用户升级S7-PLCSIM的软件版本即可。