S7-314,STEP7 程序下载时报错

请问,在step7 中将程序编好之后,用仿真下载,执行。一点问题都没有,为何在实际下载的时候,CPU无法通过检测,处于STOP状态。诊断说是我的一个多重背景FB有问题。必须删除后才能运行。可是为何仿真没问题,请问各位老师。感谢。

最佳答案

模拟PLC提供的下列功能在真实的PLC中是不可行的。
 ⑴ 暂停功能。暂停命令可以停止模拟CPU的运行,并且可以在暂停的指令处恢复程序的运行。
 ⑵ 操作方式。尽管在模拟CPU中可以像真实CPU一样进行操作方式选择(RUN、STOP、RUN-P),但是在模拟CPU的STOP操作方式下,输出的状态不会发生变化。
 ⑶ 立即响应。当操作对象的参数发生变化时,在模拟CPU中的存储器内容立即进行修改,而不必等到输入采样或输出刷新阶段时再进行修改。
 ⑷ 程序执行周期。在模拟CPU中,可以选择单次扫描(一次操作只执行一个扫描周期后,等待下一次操作),或者选择连续扫描。
 ⑸ 定时器操作。在模拟CPU中,允许定时器自动运行,允许手动输入定时值。可以对各个定时器进行单独复位或一起复位。
 ⑹ 可以手动触发中断组织块。在模拟CPU中,可以手动触发中断组织块OB40~OB47、OB70、OB72、OB73、OB80、OB82、OB83、OB85、OB86。
 ⑺ 过程映象和外部存储器。在模拟CPU中,当对过程输入值做出改变时,S7-PLCSIM立即将其复制到外部存储器中。通过这种方法,在下次扫描开始,当外部输入值被写到过程映象寄存器时,所考虑的变化不会丢失。同样,当对过程输出值做出改变时,会立即写入外部输出存储器。
 ⑻ 诊断缓冲区。S7-PLCSIM不支持写到诊断缓冲区中所有的错误信息。例如,不能模拟CPU中的电池损坏、EEPROM的错误。然而S7-PLCSIM可以模拟大多数的编程错误和I/O错误。
 ⑼ 转换操作方式(如从RUN到STOP)不会将I/O转变到一个“安全”状态
 ⑽ 不支持功能模块(FM)。
 ⑾ 不支持对等通信(如在同一机架上的两台S7-400之间通信)。
 ⑿ S7-PLCSIM支持4个累加器的模拟。
 ⒀ 在I/O中的差别。真实的S7-300系列CPU是自动配置I/O的,一旦模板插入到机架中,CPU可以自动识别。在S7-PLCSIM中,模拟CPU不能复制自动配置特性。如果要从自动配置了I/O的S7-300CPU中,程序下载到S7-PLCSIM,系统数据不包括I/O配置。如果在S7-300的程序中使用了S7-PLCSIM,为了使CPU识别可支持的I/O模板,首先要下载硬件配置。

提问者对于答案的评价:
感谢。我试试看

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc239265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:31
下一篇 2018年12月1日 下午6:31

相关推荐