zxxn.net
当前位置:首页 >> 求WINCC点击一图形弹出小画面的的C动作 >>

求WINCC点击一图形弹出小画面的的C动作

不能把显示改为否。 显示改为是,把填充的动态填充改为是,填充量改成0。一样是透明效果。

可以用c脚本来做,在“退出系统”按钮的鼠标动作下创建c脚本。脚本和效果如下:int xRet = MessageBox(NULL,"确定退出吗?","退出确认",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);if ( xRet == IDYES ){ DeactivateRTProject();//退出项目}

wincc中的对象可以c,c++语言编写触发动作,简称C动作 另外还支持VB等其他语言。

#define TagNameInAction "SetTagBit"; int W; if ("M"==0) { W=MessageBox(NULL,"确认操作?","警告!",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL); if (W==1) SetTagBit("M",(short)!GetTagBit("M")); } else SetTagBi...

综合看的话,这个应该是西门子WINCC实例中的一个previous/next的按钮,按NEXT显示下一幅画面,直到最后一页不显示,按previous显示前一副画面,直到第一副不显示了。把C语言学学,把里面的一些指令语句看明白了就理解了。要不就比葫芦画票

控件的属性中显示属性链接变量,然后控制这个变量的值为Ture或者False。 这么简单的功能就不要用脚本来实现了,会被人笑话的,直接用直接组态就可以完成了。

#include "apdefap.h"void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName){#pragma option(mbcs)HWND hWnd=NULL;int iRet;hWnd=FindWindow(NULL,"Wincc- Runtime-"); iRet=MessageBox(hWnd,"Turn ON Lamp?","AS...

这个函数的作用是根据变量“F31KZ”的不同值,播放不同的声音文件至于return 0;是个调用这个函数一个返回值,如果这个返回值被使用了,那么会有影响,由调用程序代码决定会产生什么影响,这里看应该是没有什么关系的,因为函数执行完总是return 0;

详见messagebox()函数。 可以在按钮的鼠标动作里添加C动作。 因为messagebox()函数的返回值为Bool。所以可以使用 if(messagebox(……)) {其他动作。 }

WORD a 前面多输入了一个大括号。

网站首页 | 网站地图
All rights reserved Powered by www.zxxn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com