西门子wincc使用方法(西门子组态软件wincc)

时间:2022-10-27 15:01:32来源:本站整理作者:点击:

在以往的项目上,因wincc自带的报表功能有限制,很多时候我们都设计了外挂报表,外挂报表是通过其他计算机语音编写的的(如VB,VB.net,C#,c ,易语言等),生成exe执行文件。wincc打开执行文件可以通过C脚本实现。

下面将介绍如何打开exe文件和关闭exe文件。

1、操作步骤:

首先我们建立3个按钮。如图:

西门子wincc使用方法(西门子组态软件wincc)(1)

【打开exe文件】脚本如下:

西门子wincc使用方法(西门子组态软件wincc)(2)

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

ProgramExecute("C:\\Users\\Public\\Documents\\Siemens\\WinCCProjects\\A\\远程操作提示.EXE");

}

【关闭exe文件(有提示)】

首先要知道exe文件在任务管理器中的名称

西门子wincc使用方法(西门子组态软件wincc)(3)

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

HWND hWnd = NULL;

int iRet;

hWnd = FindWindow(NULL,"远程协助提示");

iRet=MessageBox(hWnd,"结束弹窗显示",

"关闭操作窗口",MB_YESNO|MB_ICONWARNING|MB_APPLMODAL);

if(iRet==IDYES )

{

SendMessage(hWnd,WM_CLOSE,0,0);

}

}

【关闭exe(不提示)】

取消MessageBox语句即可:

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

HWND hWnd = NULL;

hWnd = FindWindow(NULL,"远程协助提示");

SendMessage(hWnd,WM_CLOSE,0,0);

}

2、运行结果

西门子wincc使用方法(西门子组态软件wincc)(4)

3、思考

(1) wincc可以调用任何exe文件,调用C脚本语句是ProgramExecute,路径一定是\\。

(2)调用的exe文件置于最前面,点击其他按钮的时候关闭,防止exe文件自动切换到后面,忘记关闭。

,
最新文章
儿童视频
推荐文章

关于妃孕岛

Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告