永发信息网

wincc里怎样用一个按钮给一个公共画面传递结构体变量

答案:4  悬赏:20  手机版
解决时间 2021-11-09 23:49
wincc里怎样用一个按钮给一个公共画面传递结构体变量
最佳答案
方法:
1。创建一个按钮,一个输入/输出域,建立一个二进制内部变量:ceshi。

2。对输入/输出域组态。在“对象属性”对话框的“属性”--》“输入/输出”中的输出值与变量ceshi想连接。(直接右击灯泡,选择变量,再选择ceshi)。

3。对按钮组态。在“对象属性”对话框的“事件”--》“鼠标”--》“按左键”处为该按钮组态一个C动作。输入以下代码:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{

SetTagWord("ceshi1",1);
}

4。再在“释放左键”处组态一个C动作,只需将上面代码中的“1”该为“0”即可。

5。运行WINCC测试,在输入/输出域中可以看见,每次按下按钮时,便给变量赋值“1”。完成。
全部回答
同意楼上的,通过按钮动作改变变量为PDL前缀赋不同的值,是否可以再简单一些?
将该按钮的名称改为你的结构变量的名称,假设你的公共窗口名称为YB,通过C动作实现你的要求
SetVisible(lpszPictureName,"YB",0);
SetTagPrefix(lpszPictureName,"YB", lpszObjectName); //Rückgabe-Typ :BOOL
SetVisible(lpszPictureName,"YB",1);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高中地理买53好 600分700分还是王后雄好呢!
回奶的话吃什么比较好
额敏县两江商贸有限公司地址在什么地方,想过
七彩创意美术(陇南武都区)地址在什么地方,我
类似美柚,闺蜜圈等女生专用的软件,有哪些,
恨狐鸟现在值多少钱?
古代(魅)字是这么写的啊,知道的话帮我发个
150x150x30方形不锈钢一米长多少公斤
找一本耽美快穿小说,只记得其中一个片段受穿
低密度脂蛋白2.54 这个结果严重吗
汽车轮胎问题,我的车冷车冷胎不漏气,跑久了
中国人民财产保险有限公司乌苏支公司地址在什
汶上王氏家族的由来?主谱:王鸿猷是第几代?
进口冻干机与国内冻干机有什么不同
谁知道郭风的《童话》可以告诉我吗?
推荐资讯
请大师帮忙算下交运的时间 本人阳历1989年10
DOTA2怎么替换连杀音效?
韩国签证e-6-2是什么签证类型
现在潍坊秧子港能钓什么鱼?
一个电视剧是古代戏女的是个打鼓的
黄鼠狼能饲养吗?
兰州支队兴盛科目三考试场地址在什么地方,想
键盘失灵自动输入
我情商低,就是缺心眼,可以锻炼弥补吧,我不
vivox7通话呼叫等待怎么调
合水大队车管所科目三考场地址在哪,我要去那
为什么老是会想着妈妈
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?