wincc 脚本程序怎么写

在画面中建了一个按钮:按钮1,上面的文字为:启动。我想要一个vbs动作。当按下按钮的时候,如果当前按钮的文字为“启动”,则将二进制变量p1赋值为1,并且将按钮文字改为“停止”。如果按钮的文字为“停止”,当按下的时候,会将变量p1赋值为0,同时再将文字改为“启动”。这个vbs代码怎么写呀。

用VBS写就可以.
再用C写一遍最好.谢谢.

最佳答案

在按钮的属性---字体----文本----动态向导,绑定变量p1,选择布尔,TRUE时“停止”,FALSE时“启动”
C:
///////////////////////////////////////////////
SetTagBit("p1",(SHORT)!GetTagBit("p1"));
/////////////////////////////////////////////
VBS:
////////////////////////////////////////////
Dim A,B
Set A =HMIRuntime.Tags("p1")
B=A.Read
If B Then
 A.Write 0
Else
 A.Write 1
End If

提问者对于答案的评价:
ok

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午6:29
下一篇 2019年6月11日 上午6:29

相关推荐

  • Wincc flexible smart V3 无法编译,传送

    Wincc flexible smart V3 无法编译,传送,新建项目可以,把老项目移动到新项目上面也不行,所有按钮都是绿色可以按,按了以…

    SIMATIC WinCC 2020年11月1日
  • 在portal中能够添加MP系列的HMI,但是无法添加画面。

    我在PORTAL中想集成MP277触摸屏,能够正常添加设备,设置网络和变量,但是无法添加和编辑画面。 图片说明:    最佳答案 1、我觉得你把HMI和PLC&…

    2017年11月13日
  • wincc7.4安装出错

    wincc7.4版本在Dell电脑上安装到sql2014时出错,退出安装,不知道出错原因,也不知道在哪看安装出错日志,消息队列丶.net都有装。求各位大神点拨!在本人的笔记本上安装…

    SIMATIC WinCC 2021年7月5日
  • 按钮动作切换两个画面

    在一个主页面我划分成三个画面.在一个画面上是按钮.当我动作一个按钮是希望下面两个画面都变换另外的画面,请问怎么写C脚本??? 最佳答案 在按钮事件中用c脚本写如下函数: …

    SIMATIC WinCC 2019年6月11日
  • WINCC向EXCEL直接传输变量值

    我想问一下不用DDE和OPC,在全局脚本中用VB能不能直接将WINCC中的变量值传入到EXCEL中指定的单元格,比如(变量之类的声明都弄好了)TAG1.value=objExcel…

    SIMATIC WinCC 2019年6月11日
  • Project Manager cannot start basis application XREF

    系统为 win7专业版64位;  计算机名:CQBF161    每次在运行时会报:“Project&nbsp…

    SIMATIC WinCC 2017年6月9日
  • 转换按钮功能不好使

    我用VB编一个带有手自动转换的功能按钮,按左键即按一下自动,再按一下手动,再按一下自动,以此类推,用一个变量,自动时为1,手动时为0,正常时好用,但有时突然间自动变手动程序如下Su…

    SIMATIC WinCC 2017年11月1日
  • MP 277 启动时白屏

    我的MP277屏近期老出现一个问题,就是在上电启动时就停在白屏阶段没反应了,关电重新上电又OK了,近期经常 出现这种情况,请问是为什么,屏坏了吗? 最佳答案 好象这里之前…

    SIMATIC WinCC 2019年6月11日
  • wincc连数据库读写数据操作

    Option ExplicitFunction actionDim CnnDim RstDim strCnnDim M1…

    2017年6月1日
  • WINCC报表功能

    想使用WINCC的报表功能 计算机上已安装WINCC2008高级版 和运行版 (WINCC授权正常)还要安装那些软件,具体怎么实现报表功能? 最佳答案…

    SIMATIC WinCC 2017年6月27日