欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SIMATIC WINCC.doc

    • 资源ID:2895922       资源大小:103KB        全文页数:10页
    • 资源格式: DOC        下载积分:3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SIMATIC WINCC.doc

    SIMATICSIMATIC HMISIMATIC WinCC相关连接2003-9-23 9:26:0195如何触发计算机扬声器的声音? 首先必须在画面中插入报警控件,可以用以下两种方式来确认信息: 可以用如下的函数来确认单条信息: 4版本和低于此版本的WinCC:BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCC:BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 可以用如下的函数确认报警窗口所有可见的报警: 4版本和低于此版本的WinCC:BOOL OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCC:BOOL AXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObje 如何实现从WinCC运行画面跳转至WinCC控制中心? 最好的方式是在WinCC运行画面上做一个按钮,该按钮应该置为密码保护,在该按钮上设置C-action。 低于WinCC V5.0:#pragma code("user32.dll")Bool SetForegroundWindow(HWND);#pragma code()HWND handle;Handle=FindWindow("MCPFrameWndClass",NULL);If(!SetForegroundWindow(handle)printf("rn SetForeground fails");5.0版本和高于此版本的WinCC:#pragma code("user32.dll")Bool SetForegroundWindow(HWND);#pragma code()HWND handle;Handle=FindWindow("WinCCExplorerFrameWndClass",NULL);If(!SetForegroundWindow(handle) printf("rn SetForeground fails");如何在WinCC中读取计算机系统时间? 可以编写如下的C-action: #pragma code("kernel32.dll");Void GetLocalTimes(SYSTEMTIME* lpst);#pragma code();SYSTEMTIME time;GetLocalTime(&time);SetTagWord("Varname",time.wYear );SetTagWord("Varname",time.wMonth );SetTagWord("Varname",time.wDayOfWeek );SetTagWord("Varname",time.wDay );SetTagWord("Varname",time.wHour );SetTagWord("Varname",time.wMinute );SetTagWord("Varname",time.wSecond );SetTagWord("Varname",time.wMilliseconds );如何经由Windows对话框设置日期和时间? 可以将修改日期、时间的Windows对话框调出来,调用程序如下: #include "apdefap.h"void onClick(char*lpszPictureName,char*lpszObjectName,char* lpszPropertyName) ProgramExecute("C:WIN95control.exe timedate.cpl"); 注意:您在使用此程序时,需根据您的Control Panel安装的具体路径来填写。如何在WinCC里用C语言调用SQL语言?1、创建一个SQL文件。此文件在ISQL中创建,文件内容是所希望执行的SQL语句。 2、在WinCC的C Script中编写程序调用此SQL文件,如以下程序所示: #include "apdefap.h"void OnLButtonDown(char* lpszPictureName, char* lpszObjectName,char* lpszPropertyName, UINT nFlags, int x, int y)char*a="C:SIEMENSCommonSQLANYISQL-q-b-cUID=DBA;PWD=SQL;DBF=E:testsqltestsqlRT.DB;DBN=CC_testsql_99-12-03_12:48:26R;READE:testsqltest.sql"printf("%srn",a);ProgramExecute(a);下面是一个简单的SQL文件内容:select * from pde#hd#t#test;output to E:test2.txt FORMAT ascii注意:文件名及路径中不要带空格。如何整点启动归档? 在"Global Script"下的Project functions编写函数:cyclicarchive BOOL cyclicarchive()#pragma code ("kernel32.dll");void GetLocalTime (SYSTEMTIME* lpst);#pragma code();SYSTEMTIME time;Int t1;GetLocalTime(&time);t1=time.wMinute;if(t1=00)SetTagBit("startarchive",1);return(BOOL)(GetTagBit("startarchive"); 在Tagloging中的"Properties of process tag"中的"Archive Tag"tab下的Archiving type选择Cycle-selective,在"Event"标签下的"Start Event"内选择cyclicarchive函数。 如何在按键组合被禁用的情况下,从WinCC运行环境进入WinCC Control Center? 最好是做一个按钮,该按钮需要用用户权限保护,在该钮中编写如下C-action: 低于WinCC 5.0版本:#pragma code ("user32.dll");BOOL SetForegroundWindow(HWND);#pragma code();HWND handle;handle=FindWindow("MCPFrameWndClass",NULL);If (!SetForegroundWindow(handle)Printf ("rn SetForeground fails");WinCC 5.0版本以及更高的版本:#pragma code("user32.dll");BOOL SetForegroundWindow(HWND);#pragma code();HWND handle;handle=FindWindow("WinCCExplorerFrameWndClass",NULL);If (!SetForegroundWindow(handle)Printf ("rn SetForeground fails"); 怎样对一个WinCC的项目进行转换? 当对一个V4.X版本的WinCC项目升级到5.X时,V4.X下的项目必须进行版本转换。若使用"交叉索引"编辑器时,必须保证项目已进行了正确无误的转换。 项目转换分下列几步依次完成:在WinCC资源管理器中,选中图形编辑器,击鼠标右健。 1.全局库的转换在弹出下拉菜单中选中"转换全局库"条目,系统会自动对全局库进行转换, 转换结束后退出。 2.项目库的转换在弹出下拉菜单中选中"转换项目库"条目,确认后系统自动对库进行转换。 3.图形画面转换在弹出下拉菜单中选中"转换画面"条目,在弹出画面按"确认"后,系统自动进行所有画面的转换。 注意:包含有"未定义对象"的画面,如在PC机上未装相应对象服务器的,决不要转换, 否则画面会被损坏。 4.基本数据转换分屏向导:在WinCC资源管理器中,打开分屏向导(在基本数据项下)的弹出式菜单,并选择"打开"条目。报警记录向导:在WinCC资源管理器中,打开报警记录向导的弹出式菜单(在基本数据项下),并选择"打开"条目。我用WinCC Web Navigator时,为什么总是提示错误信息"The maximum permissible number of user is connected to the WinCC-Server"?您使用WinCCV5/SP1和Web NavigatorV1.0时,您看到以上错误信息,错误原因是: 实际用户数目超过授权数量限制。措施:升级WebNavigator,使其能支持更多的客户端。 缺少授权,WinCC会提示您所缺少的授权。措施:添加所缺的授权。 未将"WebNavigatorRT.exe"加在WinCC启动列表中。措施:将此文件加入WinCC的启动列表中。Sound output by C script in WinCCSound output by C script in WinCCTop of FormThis entry is available in the following languages: Bottom of FormEntry ID:748844Date:06/11/2002QUESTION:How can I output a sound via C script in WinCC? ANSWER:Attached is a small example. This C action is behind a button, so that you just click to the button to produce a sound. C action: #include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)#pragma code ("Winmm.dll ")VOID WINAPI PlaySoundA ( char* pszSound, char* hmode, DWORD dwflag );#pragma code()PlaySoundA("C:Winnt.400Mediatada.wav",NULL,1);Requirement for this function is a sound card.Explanation of the PlaySoundA function: 1. Parameter char* pszSound:Here you specify the complete path to where your sound file (*.wav file) is located. 2. Parameter char* hmode:Here you always specify 0. 3. Parameter DWORD dwflag.SND_SYNC = 0x0000: sound file is played once and the script waits until it has been played to the endSND_ASYNC = 0x0001: sound file is played once, the script is processed in parallelSND_NODEFAULT = 0x0002: if the sound file is not found, then no default value is played, but nothing at all.SND_LOOP = 0x0008: repeats the sound file until the next PlaySoundA call comes (only possible with 0x0001) => always specify 0x0009.These parameters can also be combined but bit-by-bit Ors (e.g.: SND_ASYNC | SND_LOOP) Note:If you want to use the beep of the computers internal loudspeaker instead of a sound file, then implement the following script:Since the internal loudspeaker is addressed, there is no need for a sound card. #include "apdefap.h" void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)#pragma code ("Kernel32.dll")BOOL Beep( DWORD dwFreq, DWORD dwDuration); /dwFreq defines the frequency of the beep in hertz /dwDuration specifies the duration of the beep in milliseconds#pragma code()Beep(1000,100); /Example: frequency 1000 hertz, 100 milliseconds Give us your feedback.Questions / suggestions re this Entry IDWINCC系统报警消息说明编号错误消息/描述1000000WCCRT:出错1000100WCCRT:驱动程序出错1000200WCCRT:状态1000300WCCRT:驱动程序状态1001000PDLRT:常规错误1001001PDLRT:操作员动作未激活1001002PDLRT:错误的画面格式1001003PDLRT:画面未找到1001004PDLRT:画面中无动态激活1001005PDLRT:变量不能写1001006PDLRT:在画面中,动态动作未激活1002000TLGRT:常规错误1002001TLGRT:在初始化时出错1002002TLGRT:装载运行系统数据时出错1002003TLGRT:语言切换时出错1002004TLGRT:访问数据库时出错1002005TLGRT:建立运行系统对象时出错1002006TLGRT:在线组态时出错1002007TLGRT:在客户机/服务器环境中出错1002008TLGRT:在存储器管理中出错1002009TLGRT:记录测量值时出错1002010TLGRT:处理记录测量值时出错1002011TLGRT:归档测量值时出错1002012TLGRT:格式DLL出错1002013TLGRT:在用户归档选项中出错1002014TLGRT:过程控制归档时出错1002015TLGRT:API出错1002016TLGRT:应用程序窗口出错1002017TLGRT:系统错误1002018TLGRT:错误 数据库队列溢出1003018ALGRT:消息不需要确认,试图确认不需要确认的消息。1003019ALGRT:消息已经确认,试图确认已经确认的消息。1003020ALGRT:消息等级未找到,属于该消息的消息等级不存在。1003021ALGRT:不能处理消息状态,不能解释消息的状态(到达、离开、确认.)。1003022ALGRT:消息被锁定,通过API试图触发被锁定的消息时出现消息。1003023ALGRT:消息日期/时间标志无效,不能解释来自PLC的日期/时间标志。1003032ALGRT:消息窗口模板的名称未知,在图形编辑器中已组态好的消息窗口在随后被删除时,出现错误。在客户机-服务器项目中,网络通讯上的问题也会产生消息。1003033ALGRT:不能创建消息窗口。1003034ALGRT:消息窗口 - 数据无效组态数据错误。1003048ALGRT:位在变量范围之外例如:试图寻址一个16位变量的第18个位。1003049ALGRT:无变量改变1003050ALGRT:消息变量(位)已经被消息占用。消息变量的位已经互连到消息。1003051ALGRT:确认变量(位)已经被消息占用,确认变量的位已经与消息互连。1003052ALGRT:状态变量(位)已经被消息占用。状态变量的位已经与消息互连。1003053ALGRT:转换变量数据类型时出错1003054ALGRT:消息变量(位)已经分配到其它类型1003055ALGRT:事件-变量或变量类型无效,消息变量的数据类型无效。例如:试图使用一个有符号的变量。1003056ALGRT:确认-变量或变量类型无效,确认变量的数据类型无效。例如:试图使用一个有符号的变量。1003057ALGRT:状态-变量或变量类型无效,消息变量的数据类型无效。例如:试图使用一个有符号的变量。1003058ALGRT:处理无效,通过API访问时会发生错误消息。1003059ALGRT:选择标准无效,通过API访问时会发生错误消息。1003060ALGRT:资源-语言DLL无效,其中一个依赖于语言的文件丢失。1003061ALGRT:创建存储器映射文件时出错,该内部错误指示存储器问题。1003062ALGRT:创建同步机制时出错。操作系统过载时出错。1003063ALGRT:错误参数,通过API访问时会发生错误消息。1003064ALGRT:传送缓冲区太小,通过API访问时会发生错误消息。1003065ALGRT:功能当前不可用,通过API访问时会发生错误消息。1003066ALGRT:不能分析格式化DLL传送数据1003067ALGRT:格式化DLL。不能执行功能1003068ALGRT:在报表中无消息块,检查消息顺序报表。1003069ALGRT:无效的报表标识符1003070ALGRT:报表打印输出已经激活,试图再次启动一个已经激活的报表。1003071ALGRT:消息系统-运行系统 <服务器>没有初始化,服务器报告在没有报警记录运行系统组件的情况下激活项目。1003072ALGRT:消息顺序报表的打印输出没有开始。1003073ALGRT:短期归档报表的打印输出没有开始。1003074ALGRT:长期归档报表的打印输出没有开始。1003075ALGRT:可以在线组态的最大消息数超出可以在线组态的消息数。在线组态的消息号超出(缺省设置600)。1003076NRMS7:S7-DOS参数错误到S7-DOS的接口发生参数错误。1003077NRMS7:ALGRT参数错误,到ALGRT的接口发生参数错误。1003078NRMS7:TLGRT参数错误,到TLGRT的接口发生参数错误。1003079NRMS7:带有附加数据的参数错误,消息的附加数据错误。1003080NRMS7:AR_SEND汇编时参数出错,AR-SEND-用户数据的汇编出错。1003081NRMS7:常规错误,发生了一个不能被明确指出的内部错误。1003082NRMS7:消息丢失,通讯过载。消息会丢失。1004000RPTRT:常规错误1005000TXTRT:常规错误1005001TXTRT:退出运行系统应用程序时出错1005002TXTRT:登录运行系统应用程序时出错1005003TXTRT:MMF初始化时出错。显示一个存储器错误。1005004TXTRT:装载MMF时出错。访问数据库时出错1005005TXTRT:打开MMF时出错。显示存储器错误。1005006TXTRT:创建服务窗口时出错。1005007TXTRT:未发现语言。1005008TXTRT:未发现文本ID。未在文本库中发现请求的文本ID1005009TXTRT:拒绝到MFF的读访问。1005010TXTRT:未发现语言。在文本库中未组态请求的语言。1005011TXTRT:不能打开语言表格,数据错误或在数据库中表格被锁定。1005012TXTRT:不能打开文本表格。,数据错误或在数据库中表格被锁定。1005013TXTRT:无效的语言指定。,指定的语言ID无效。1005014TXTRT:DB连接出错,没有到建立到数据库的连接。1006000GSCRT:错误1007000SCRIPT:溢出,溢出;在过短的周期内完成太多的动作或动作暂停(无终止的回路,对话框输出)以及所有其它的动作排队等待和不能被处理。1007001SCRIPT:动作错误发生下列错误中的一种:- 异常动作 (未知的原因)- 访问返回结果时异常(相关存储器的char*无效)- 动作执行时成批数据溢出- 动作中除以0- 在动作时访问不存在的图标- 在动作中访问超出范围对于WinCC V4.0版本,可以链接OnErrorExecute函数到脚本用于更精确的错误分析。1007002SCRIPT:溢出,内部列表已经溢出。1007003SCRIPT:连接错误,服务器连接中断。1007004SCRIPT:动作错误1,调用的函数未知。确定函数调用正确拼写和正确执行。1007005SCRIPT:动作错误2,错误可以有多种原因:-动作不包含P代码。重新编译动作。-函授不能装载是因为例如,函数名称不正确。-函数返回值的类型无效。对于WinCC V4.0版本,可以链接OnErrorExecute函数到脚本用于更精确的错误分析。1007006SCRIPT:变量错误在10秒钟内控制系统没有发送请求的变量。确保变量名称拼写正确。对于外部变量,在控制中心和控件中可能出现通讯问题。对于WinCC V4.0版本,可以链接OnErrorExecute函数到脚本用于更精确的错误分析。1007007SCRIPT:信息,为内部用途保留。1007009SCRIPT:线程错误,为内部用途保留。1008000USERT:到芯片卡阅读器的连接中断1008001USERT:登录名称/口令失败1008002USERT:通过芯片卡登录名称/口令错误1008003USERT:手动登录1008004USERT:通过芯片卡登录1008005USERT:手动退出1008006USERT:通过芯片卡退出1008007USERT:通过时间控制自动退出1009000LBMRT:错误1010000STRRT:错误1010001Storage:错误或在LW归档中充满数据介质1010002Storage:在归档应用程序中的内部错误1011000CSIG:错误1011001CSIG:不更新组显示层次1012001SYNC:当前时间主站故障1012002SYNC:信号质量差/故障1012003SYNC:不能存放时间电报1012004SYNC:不能接收时间电报1012200REDRT:伙伴站故障1012201REDRT:伙伴站重启动1012202REDRT:项目在功能上不一致1012203REDRT:归档比较错误1012204REDRT:冗余的内部错误1012205REDRT:到伙伴站的连接错误1012206REDRT:重新建立到伙伴站的连接1012207REDRT:伙伴服务器-WinCC未激活1012208REDRT:归档比较开始1012209REDRT:归档比较结束1012210REDRT:变量记录比较1012211REDRT:变量记录比较结束1012212REDRT:报警记录比较1012213REDRT:报警记录比较结束1012214REDRT:用户归档比较1012215REDRT:用户归档比较结束1012216REDRT:中断比较1012217SWITCH:自动切换客户机1012218SWITCH:手动切换客户机1013000SWRED:最初连接 1%s 出错1013001SWRED:最初连接 1%s 准备1013002SWRED:保留连接 1%s 出错1013003SWRED:保留连接 1%s 准备出现WINDOWS的选择对话框# include “apdefap.h”void Onclick(char* lpszPictureName,char* lpszObjectName, char* lpszProper)HWND hwnd=NULL; hwnd=FindWindow(NULL,”Wincc c-course”); MessageBox(hwnd,”wincc c-course raised unkown Exeption!”,”Error”,Mb_ok|MB_ICONSTOP|MB_APPLMODAL);确认按钮 MB_OK显示出错符号 MB_ICONSTOP处于模态 MB_APPLMODAL是/否按钮 MB_YESNO (系统内部返回值 YES 为6,NO 为7)问号 MB_ICONQUESTION操作许可脚本:作用:可以通过校验登陆用户的权限使某些操作屏蔽。#pragma code ("UseAdmin.DLL")#include "pwrt_api.h"#pragma code ()#define NO_MESSAGEBOX 1CMN_ERROR err;DWORD pwlevel = 0;pwlevel = (DWORD) GetPasswordLevel(lpszPictureName,lpszObjectName);if (pwlevel=0) return(TRUE);elsereturn(PWRTCheckPermissionOnPicture(pwlevel,lpszPictureName,NO_MESSAGEBOX, &err);

    注意事项

    本文(SIMATIC WINCC.doc)为本站会员(紫***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开