ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:19.13KB ,
资源ID:2851502      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2851502.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(wincc高级指令1234.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

wincc高级指令1234.docx

1、wincc高级指令1234如何触发计算机扬声器的声音? 首先必须在画面中插入报警控件,可以用以下两种方式来确认信息: 可以用如下的函数来确认单条信息: 4版本和低于此版本的WinCC:BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCC:BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 可以用如下的函数确认报警窗口所有可见的报警: 4版本和低于此版本的WinCC:BOOL OnBtnVisibleAckn(char

2、*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=FindW

3、indow(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 fai

4、ls);如何在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(

5、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:WI

6、N95control.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,

7、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下的Proje

8、ct 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

9、中的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(MCPF

10、rameWndClass,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);

11、 怎样对一个WinCC的项目进行转换? 当对一个V4.X版本的WinCC项目升级到5.X时,V4.X下的项目必须进行版本转换。若使用交叉索引编辑器时,必须保证项目已进行了正确无误的转换。 项目转换分下列几步依次完成:在WinCC资源管理器中,选中图形编辑器,击鼠标右健。 1.全局库的转换在弹出下拉菜单中选中转换全局库条目,系统会自动对全局库进行转换, 转换结束后退出。 2.项目库的转换在弹出下拉菜单中选中转换项目库条目,确认后系统自动对库进行转换。 3.图形画面转换在弹出下拉菜单中选中转换画面条目,在弹出画面按确认后,系统自动进行所有画面的转换。 注意:包含有未定义对象的画面,如在PC机上未装

12、相应对象服务器的,决不要转换, 否则画面会被损坏。 4.基本数据转换分屏向导:在WinCC资源管理器中,打开分屏向导(在基本数据项下)的弹出式菜单,并选择打开条目。报警记录向导:在WinCC资源管理器中,打开报警记录向导的弹出式菜单(在基本数据项下),并选择打开条目。我用WinCC Web Navigator时,为什么总是提示错误信息The maximum permissible number of user is connected to the WinCC-Server? 您使用WinCCV5/SP1和Web NavigatorV1.0时,您看到以上错误信息,错误原因是: 实际用户数目超过

13、授权数量限制。措施:升级WebNavigator,使其能支持更多的客户端。 缺少授权,WinCC会提示您所缺少的授权。措施:添加所缺的授权。 未将WebNavigatorRT.exe加在WinCC启动列表中。措施:将此文件加入WinCC的启动列表中。#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C+语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般

14、为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。 (1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #Pragma message(“消息文本”) 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正确的设置这些宏,此时我们可以用这条指令在编译的时候就进行检查。假设我们希望判断自己有没有在源代码的什么地方定义了_X86这个宏可以用下面的方法 #ifdef _X86 #Pragma message(“_X86 macro activated!”) #endif 当我们定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示“_ X86 macro activated!”。我们就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了 。 (2)另一个使用得比较多的pragma参数是code_seg。格式如: #pragma

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1