为何在 STEP 7 (TIA Portal) 在线模式下有些与离线块相同的块也会被标注在线离线块不相符?

n

描述
在建立在线连接之后,项目导航中的一些块被标示与在线块不同而无法控制变量。但是实际上 CPU 程序中的块代码与 TIA Portal中的设置完全一致。n

为何在 STEP 7 (TIA Portal) 在线模式下有些与离线块相同的块也会被标注在线离线块不相符?
图01n

当您执行“比较〉离线/在线”功能时,有信息提示有差异的代码被显示在“详情”列中。但是,当您再次进行块比较时没有发现有代码差异。n

原因
很可能您在最后一次下载后又对该块进行了修改。尽管您后来又取消了这些修改并将程序回复到与 CPU 相符的状态,这时在线和离线块的时间戳已经不同了。每当在线连接建立起来的时候,系统都会进行一次简单的在线-离线比较,而这些时间戳与 CPU 中不符的块就会在项目导航中被标识为在线离线不符。也就是说,比较的结果是基于时间戳是否相同。n

图02 显示的是“Test_Feb”功能块的“属性”窗口。在“时间戳”标签页下您可以看到该块的创建和修改日期。n

为何在 STEP 7 (TIA Portal) 在线模式下有些与离线块相同的块也会被标注在线离线块不相符?
图. 02n

块的最后一次修改日期总是基于块接口和代码的时间戳。每次修改块代码都会更新代码时间戳,即使您并没有确认和保存修改,时间戳也会更 新。例如,您增加了一条注释然后又删除掉它。n

解决方案
必须编译程序并再次将它下载至 CPU。在项目导航中选择程序块并点击下载按钮。这个操作将下载所有改变的块,一致块将不被下载。n

或者您可以分别下载不同的项目组件,比如硬件配置,修改过的或者全部程序块。如果您右键单击项目导航,弹出的菜单中将包含下列菜单命 令:n

  • “下载到设备 〉全部”
    项目数据(硬件配置和 STEP 7 程序)全部被下载到 CPU。
  • “下载到设备 〉硬件配置”
    仅下载硬件配置到 CPU。
  • “下载到设备 〉软件”
    仅下载修改过的软件块到 CPU。
  • “下载到设备 〉软件(所有块)”
    所有的软件块全部被下载到 CPU。有关设备配置的数据不会被下载。

为何在 STEP 7 (TIA Portal) 在线模式下有些与离线块相同的块也会被标注在线离线块不相符?
图 03

更多信息请见 STEP 7 (TIA Portal) 在线帮助的如下部分:

  • 比较项目数据的基本知识
  • 块时间戳

创建环境
此FAQ中的屏幕画面均生成于 STEP 7 V11.0+SP2 下。

附加关键字
比较符号

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论