wincc安装后运行提示错误_第1页
wincc安装后运行提示错误_第2页
wincc安装后运行提示错误_第3页
wincc安装后运行提示错误_第4页
wincc安装后运行提示错误_第5页
全文预览已结束

下载本文档

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

文档简介

wincc安装后运行提示错误08xa:(NULL)这个情况的原因:1,直接复制项目文件的方式来复制,造成出现这样错误;请用wincc自带的项目复制器Project Duplicator。2,SQL服务器的安全模式设置被改变了;将SQL服务器的安全模式设置成“Mixed Mode”。3,计算机的名称改变引起。4,项目路径中使用了非法的命名字符。(包括项目名称)中含有中文引起的5,计算机的用户权限不够高。6,应该是wincc项目文件中的数据库数据太大,用wincc工具中的项目复制器复制一个就可去掉数据库中的数据,而且速度运行很快 CCAlgServer.exe错误:应该是报警归档出现问题!你把报wincc的“警运行系统”运行系统取消看看是不是报警模块出错了,如果是wincc v6.0以上版本的话,用wincc自带的项目复制器来重新复制一个项目吧!如果是v6.0以下的版本的话就清空归档数据库7,把wincc中的“计算机”的属性中的“报警运行系统”前的勾去掉看看!可能是项目中的报警归档不正确;你用wincc自带的项目复制器来复制新的项目在运行。想实现如下功能:在GHAPHIC DESIGER 画了一个静态文本框,当现场一开关量丢失时,在WINCC-RUNTIME界面弹出一对话框。以便提醒操作员及时通知检查。怎么操作呢 将文本框的可见和隐藏与变量关联即可wincc自动弹出画面用全局动作实现,变量触发器来实现触发功能。如:bittag二进制BOOL变量改变(可能的情况:01,10)都触发全局脚本执行,然后在全局脚本中加个if判断语句,如果bittag为1(代表闭合)就执行显示要显示的wincc画面了。if (!bittag)SetTagBit(show,1);/把show绑定到画面的显示属性中或者:if (bittag=1)SetTagBit(show,1);/把show绑定到画面的显示属性中 打开你的开始菜单WINCC 程序目录下的TOOL 目录下的WinCC TAG Simulator(变量模拟器),在文件中打开你的工程,然后在编辑中新建变量(选择你要模拟的变量),然后在下面的属性中设置变量的范围和类型,然后回到LIST OF TAGS 点击START ,变量的变化情况回在下面显示出来的报警按时间打印:印时间选择教程1 报表编辑器-布局,新建动态对象中的动态表格。然后连结表格。2 取消时间范围的选择,并建立好变量选择,这里的变量应该是变量记录中的归档变量,其采集时间是从归档变量中设置的。3 完成后退出并新建打印作业。取消启动参数的选择,选择时间范围中的绝对时间。4 实现打印功能最关键的是一个新建的项目函数,西门子的教程上有例子。我已将条是调试通过。/*/ / 函数名:ModifyPrintJob / 功 能:修改打印作业的绝对时间/*/ BOOL ModifyPrintJob(SYSTEMTIME st1, SYSTEMTIME st2, char jobname200) BOOL fRet; PCMN_ERROR pError; HPROPERTIES hProp; LPVOID ptr1, ptr2; DWORD typ; DWORD dwVal; char propname1200,propname2200; TCHAR g_szProjMAX_PATH+1; typ = VT_DATE; strcpy( propname1, ABSOLUTESELECTIONFROM ); strcpy( propname2, ABSOLUTESELECTIONTO ); ptr1 = (LPVOID)&st1; ptr2 = (LPVOID)&st2; if( !DMGetRuntimeProject( g_szProj, MAX_PATH, pError ) ) printf( Error DMGetRuntimeProject(.) ); return FALSE; hProp = RPJCreatePropertyHandle( g_szProj, pError ); if( !hProp ) printf( Error RPJCreatePropertyHandle(.) ); return FALSE; if( !RPJGetJobProps( hProp, jobname, pError ) ) printf( Error RPJGetJobProps(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; if( !RPJSetProperty( hProp, propname1, ptr1, (VARTYPE)typ, 200, pError ) ) printf( Error RPJSetProperty(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; if( !RPJSetJobProps( hProp, jobname, pError ) ) printf( Error RPJSetJobProps(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; if( !RPJGetJobProps( hProp, jobname, pError ) ) printf( Error RPJGetJobProps(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; if( !RPJSetProperty( hProp, propname2, ptr2, (VARTYPE)typ, 200, pError ) ) printf( Error RPJSetProperty(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; if( !RPJSetJobProps( hProp, jobname, pError ) ) printf( Error RPJSetProps(.) ); RPJDeletePropertyHandle( hProp, pError ); return FALSE; fRet = RPJDeletePropertyHandle( hProp, pError ); return TRUE; /*/ / 函数名:TimeFrom / 功 能:打印时间的开始时间 /*/ SYSTEMTIME TimeFrom() SYSTEMTIME st; st.wYear = GetTagWord(FromYear); st.wMonth = GetTagWord(FromMonth); st.wDay = GetTagWord(FromDay); st.wHour = GetTagWord(FromHour); st.wMinute = GetTagWord(FromMinute); st.wSecond = GetTagWord(FromSecond); return st ; /*/ / 函数名:TimeTo / 功 能:打印时间的结束时间 /*/ SYSTEMTIME TimeTo() SYSTEMTIME st; st.wYear = GetTagWord(ToYear); st.wMonth = GetTagWord(ToMonth); st.wDay = GetTagWord(ToDay); st.wHour = GetTagWord(ToHour); st.wMinute = GetTagWord(ToMinute); st.wSecond = GetTagWord(ToSecond); return st ; 以上的这些函数都是新建立的项目函数(可以直接粘贴使用,已经过调试)。其中用到的变量 FromYear, FromMonth, FromDay, FromHour, FromMinute, FromSecond, ToYear, ToMonth, ToDay, ToHour, ToMinute, ToSecond 都是新建立的内部对象。5

温馨提示

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

评论

0/150

提交评论