网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
wincc运用技巧
作者:管理员    发布于:2016-04-03 15:49:26    文字:【】【】【

 如何触发计算机扬声器的声音 ? 

 

首先必须在画面中插入报警控件,可以用以下两种方式来确认信息: 

 

可以用如下的函数来确认单条信息: 

4版本和低于此版本的WinCC:BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)

5版本和高于此版本的WinCC:BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 

 

可以用如下的函数确认报警窗口所有可见的报警: 

4版本和低于此版本的WinCC:BOOL OnBtnVisibleAckn(char*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=FindWindow("MCPFrameWndClass",NULL);

If(!SetForegroundWindow(handle))printf("\r\n SetForeground fails");

5.0版本和高于此版本的WinCC:

#pragma code("user32.dll")

Bool SetForegroundWindow(HWND);

#pragma code()

HWND handle;

Handle=FindWindow("WinCCExplorerFrameWndClass",NULL);

If(!SetForegroundWindow(handle)) printf("\r\n SetForeground fails");

 

如何在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 );

 

如 何经由Windows对话框设置日期和时间?  

 

可以将修改日期、时间的Windows对话框调出来,调用程序如下: 

#include "apdefap.h"

void onClick(char*lpszPictureName,char*lpszObjectName,

char* lpszPropertyName)

{ ProgramExecute("C:\\WIN95\\control.exe timedate.cpl"); } 

注意:您在使用此程序时,需根据您的Control Panel安装的具体路径来填写。

浏览 (136) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们