求助关于Wincc开关控件控制

开关按钮与一个字节变量的其中一位相关联,操作按钮,对应位变化,或位变化时按钮指示灯变化。  
     我试了一下,当开关按钮与一个二进制变量直接相连时,可以操作按钮,当开关按钮与一个变量通过动态对话框或C脚本时,就不能操作按钮了。

问题补充:
脚本具体怎么加? 对鼠标动作下的脚本不懂。

最佳答案

楼主所说的应该是"库"中的ON_OFF_X控件吧,它只支持BOOL型变量,而且只能直接连接,不允许用动态对话框或C脚本。
 要实现楼主的对一个字变量中的其中一位进行操作,另外用按钮做吧,假设字变量为WordTag,要操作的位为第2位:
 1、背景颜色:动态对话框,表达式为('WordTag'&0x02)==0x02,颜色你自己选
 2、鼠标左键脚本:
 #define bitValue 0x02
 #define MyTag  "WordTag"
 WORD wValue;
 wValue= GetTagWord(MyTag );
 if ((wValue&bitValue )==bitValue ) wValue=wValue& (~bitValue );
 else wValue= wValue |  bitValue ;
 SetTagWord(MyTag, wValue);

提问者对于答案的评价:
谢谢啦
 

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

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

相关推荐

  • 大家谈谈WinCC中用变量来切换图片或页面的思路!!!

    现在想在服务器上做一个C/S构架的项目,在服务器上把所有客户机运行的项目组态好,现场根据传感器的信号来触发现场看板显示的图片或者页面内容。我的思路是,给每一个页面或图片分配变量或者…

    SIMATIC WinCC 2021年7月5日
  • 求WINCC历史报表的实例

    求WINCC的历史报表实例,可按时间段来查询历史数据,查询后的变量历史数据并可以导出EXCEL表格保存,急啊!!求高工们给予帮助 最佳答案 参考《WinCC数据报表实现方法介绍》:…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势打印

    “当一个外部条件产生,wincc开始记录趋势,在令一个外部条件产生后,趋势记录停止,同时打印机打印两个外部条件中间时间所记录的趋势。”请问这个方案如何实现? 最佳答案 首先来事先趋…

    SIMATIC WinCC 2019年6月11日
  • WINCC根据不同的条件显示不同的文本

    大家好:我现在想做一个WINCC的报警文本显示,之前接触力控的时候看到可以用VB去改变静态文本的汉字,但是WINCC却不知道从何做起!我要达到的效果很简单,就是不同的输入信号就显示…

    SIMATIC WinCC 2019年6月11日
  • WinCC7.4SP1的MSFlexGrid控件变成透明的了,并且不可编辑

    Win7系统中已经安装了VB6.0企业版和VisualStudio2012旗舰版,编辑包含MSFlexGrid控件的画面并保存后,这个控件就变成透明不可见了,并且运行期间包含这个控…

    2021年7月5日
  • wincc编程问题

    我用vbs编的程序,为什么变量与变量之间不能比较,二变量与数值之间能比较啊?急! 问题补充:For j=1 To i-1  &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc登录对话框

    我是在项目属性中设置快捷键"Ctrl+D"用于打开用户登录对话框,设置快捷键"Ctrl+T"用于退出用户登录,请教如何做用户登录/退出状态显示?以表示用户已登录或已退出.谢谢! 最…

    SIMATIC WinCC 2019年6月11日
  • wincc与excel2007

    我用的是wincc v6.2,office 2007,但是我的excel里却没有像office2003那样在excel里出现一个wincc 归档的工具…

    SIMATIC WinCC 2019年6月11日
  • wincc如何选择

    组态上位机时,需要用到wincc的一些附件,这个时候软件用经典wincc好还是用博图wincc好? 最佳答案 博图wincc的professional版就是可以代替经典wincc,…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏上的数据能否经过简单的计算之后才传送给PLC上的数据存储器

    前提:本厂的一个包装机是通过伺服马达控制胶带走的长度,并且有触摸屏。我在触摸屏上输入不通的长度(MM数),胶带就会走不通的距离。这其中MM(毫米)数到脉冲数的转换需要一定的计算过程…

    SIMATIC WinCC 2019年6月11日