如何用vbs根据变量的变化改变背景颜色?

一直用的动态对话框改变对象背景色的。现在要求3种颜色的改变,做不了了。如何用vbs根据变量的变化改变背景颜色?

最佳答案

利用全局脚本
在脚本编辑器中新建动作,触发器设置为这个变量有变化时。
可以利用select语句来实现。

例如:
dim obj
set obj = HMIRuntime.Screens("huamianmingzi").Screenitems("duixiangmingzi")
Select case HMIRuntime.Tags("bianliang").Read 
           case 1 obj.backColor = RGB(255,0,0)’当bianliang=1时,对象红
           case 2 obj.backColor = RGB(0,255,0)’当bianliang=1时,对象绿
           case 3 obj.backColor = RGB(0,0,255)‘当bianliang=1时,对象蓝
end Select
如果想设置成为其他颜色,请查阅相关的资料,一般直接搜索即可得到颜色的值,颜色值可以是十六进制数,也可以是利用RGB函数直接赋值。

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

专家置评

用动态对话框可以实现多种颜色的切换控制。
使用模拟量数据并且动态对话框的数据类型选择模拟量即可。

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

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

相关推荐

  • 可否在WinCC里用一个变量指定数据记录的采集周期

    如标题所述,可否在WinCC里组态一个变量来实现动态修改变量记录的采集周期,而非系统指定的1秒,1分钟。我想随时可以更改采集周期 最佳答案 归档类型分周期/非周期对于周期归档,其采…

    SIMATIC WinCC 2020年11月1日
  • 如何在多个数值轴,公用一个时间轴?

    有3个数值轴,有三个同样的时间轴,如图好难看,如何只有一个时间轴? 图片说明:    最佳答案 在页面编辑中,双击控件,有一个公共x轴(时间轴),勾选就行了。 …

    2017年6月12日
  • 使用项目移植器的时候出现的问题

    各位大侠,兄弟在使用项目移植器转化WINCC程序的时候,出现这样的提示:"ODBC出错:不能创建数据源"WINCC_cs",请核实是否正确安装了syb…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC分屏显示的问题

    我新安一个昂达显卡,已经实现分屏了,但是WINCC的运行画面并不在主屏上显示,改过来之后,当操作画面时,另一个屏就变成白屏,不知道哪位大侠有过这方面的经验不知道WINCC的运行画面…

    SIMATIC WinCC 2017年6月10日
  • wincc内显示动态表格问题

    我想通过把EXCEL或数据库中的数据(生产任务),分多条显示显示到wincc中,并且想实现完成后的任务改变颜色!请高手指教实现方法! 最佳答案 可以用vbs先把数据库或者excel…

    SIMATIC WinCC 2019年6月11日
  • wincc通过以太网模块读取DP总线上的PLC数据

    几个S7-300的plc通过dp总线连接,其中一台PLC上装有以太网模块,请问wincc能不能通过以太网口读取其他的PLC的数据?谢谢使用step7时设置PC/PG接口为以太网口,…

    SIMATIC WinCC 2019年6月11日
  • WINCC结构变量属性中的偏移量是什么?

    在WINCC中建立一个结构变量,在结构属性设置时,右边AS有个偏移量,是什么?需要设置吗?还有OS中的无单位下拉菜单那需要设置吗? 最佳答案 相对你定义的变量的起始地址的偏移量,如…

    SIMATIC WinCC 2019年6月11日
  • 双系统中wincc5.1运行故障

    我装了个双系统,先装了2000,装上WINCC后运行正常,后装了XP,回2000后WINCC就不能运行了,跳出一个错误框:无法定位程序输入点getaddrinfo于动态链接库ws2…

    SIMATIC WinCC 2019年6月11日
  • 报警声音组态

    报警时需要电脑发出声音,如何组态?谢谢了! 最佳答案 详见:、详见《WinCC — 组态报警和消息 — 声音报警和消息》相关资料&nbs…

    SIMATIC WinCC 2019年6月10日
  • 如何读取MP377触摸屏的系统时间

    如何通过触摸屏自身读取MP377触摸屏的系统时间。程序如何写。请教高手给个例子。谢谢。 最佳答案 相关文档:见《如何同步操作面板与 S7-200/300/400&nbsp…

    SIMATIC WinCC 2019年6月11日