admin管理员组

文章数量:1540291

2024年4月21日发(作者:)

PCS 7 OS 编译和下载问题集

显示订货号

问题1. OS编译时,为什么块图标没有全部更新?

完整的OS编译,没有错误,没有报警。 在编译过程中,执行了“Create/Update ”。

尽管如此,并不是所有的块图标都更新了。有一个可能原因就是使用了超过10个模板画面。

参见OS的帮助文件: Options > Options for Process Control > Graphic Object Update

Wizard > Example: Creating object templates.

问题2. The number of parameters for the structured DM variables xxx of type yyy does not

match the number of

第一种情况:这是由于块的某些 OS 相关的参数的名字或者属性发生了改变。块类型没有被

导入而且没有全部编译整个 AS 程序。

第二种情况:在blocks中把功能块的管脚大小写改过后,在做block type update时,管脚的

大小写是不会更新到chart folder的,CFC编译正常,但是在OS做编译时,会检查List

parameters for process variables和List of operator-controlled connections的。

解决方法:

第一种情况:导入已经改变的块类型,然后重新编译整个 AS 程序,最后再编译OS项目。

第二种情况:修改相应管脚的属性,以便能同步更新管脚的大小写,然后再把相应管脚的属性

改回去,再次执行block type update。之后的处理和第一种情况相同。

问题3. A structure conflict occurred when creating the structured DM variable XXXX of type

如果多个控制器的程序编译到同一个 OS 中,并且控制器用到操作员控制和监视块(FB),这些

块具有相同的符号名和不同的接口,当 OS 完全编译时 就会出现这个报警消息并且退出编

译。 当执行部分编译而不是完全编译时, 如果有一个块冲突,编译过程将不会退出,只会在

OS编译的日志文件中产生一条报警。

如果不同控制器的操作员控制和监视块(FB)的版本不同,上述情况就会发生。

解决办法:

将所有控制器中的编译到同一个OS中的所有功能块类型统一。这就要求PCS 7中所有项目都

需要从Master library 调用功能块。保证所有控制器所使用功能块的一致性。

问题4. A structure conflict occurred when creating the structured DM variable XXXX of type

图 1 编译过程中的提示信息

编译日志如下:

图 2 编译日志中的记录

OS编译过程中,AS程序中的过程对象将被传输到某个相应的OS项目中 (WinCC project)。

1、如果多个AS程序包含了相同名称的过程对象,但是过程对象的结构不相同时就可能出现这

种错误消息。

2、OS编译过程中,系统会把某些特殊的字符替换成其他字符。那么这时不同的特殊的字符有

可能被相同的字符替代。如果从一个或多个AS程序传输到同一个OS上的过程对象是通过某

些特殊的字符来区分的话,那么在AS中不相同的字符编译到OS后就有可能变成相同的字符

了,那么这时在OS上产生的名字就不唯一了。过程对象的名称在AS和OS中都必须唯一。

如下图3所示:

图3 程序中的特殊字符

问题5. The number of external DM variables in WinCC exceeds the permitted in total number

如果ES站上的WinCC RC PO 授权小于本次编译目标OS上的实际PO数量,则会出现这个

问题。

解决办法:

扩展WinCC RC PO数

问题6. OS compile’可能会在某些情况下被中断,同时提示如下错误消息:

"Error occurred compiling the object"

相关条目显示在相应的OS的编译记录中:

"Cannot open WinCC project OS(1)." 在某些情况下,有如下消息显示在编译记录中:

"Compile OS (302:203) - Cannot open WinCC project."

如果尝试在SIMATIC Manager中打开WinCC项目,出现如下错误消息:

"s7omwinx - Opening the project failed. Database context does not exist or is invalid."

如果关闭 SIMATIC Manager后重新启动,则OS项目仅仅能成功编译一次。如果再尝试编译

OS,则会弹出上述的错误消息。如果再次关闭 SIMATIC Manager 并重新启动,编译又将只

能成功一次。

原因:如果用于终端总线的网卡的驱动没有成功的安装,则在PCS7 7.0中会发生该错误。

解决办法:

安装正确的网卡驱动,并重新启动计算机。这样可以消除该错误。

当前的OS电脑硬件通常带有集成在计算机主板上的网卡,因此,如果当前OS为单站系统,

不需要使用终端总线,但该网卡必须正确安装并能使用。

问题7. the internal error 15500 in the transfer. log file

原因:

如果DCF文件包含错误则出现此出错消息。

解决办法:

以不同的路径保存OS项目中的 .dcf文件,然后删除OS项目中的文件。重新编译

这个OS。这样可重新生成.dcf 文件。如果需要使用先前版本,只要将保存过的

.dcf文件复制到OS项目中即可。

问题8. Error while requesting messages from the STEP 7

当调用消息服务函数MSS_GetAlarmNext时,出错消息-5325,显示一个FB不再可用(比 如

通过重命名)。必须检查FB是否被更改或是删除。

问题9. Internal error: transfer of process variables has been aborted. Error number: 15424

如果OS数据库包含错误就会出现此出错消息。创建一个新的OS并重新编译此OS。

问题10. No DM variable can be created for a symbol without a name

在SIMATIC Manger用“Save as > Option "With reorganization”保存全部PCS 7 项目,然后

用选项“memory reset ”编译OS。

问题11. No download possible - "RT station not obtainable"

1、检查 ES 和目标站之间的连接

“ping”命令, 在命令提示行输入“ping <计算机名>”或“ping

SIMATIC Shell,终端总线的选择以及能否互相访问;

2、检查windows的用户是否一致;

3、检查网络访问权限;

4、DCOM / 防火墙设置。

参见:22559073

问题12. Master is not activated. Online Downloading of Changes is not possible

目标站的OS没有激活。

问题13. Standby is not activated. Load Online Changes is not possible

在冗余服务器对的情况,如果Master OS的运行状态被激活,但Standby OS却没有激活时将

显示此信息。

问题14. FileCopyError WinCC6.0_

Graphics Designer打开时运行下载项目会出现此错误信息。关闭Graphics Designer,下载项

目。

问题15. 项目在目标OS上打开时,首先提示非本地服务器,点击确认后,提示无法打开项目;

下载日志中提示:无法锁定项目,无法连接数据库文件

解决:

去除文件夹选项中的Simple file shared (Recommend)。

问题16. An error occurred during download

下载OS显示"An error occurred during download",然后下载就结束了,查看下载记录,也只

是提示“an error occurred”,并没有任何详细信息。

打开已下载的项目,首先会提示是否启动本地服务器,也就是计算机名还没有改过来,之后又

提示用户没有权限。实际上这个项目只下载了一半,还没有完成。

在SIMATIC Manager中这个PC站无法删除,wincc application下面的OS无法删除。

Reorganization也没有作用。

解决:

对该项目做归档,提示有文件错误,文件名在windows里面显示乱码,删掉这部分文件,然后

能归档,也能正常下载了。

问题17. OS is currently being loaded from another ES

说明:

该错误消息显示在启动“装载OS”功能时。

补救措施:

错误消息发生的原因是在源和/或目标站中有一个以“LCK”结尾的文件。这个文件在装载过程中

被创建并被正常删除。如果程序装载过程因任何原因中断,该文件就可能没有被删除。这种情

况下必须在源和/或目标站中手工删除该文件。在ES和OS站中搜索以“*.LCK”为扩展名的文件

并删除它们。请确定是大写的“*.LCK”为扩展名的文件。

请确认在垃圾箱或回收站中也没有“*.LCK”文件。

关键词

OS,编译,下载,PCS 7

本文标签: 编译没有文件项目消息