wincc 常用脚本

wincc 常用脚本

ID:38984410

大小:27.02 KB

页数:5页

时间:2019-06-23

wincc 常用脚本_第1页
wincc 常用脚本_第2页
wincc 常用脚本_第3页
wincc 常用脚本_第4页
wincc 常用脚本_第5页
资源描述:

《wincc 常用脚本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DeactivateRTProject();//退出系统#pragmacode("useadmin.dll")#include"PWRT_api.h"#pragmacode()char*CUser=NULL;CUser=GetTagChar("@CurrentUser");if(strlen(CUser)==0){PWRTSilentLogin("operator","123456");//用户“operator",密码"123456”登录}OpenPicture("@MAIN.pdl");}在画面中结合

2、不同按钮来组态下面C操作LoginActionforlogin(forexample,"mouseclick"event):#pragmacode("useadmin.dll")#include"PWRT_api.h"#pragmacode()PWRTLogin('c');LogoutActionforlogout(forexample,"mouseclick"event):#pragmacode("useadmin.dll")#include"PWRT_api.h"#pragmacode()PWRTLo

3、gout();PWRTLogin参数必须是CHAR字符。它指定了显示对话框的监视器。如果只使用一个监视器,那么保留默认参数“c”或者指定“1”。注意可以使用PASSLoginDialog函数来代替PWRTLogin 或者PWRTLogout函数。这个函数需要和函数PWRTLogin相同的参数。PWRTLogin 和PASSLoginDialog函数可以调用登录界面,在上面可以登录或者注销。函数PWRTLogout被正确执行并且不调用登录界面。正确执行后这两个函数都返回“1”。然而,登录不会等到显示对话框之

4、后。注意如果使用多个显示器,为了能使登录对话框显示在合适的显示器上,需要WinCCBasicProcessControl(OS项目编辑器)。不使用WinCCBasicProcessControl时,可以指定显示器编号,但登录对话框始终显示在第一个显示器上。#include"apdefap.h"//调用函数代码voidOnClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName){SetVisible(lpszPictureNa

5、me,"@ERROR",FALSE);//当前画面上有一个名称为"@ERROR"对象,将其隐藏。FALSE或者0都可以SetOperation(lpszPictureName,"@LoginIn",TRUE);//函数SetOperation是控制画面对象的可操作性SetOperation(lpszPictureName,"@PasswordIn",TRUE);SetOperation(lpszPictureName,"@OK",TRUE);Set_Focus(lpszPictureName,"@Logi

6、nIn");//次函数表示将光标重新聚焦到当前画面中,名称为“@Loginin”对象中SetVisible(lpszPictureName,lpszObjectName,FALSE);SetVisible函数是用来执行是否显示的函数在利用画面窗口实现画面切换中使用了SetPictureName函数实现画面属性的更改使用了SetPropChar函数SetPictureName("@MAIN.pdl","Alarm","AlarmList.pdl");//调用MAIN中Alarm画面中的AlarmList画面

7、SetProp是一种函数,功能是增加一个新项,修改一个现有项。实现画面属性的更改使用了SetPropChar函数SetPropChar("@MAIN.pdl","Alarm","CaptionText","报警清单");//更改MAIN中Alarm画面中标题属性为报警清单SetPropBOOL("@MAIN.Pdl","Alarm","Visible",1);}//MAIN画面中中Alarm对象属性被设置为1SetVisible("@MAIN.pdl","LoginWindow",TRUE);}voidO

8、pen_AI_Pannel(char*AI_Num,char*TagName,char*Unit)//定义变量//void*可以指向任何类型的数据//Open_AI_Pannel名称{charAI_TemplateName[80];//80为最大字符长度charstr_Title[80];charstr_Unit[80];charstr_Loop_Name[80];strcpy(AI_TemplateName,"AI_Temp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。