介绍:
当编译 OS 时,你可能会得到如下警告:
"*** Warning(s) ***: The structure type XXXX has been changed since the last compilation.
All associated structured tags (even other S7 programs) will be deleted on the OS.
If the type is also used in other S7 programs on the OS, the associated tags will only be created by this
OS compilation when the new type version is copied or imported in the corresponding block and chart folder
and when all S7 programs have been
included in this OS compilation. If this is not the case, please update the type and repeat the OS compilation."n
这里,取代 "XXXX",在 OS 编译过程中,一个WinCC结构变量的结构类型将会显示。下面图示了一个具有警告的编译日志文件。n
如果多个控制器的程序编译到同一个 OS 中,且控制器中的操作员控制和监视块 (FBs)具有相同的符号名不同的接口,那么 OS 部分编译就会在日志文件中产生这条警告信息。参考条目 ID 26460270 如果进行的是完全编译而不是部分编译。如果有一个块冲突,那么将不会有警告产生,完全编译的进程将会退出,同时产生一条错误消息。产生错误的原因如条目ID 26460270 所描述。n
补救措施:
将所有控制器中的编译到同一个 OS 中的功能块的类型统一。参考条目 ID 17445181 for this.n
警告!
- 当这条消息出现时,OS 项目 Tag Management 中确定的结构变量将会被删除。然而,使用被删除的过程变量创建的归档过程值将会被保留。如果执行下载 OS ,由于相关的变量不再可用,所以装置的特定部分将不可操作或者是 OS 运行界面将不会更新。直到错误被清除,新的值才会被存储在归档中。n
- 如果你使用 Make Dialog ("Compile and Download Objects")编译/下载多个站,即使出现上述的警告,下载 OS 也会自动的执行。您只能通过选项"Do not load if compilation error is detected"来防止自动下载到 OS,且只有在编译过程中产生错误时才有效,编译过程中的警告并不会防止自动下载到 OS。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336771.html