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;
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语言?
答:
wincc常见问题一
0
上一篇:没有了
下一篇:wincc常见问题二
下一篇:wincc常见问题二
最新评论共有 3 位网友发表了评论
查看所有评论
发表评论
热点关注

