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应用

    wincc项目如何设置一个快捷键双基启动运行系统;报警消息可以选定然后删除信息吗? 问题补充:自动开机我知道,快捷方式直接启动运行项目 最佳答案 如果你是在激活状态下,关闭的win…

    SIMATIC WinCC 2019年6月11日
  • WINCC按钮实现复制功能

    WINCC按钮能实现复制功能么? 比如按一下按钮就把D盘里的文件考到E盘下面。 最佳答案 利用ProgramExecute函数调用批处理文件*.bat 当然,这…

    SIMATIC WinCC 2019年6月11日
  • 一些有关wincc V7.3 操作员消息的疑问

    1.我在I/O域的其他类别总见到一个操作员消息和一个操作员激活报表,这个具体是做什么用的?2.我现在需要记录某些参数的修改,目前是用变量归档做的,但是变量归档只能记录变量的改变,没…

    SIMATIC WinCC 2021年7月5日
  • 发现无效的对象名称

    求问在画面保存时出现无效的对象名称怎么办啊?谢谢大神了。 图片说明:    最佳答案 那个图片不是已经告诉你地方了吗?打开这个日志文件,里面有详细的说明的。 提…

    2021年7月5日
  • wincc 用户归档授权

    谁有wincc用户归档的授权,提供一个。 谢谢了! 问题补充:有关用户归档的VB脚本怎么编? 我有几个归档控件,怎样实现一个按钮几个控件同时上传和下传?&nbs…

    SIMATIC WinCC 2019年6月11日
  • 一个二进制结构变量长度为2是什么意思,占几个位

    PLC的M1.0到M1.7八个地址关联八个结构变量行不行,可以的话为什么添加过程老是添几个报一次错,再打开又好一会,再添再报错。“0x73d3315f”指令引用的“0x01652c…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible 如何传送

    将电脑里的*.hmi文件传送到触摸屏上,我用的485的线连不上,请问该如何连接,还有一些参数该如何设置,谢谢! 最佳答案 楼主的问题有些笼统,不同型号的触摸屏的下载电缆以及设置是不…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0 demo版

    在WINCC7.0 DEMO演示版中做的项目,是否只需买个授权就能安全运行了? 专家建议 请购买与您wincc7.0 demo版同版本的WinCC,软件和授权都…

    SIMATIC WinCC 2020年11月1日
  • 在WinCC画面中想实现鼠标经过时变底色,点击时突出的,一个或者一排的输入输出值

    最近遇到一个问题,在WinCC画面中想实现鼠标经过时变底色,点击时突出的一个或者一排的输入输出值,该怎么实现呢?一点头绪都没有,请各位专家们指导一下下!!!! 最佳答案 1.在Wi…

    SIMATIC WinCC 2017年7月26日
  • WINCC变量导入后I不变成E,是否能用

    如题,WINCC自己建的变量都是用E表示输入,可是导入的I还是I,这样的话变量是否能连上? 最佳答案 可以使用,就是你的语言没有设置正确所以会产生这样的问题。但是不耽误使用! 提问…

    SIMATIC WinCC 2019年6月11日