n
描述
在建立在线连接之后,项目导航中的一些块被标示与在线块不同而无法控制变量。但是实际上 CPU 程序中的块代码与 TIA Portal中的设置完全一致。n
图01n
当您执行“比较〉离线/在线”功能时,有信息提示有差异的代码被显示在“详情”列中。但是,当您再次进行块比较时没有发现有代码差异。n
原因
很可能您在最后一次下载后又对该块进行了修改。尽管您后来又取消了这些修改并将程序回复到与 CPU 相符的状态,这时在线和离线块的时间戳已经不同了。每当在线连接建立起来的时候,系统都会进行一次简单的在线-离线比较,而这些时间戳与 CPU 中不符的块就会在项目导航中被标识为在线离线不符。也就是说,比较的结果是基于时间戳是否相同。n
图02 显示的是“Test_Feb”功能块的“属性”窗口。在“时间戳”标签页下您可以看到该块的创建和修改日期。n
图. 02n
块的最后一次修改日期总是基于块接口和代码的时间戳。每次修改块代码都会更新代码时间戳,即使您并没有确认和保存修改,时间戳也会更 新。例如,您增加了一条注释然后又删除掉它。n
解决方案
必须编译程序并再次将它下载至 CPU。在项目导航中选择程序块并点击下载按钮。这个操作将下载所有改变的块,一致块将不被下载。n
或者您可以分别下载不同的项目组件,比如硬件配置,修改过的或者全部程序块。如果您右键单击项目导航,弹出的菜单中将包含下列菜单命 令:n
- “下载到设备 〉全部”
项目数据(硬件配置和 STEP 7 程序)全部被下载到 CPU。 - “下载到设备 〉硬件配置”
仅下载硬件配置到 CPU。 - “下载到设备 〉软件”
仅下载修改过的软件块到 CPU。 - “下载到设备 〉软件(所有块)”
所有的软件块全部被下载到 CPU。有关设备配置的数据不会被下载。
图 03
更多信息请见 STEP 7 (TIA Portal) 在线帮助的如下部分:
- 比较项目数据的基本知识
- 块时间戳
创建环境
此FAQ中的屏幕画面均生成于 STEP 7 V11.0+SP2 下。
附加关键字
比较符号
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327809.html