RSS

wincc常见问题一

发布时间:2007-04-17 关键字: 常见问题 WinCC char 画面 变量 脚本 用户

1、问: 如何触发计算机扬声器的声音?
  答: 编写如下C-Action:
  #pragma code("kernel32.dll");
  BOOL Beep(DWORD dwFreq,DWORD dwDuration);
  #pragma code();
  Beep(500,500);
  
  2、问: 如何通过C脚本来确定报警信息?
  答: 首先必须在画面中插入报警控件,可以用如下两种方式来确认信息:
  (1)、确认单条信息
  4版本和高于此版本的WinCC
  BOOL OnBtnSinglAcknchar*lpszPictureName,char*lpszObjectName
  5版本和高于此版本的WinCC
  BOOL AXC_OnBtnSinglAcknchar*lpszPictureName,char*lpszObjectName
  
  (2)、确认报警窗口所有可见的报警
  4版本和低于此版本的WinCC
  BOOL OnBtnVisibleAcknchar*lpszPictureName,char*lpszObjectName
  
  5版本和高于此版本的WinCC
  BOOL AXC_OnBtnVisibleAcknchar*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常见问题二
最新评论共有 3 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册