wincc 脚本 实现计算机重启,WINCC脚本实例全解.doc

WINCC脚本实例全解

1、问: 如何触发计算机扬声器的声音?   答: 编写如下C-Action:  #pragma code("kernel32.dll");  BOOL Beep(DWORD dwFreq,DWORD dwDuration);  #pragma code();  Beep(500,500);     2、问: 如何通过C脚本来确定报警信息?   答: 首先必须在画面中插入报警控件,可以用如下两种方式来确认信息:  (1)、确认单条信息  4版本和高于此版本的WinCC  BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)   5版本和高于此版本的WinCC  BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)  (2)、确认报警窗口所有可见的报警  4版本和低于此版本的WinCC  BOOL OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)   5版本和高于此版本的WinCC  BOOL AXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)       3、问: 如何在WinCC中读取系统时间?   答: 通过如下C-Action:  #pragma code("kernel32.dll");  Void GetLocalTimes(SYSTEMTIME*lpst);  #pragma code();  SYSTEMTIME time;

字串7

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);     4、问: 如何经Windows对话框设置日期时间?   答: 通过调用Windows对话框实现。具体如下:  #include"apdefap.h"  void onClick(char*lpszPictureName,char*lpszObjectName,  char*lpszPropertyName)  {ProgramExcute("c:\\win98\\control.exe timedate.cpl");}  其中执行的程序路径,需根据具体情况填写。      5、问: 如何在WinCC中调用SQL语言?   答: 1、创建一个 SQL文件,此文件在ISQL中建立,文件内包含所要执行的SQL语句。Windows对话框实现。具体如下:  2、在WinCC中用C Script 调用上述SQL文件,如下所示:  #include"apdefap.h"  void OnLButtonDown(char* lpszPictureName,  char* lpszObjectName, 字串2   char* lpszPropertyName,  UINT nFlags,int x,int y)  {  char*a="c:\\siemens\\common\\SQLANY\\ISQL-q-b-c  UID=DBA;PWD=SQL;DBF=E:\\testsql\\testsqlRT.DB;  DBN=CC_testsql_99-12-03-12:48:26R;READ  E:testsql\\test.sql";  Printf("%s\r\n",a);  ProgramExcute(a);  }  下面是一个简单的SQL文件内容:  select *from pde#hd#t#test;  output to e:\\test2.txt FORMAT ascii  注意:文件名及路径中不要带空格。     6、问: 如何整点启动归档?   答: 在"Globle Script"下的Project function编写程序函数:cy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值