技术论坛

 WINCC Runtime V7.5 +SP2 +upd13 按键颜色切换

返回主题列表
作者 主题
Siemens automation
奇侠

经验值:8236
发帖数:1048
精华帖:15
楼主    2025-02-25 15:08:52
主题:WINCC Runtime V7.5 +SP2 +upd13 按键颜色切换

      其实在很多HMI界面或上位机界面上,需要切换按键背景颜色,字体颜色和显示字切换。这是我界面增加按键时遇到的问题及解决问题过程分享。这个功能不是什么很高大上的功能,分享是提供一些新手避坑经验。

      以前的项目都是修改一些项目,增加按键就是直接复制以前的项目按键。项目按键是通过公司美工做好的按键,按键也是通过几个画面组合的按键,不直接使用  标准----->窗口对象----->按键  公司这个对象按钮修改方便简单。我这次增加按键由于以前按键不合适,我就直接使用了  标准----->窗口对象----->按键 ,用以前方式去修改显示字,背景颜色,字体颜色方式,无修改按键背景颜色和字体颜色,按键颜色在关联的BOOL变量切换true和false时,只有显示字有变化,其他背景颜色,边框颜色,字体颜色都无法修改关联的颜色。后来经过多次摸索才知道要修改 按键属性----->效果------>全局颜色方案改成 “否”,这样按键原始颜色立马消失,变成白色。再去保存项目测试就可以切换颜色。


  

按键切换方式通过VBS脚本实现。

切换按键VBS脚本如下:


Sub OnClick(ByVal Item)  

  If HMIRuntime.SmartTags("jianxi").Value = 1 Then

     HMIRuntime.Tags("jianxi").Write (0)

  Else

     HMIRuntime.Tags("jianxi").Write (1)

  End If

End Sub




总结:切换按键颜色不成功是  按键属性中的  键属性----->效果------>全局颜色方案  中的选项限制,默认是 “是”,改成“否”,就可以正常修改按键颜色和字体颜色。

       由于修改了  按键属性----->效果------>全局颜色方案 中的东西,这个“效果” 字体不像其他修改里面内容字体加黑 加粗,所以没有仔细看里面内容。




希望这个分享能给有这方面问题的朋友提供帮助。

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