PCS7-OS Compile功能(OS编译)、步骤及常见问题(工程师培训)_第1页
PCS7-OS Compile功能(OS编译)、步骤及常见问题(工程师培训)_第2页
PCS7-OS Compile功能(OS编译)、步骤及常见问题(工程师培训)_第3页
PCS7-OS Compile功能(OS编译)、步骤及常见问题(工程师培训)_第4页
PCS7-OS Compile功能(OS编译)、步骤及常见问题(工程师培训)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCS7_OSCompile功能(OS编译)、步骤及常见问题概述 1OS编译的步骤 2OS编译常见问题 4问题1.

编译时选择OS和AS连接协议,即变量编译在TCP/IP、IndustrialEthernet或者NameConnection等? 4问题2.

如何查看OS编译日志? 5问题3.OS编译时,为什么块图标没有全部更新? 6问题4.

ThenumberofparametersforthestructuredDMvariablesxxxoftypeyyydoesnotmatchthenumberofoperator-controlledconnections... 7问题5.

AstructureconflictoccurredwhencreatingthestructuredDMvariableXXXXoftypeYYYY... 7问题6.

Thereareprocessvariablewhosenamearenotuniquewithintheprojectafterreplacingspecialcharacters. 8问题7.

ThenumberofexternalDMvariablesinWinCCexceedsthepermittedintotalnumber 9问题8.

OScompile’可能会在某些情况下被中断,同时提示如下错误消息:"Erroroccurredcompilingtheobject" 9问题9.

the

internalerror15500inthetransfer.

log

file 10问题10.

ErrorwhilerequestingmessagesfromtheSTEP7messageserver 10问题11.

Internalerror:transferofprocessvariableshasbeenaborted.Errornumber:15424 10问题12.

NoDMvariablecanbecreatedforasymbolwithoutaname 10问题

13.

功能块的接口修改之后,编译OS

站的过程中需要注意哪些问题? 11问题14.

Internalerror:Compilationofmessageswasaborted.Errornumber:6029 11概述OS编译能自动地生成

PCS7OS

相应的项目数据。可以极大减少

OS

项目中

OS

工程组态的实际工作量,也保证了PCS7工程的规范性。完成工厂层级的规划、AS/OS分配后,可以进行AS编译组态。之后可以通过OS编译方式将AS数据传递至OS。这些数据包括:

变量与消息;

基于CFC和SFC程序生成画面图标与操作面板;

基于工厂层级创建OS画面树结构;编译成功后的OS项目通过OS下载传递到目标计算机并运行。在组件视图中选择实际OS项目,右键选择Compile功能调出OS编译向导。OS编译的步骤遵循向导的步骤即可。1.

选择要分配给操作员站的区域2.

将选择与该区域相关的

S7

程序的连接默认使用S7连接(命名连接,NamedConnection)。如果AS使用PLCSIM仿真时需要调整为物理连接(例如TCP或者以太网连接)。3.

选择编译方式:完整编译(EntireOS)或仅更改编译(Changes)完整编译和仅更改编译的区别:

首次执行OS编译时,只能执行完整编译。

仅更改编译适用于微量OS更改。之后可以在OS运行时将微量更改下载至OS而不停机4.

执行编译OS编译常见问题问题1.

编译时选择OS和AS连接协议,即变量编译在TCP/IP、IndustrialEthernet或者NameConnection等?OS编译向导中,双击连接或者点击“Connection”按钮,在弹出的对话框中选择连接。

问题2.

如何查看OS编译日志?项目右键

>Displaycompilationlog…问题3.OS编译时,为什么块图标没有全部更新?完整的OS编译,没有错误,没有报警。

在编译过程中,执行了“Create/UpdateBlockIcons...”。尽管如此,并不是所有的块图标都更新了。可能原因

使用了超过10个模板画面。参见OS的帮助文件:Options>OptionsforProcessControl>GraphicObjectUpdateWizard>Example:Creatingobjecttemplates.

PCS7V8.0

或更高版本使用了标准库功能块(StandardLibrary)自PCS7V8.0开始,默认使用APL库作为标准库,不会安装之前版本的标准库(PCS7StandardLibraryVxx),如果需要使用旧版本标准库,则必须手动安装。安装文件位于第二章光盘

>Additional_Products

目录下,安装PCS7LIBRARY_V7.1+SP3+Upd3(库文件)和PCS7FACEPLATES_V7.1+SP3(图标和面板)问题4.

ThenumberofparametersforthestructuredDMvariablesxxxoftypeyyydoesnotmatchthenumberofoperator-controlledconnections...第一种情况:这是由于块的某些

OS

相关的参数的名字或者属性发生了改变。块类型没有被导入而且没有全部编译整个

AS

程序。第二种情况:在blocks中把功能块的管脚大小写改过后,在做blocktypeupdate时,管脚的大小写是不会更新到chartfolder的,CFC编译正常,但是在OS做编译时,会检查Listparametersforprocessvariables和Listofoperator-controlledconnections的。

解决方法:

第一种情况:导入已经改变的块类型,然后重新编译整个

AS

程序,最后再编译OS项目。第二种情况:修改相应管脚的属性,以便能同步更新管脚的大小写,然后再把相应管脚的属性改回去,再次执行blocktypeupdate。之后的处理和第一种情况相同。

问题5.

AstructureconflictoccurredwhencreatingthestructuredDMvariableXXXXoftypeYYYY...如果多个控制器的程序编译到同一个

OS

中,并且控制器用到操作员控制和监视块(FB),这些块具有相同的符号名和不同的接口,当

OS

完全编译时

就会出现这个报警消息并且退出编译。

当执行部分编译而不是完全编译时,

如果有一个块冲突,编译过程将不会退出,只会在OS编译的日志文件中产生一条报警。如果不同控制器的操作员控制和监视块(FB)的版本不同,上述情况就会发生。解决办法:将所有控制器中的编译到同一个OS中的所有功能块类型统一。这就要求PCS7中所有项目都需要从Masterlibrary

调用功能块。保证所有控制器所使用功能块的一致性。

问题6.

Thereareprocessvariablewhosenamearenotuniquewithintheprojectafterreplacingspecialcharacters.编译日志如下:OS编译过程中,AS程序中的过程对象将被传输到某个相应的OS项目中

(WinCCproject)。1、如果多个AS程序包含了相同名称的过程对象,但是过程对象的结构不相同时就可能出现这种错误消息。2、OS编译过程中,系统会把某些特殊的字符替换成其他字符。那么这时不同的特殊的字符有可能被相同的字符替代。如果从一个或多个AS程序传输到同一个OS上的过程对象是通过某些特殊的字符来区分的话,那么在AS中不相同的字符编译到OS后就有可能变成相同的字符了,那么这时在OS上产生的名字就不唯一了。过程对象的名称在AS和OS中都必须唯一。如下图3所示:

问题7.

ThenumberofexternalDMvariablesinWinCCexceedsthepermittedintotalnumber如果ES站上的WinCCRCPO

授权小于本次编译目标OS上的实际PO数量,则会出现这个问题。解决办法:扩展WinCCRCPO数问题8.

OScompile’可能会在某些情况下被中断,同时提示如下错误消息:

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

"CannotopenWinCCprojectOS(1)."

在某些情况下,有如下消息显示在编译记录中:

"CompileOS(302:203)-CannotopenWinCCproject."如果尝试在SIMATICManager中打开WinCC项目,出现如下错误消息:

"s7omwinx-Openingtheprojectfailed.Databasecontextdoesnotexistorisinvalid."如果关闭

SIMATICManager后重新启动,则OS项目仅仅能成功编译一次。如果再尝试编译OS,则会弹出上述的错误消息。如果再次关闭

SIMATICManager

并重新启动,编译又将只能成功一次。原因:如果用于终端总线的网卡的驱动没有成功的安装,则在PCS77.0中会发生该错误。解决办法:安装正确的网卡驱动,并重新启动计算机。这样可以消除该错误。当前的OS电脑硬件通常带有集成在计算机主板上的网卡,因此,如果当前OS为单站系统,不需要使用终端总线,但该网卡必须正确安装并能使用。问题9.

the

internalerror15500inthetransfer.

log

file

原因:

如果DCF文件包含错误则出现此出错消息。解决办法:保存OS项目中的

<osname>.dcf文件至另外一个位置,然后删除项目中的dcf文件。重新编译OS重建<osname>.dcf

文件。如果需要回到先前版本,将保存的<osname>.dcf复制到OS项目中。问题10.

ErrorwhilerequestingmessagesfromtheSTEP7messageserver可能是下列原因:

当调用消息服务函数MSS_GetAlarmNext时,出错消息-5325

显示一个FB不再可用(比如重命名)。您必须检查FB是否被更改或是删除。

STEP7

和WinCC的版本不兼容PCS7版本。检查您安装的SIMATIC程序和使用的PCS7

的版本。问题11.

Internalerror:transferofprocessvariableshasbeenaborted.Errornumber:15424如果OS数据库包含错误就会出现此出错消息。创建一个新的OS并重新编译此OS。问题12.

NoDMvariablecanbecreatedforasymbolwithoutaname在SIMATICManger用“File

>Saveas>勾选

"Withreorganization(slow)”保存全部PCS7

项目,然后用选项“withmemoryreset”编译OS。

问题

13.

功能块的接口修改之后,编译OS

站的过程中需要注意哪些问题?/cs/cn/zh/view/17445181问题14.

Internalerror:Compilationofmessageswasaborted.Errornumber:6029PCS7V8.0SP1或更高版本编译OS错误:CompileOS(302:2000)Internalerror:Compilationofmessageswasaborted.

Errornumber:6029

Doyouwanttodisplaythelog?原因:项目默认语言设置不对,检查Options>LanguageforDisplayDevices…中默认语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论