回复:如何用C脚本实现单按钮双变量取反

已锁定

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13691
  • 精华

    61
  • 被关注

    2171

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 2023-03-21 19:29:35

3楼

对张版的脚本稍微修改一下:

C:SetTagBit("tag1",!GetTagBit("tag1"))



vbs:hmiruntime.tags("tag1").write 1-hmiruntime.tags("tag1").read


这是取反,两个变量的话,那就是分别取反了

或者这样:

C:

SetTagBit("tag2",GetTagBit("tag1"))

SetTagBit("tag1",!GetTagBit("tag1"))

vbs:

vbs:hmiruntime.tags("tag2").write hmiruntime.tags("tag1").read

hmiruntime.tags("tag1").write 1-hmiruntime.tags("tag1").read


也就是先把变量2设置成1的值,然后再对变量1取反,也能达到一样的效果倒是

Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32660条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。