




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.hvoid 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.hvoid 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 Tagtab下的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.hvoid 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:冗余的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台数据清洗算法在智能能源管理中的应用探索报告
- 员工劳动合同
- 智能停车场系统在智慧商业街区2025年应用效果评估报告
- 医药电商平台合规运营模式下的药品质量追溯与监管政策优化研究报告
- 智能交通系统交通流量预测技术在交通流量调控中的应用与2025年发展报告
- 中医生考试题目及答案
- 新能源汽车充电基础设施建设投资策略报告:2025年行业痛点与解决方案研究
- 2025年事业单位工勤技能-安徽-安徽殡葬服务工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽广播电视天线工二级(技师)历年参考题库含答案解析
- 3S-Hydroxytetradecanedioyl-CoA-3S-Hydroxytetradecanedioyl-coenzyme-A-生命科学试剂-MCE
- (新版)区块链应用操作员职业技能竞赛理论考试题库-上(单选题)
- DB15-T 3686.1-2024 物业管理服务规程 第1部分:客户服务
- 人力资源公司工资制度方案
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- DB11T 1478-2024 生产经营单位安全生产风险评估与管控
- 铁路电力线路工资格考试题库及答案解析
- 2024广西专业技术人员继续教育公需科目参考答案(100分)
- 中医类新技术新项目申报书
- 股骨粗隆间骨折的健康教育
- 普通高等学校招生全国统一考试大纲 英语词汇表
- 无线网络运维和安全管理制度
评论
0/150
提交评论