下载 S7-HIGRAPH 源文件时为何会出现一条消息,提示说发生了错误而且块不是最新的?

n

问题描述:
下载 S7-HiGraph 源文件时如果出现以下消息或者图 01 中所示的消息,这是由于接口变化导致程序中出现不一致而引起的:n

  • “An error has occurred during downloading of the source file which might lead to data loss (2705:93)”n
  • “Changes have been made in the graph group ... since the last download (2705:26)”

下载 S7-HIGRAPH 源文件时为何会出现一条消息,提示说发生了错误而且块不是最新的?
图 01n

如果创建程序时或者创建程序后,接口或者单个块的代码发生了变化或者有所增加,这将会导致时间戳冲突。时间戳冲突会导致调用和被调用的块以及引用块之间出现不一致,因此需要进行大量的更正。因而便无法进行下载操作,或者出现上述消息。n

补救措施:
我们建议按照下图所示运行“Check block consistency...”功能,该功能将执行大量的更正工作。“Check block consistency...”功能自动清除大多数时间冲突和块不一致。
n

序号 操作步骤:
1 首先,关闭所有的块,例如 LAD/STL/FBD 编辑器、状态图和图组,在 SIMATIC 管理器中选中 S7 程序中的块文件夹。然后右击鼠标,在打开的弹出菜单中选择功能“Check Block Consistency...”。 n

下载 S7-HIGRAPH 源文件时为何会出现一条消息,提示说发生了错误而且块不是最新的?
图 02

2随即显示出 S7 程序的程序结构。可以在视图中检查块的一致性。如果一个块被打上了一个红色的叉(此处为 FB20 和 FC1,如图 03),这就表示该块中存在接口冲突。造成该冲突的块被标记上一个黄色的感叹号(此处:DB1)。 n

下载 S7-HIGRAPH 源文件时为何会出现一条消息,提示说发生了错误而且块不是最新的?
图 03

3通过菜单命令“Program > Compile All”编译整个程序。这将编译块文件夹中所有的对象,并检查它们的块一致性。

下载 S7-HIGRAPH 源文件时为何会出现一条消息,提示说发生了错误而且块不是最新的?
图 04

4如果编译之后得到的结果为 0 个错误、0 个警告,则所有的时间冲突已经被清除,并且重新建立了块一致性。现在,可以下载所需的源文件。但是如果出现以下消息:

  • “After compilation the S7 program still contains the following blocks with time stamp conflicts: FCx, FCy ...”,

则必须为所显示的 FC 重新编译 S7-HiGraph 源文件(图组)并清除状态图中对应的编程错误。成功编译状态图/图组之后,便可以下载那些块了。

注意事项:
当前,下列 SIMATIC 软件产品支持块的一致性检查:

  • STEP 7 V5.1 及以上版本
  • S7-GRAPH V5.2 及以上版本
  • S7-HiGraph V5.2 及以上版本
  • S7-PDIAG V5.1
  • S7-SCL V5.3 SP1 及以上版本和 STEP 7 V5.3 SP2

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

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

相关推荐

发表回复

登录后才能评论