wincc里这样的按钮怎样做?

一个按钮,在wincc已设定为自锁样式了。现在想用vbs实现:点击按钮时,变量tag1置1,同时按钮的颜色是绿色;再次点击时,tag1置0,现时按钮的颜色是红色。同时这个... 一个按钮,在wincc已设定为自锁样式了。现在想用vbs实现:点击按钮时,变量tag1置1,同时按钮的颜色是绿色;再次点击时,tag1置0,现时按钮的颜色是红色。同时这个按钮还受另一个(全局)变量tag2的控制,当tag2由1变为0时,tag1置0,按钮也是红色。 展开
 我来答
百科宝典
2018-08-09 · TA获得超过1.8万个赞
知道大有可为答主
回答量:6490
采纳率:77%
帮助的人:540万
展开全部

在WINCC中制作一个按钮步骤如下:

  • 假设变量为:变量1,二进制变量,

  • 先在画面中新建一个按钮——右键属性——事件——鼠标——

  • 按左键——C动作——代码:SetTagBit("变量1",1); //返回类型:BOOL 

  • 释放左键——C动作——代码:SetTagBit("变量1",0); //返回类型:BOOL 

  • 注意标点符号,不是“,”而是“,”,不然要报错的。

AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
百度网友0f45a9826
2018-08-17 · TA获得超过655个赞
知道小有建树答主
回答量:1014
采纳率:84%
帮助的人:171万
展开全部

这个问题可以分为3个部分:

  1. 按钮点击事件:

点击的时候判断一下

if(tag1.value=1) then

tag1.write 0

else

tag1.write 1

end if

2.按钮颜色动态化

在背景颜色中只跟tag1的值有关系,这个并不复杂,不多说。

3. 全局脚本中处理tag2的值变化

全局脚本中用动作:

if(tag2.value=1)

tag1.write 0

end if

脚本触发器用tag2,有变化时执行

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式