单行脚本:让一个按钮翻转一个变量的状态!主要是解决有些朋友问的VBS下的翻转

已锁定

Ken(小释)

  • 帖子

    285
  • 精华

    19
  • 被关注

    14

论坛等级:侠士

注册时间:2008-11-13

普通 普通 如何晋级?

单行脚本:让一个按钮翻转一个变量的状态!主要是解决有些朋友问的VBS下的翻转

4581

7

2011-06-10 13:35:59

star star star
Tag为你想翻转的一个Boolean型变量。
C代码如下
SetTagBit("Tag",!GetTagBit("Tag"));
//得到Tag的值取非,写回去!

VBS代码如下
HMIRunTime.Tags("Tag").Write(Not CBool(HMIRunTime.Tags("Tag").Read))
//得到Tag的值,先转换成Boolean型,再取非,写回去!

说明:VBS里面为什么要多一个步骤CBool()呢?是因为HMIRunTime.Tags("Tag").Read返回的是一个数值,数值的0取反等于-1,数值1取反等于-2。
NOT是一个取反运算!只有操作对象为Boolean型的时候才是取非
单行脚本:让一个按钮翻转一个变量的状态!主要是解决有些朋友问的VBS下的翻转 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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