找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
用动态对话框,表达式为:'Tag1' + 2 * 'Tag2' ,数据类型选模拟量,值范围为0时红色,值范围为1时蓝色,值范围为2时绿色
在中央调色板指定颜色
除了传统颜色,WinCC 7.0 还允许您创建您自己的颜色调色板。您可以为一个项目创建 10 个颜色调色板,每个调色板可以包含 20 种颜色。颜色调色板中的颜色可以通过脚本及指派对象颜色(如文本颜色)来使用。这适用于常用颜色及需要统一改变的颜色,例如在颜色调色板中改变一种颜色后,指派到该颜色的对象颜色(如文本颜色)也就随之改变了。
通过数值指定颜色
WinCC 7.0 允许您使用脚本来创建一个颜色值并将该值赋给一个对象颜色(如文本颜色)。这适用于颜色很少使用及更改传统颜色或颜色调色板不影响创建的颜色的情况。
警告:
为了改变一个对象的颜色,“Central color scheme”属性必须被取消使能。您可以在图形编辑器中设置该属性。
打开图形编辑器。
右击相关对象并点击“属性”。
单击“属性”标签并双击“按钮”>“显示”。
在打开的窗口中更改属性。
要求:
WinCC 7.0
分配一个中央调色板中的颜色:
序号 步骤
1 创建对应于项目的颜色调色板:
在树形视图中右击项目名称然后单击“属性”来打开项目属性。
选择“User Interface and Design”标签并单击“中央颜色调色板”(参见图 01:位置 1)右侧的“编辑”按钮。
单击“创建颜色调色板”然后单击“重命名颜色调色板”(参见图 01:位置 2)。
为项目调色板输入一个名字(如 Test Color)。
2 向调色板中添加颜色:
使用滚动条(透明度,红,绿和蓝)来设定所需要的颜色,或在相关输入域中输入 RGB 值和透明度(参见图 01:Transparency = 0;Red = 30;Green = 15;Blue = 170)。
单击“To Palette”按钮然后单击颜色调色板中的号码(如 2)。
图 01
然后单击“OK”来确认这两个对话框。
3 创建 C 脚本:
在树形视图中右击“全局脚本”然后单击“打开 C 编辑器”。
在菜单栏中单击“文件”>“创建新项目函数”,并使用 C 脚本中的 Part 1 来替代函数模板中的内容。
图 02
单击“File”>“Save”,输入一个名字并单击“OK”按钮。
单击“Yes”来确认所做的设置并关闭 C 编辑器。
4 通过单击鼠标来改变背景颜色:
在树形视图中单击“图形编辑器”并单击您的项目画面从而打开它。
通过在对象模板中选择“标准”>“窗口对象”>“按钮”来添加一个按钮到画面中。
右击插入的按钮然后单击“属性”,属性对话框被打开。
单击“事件”标签并双击“按钮”>“鼠标”。
在“鼠标单击”行右击“动作”列,然后单击“C 动作...”。
使用 C 脚本中的 Part 3 来替代绿色的注释行。
图 03
同时使用要改变其背景颜色的对象名称来替代名称“Testobjekt”(图 03:位置 1)。
使用来自项目颜色调色板(例 2)中新的背景颜色号来替代数字 4(图 03:位置 2)。
单击“OK”来确认对话框,关闭属性对话框并关闭画面。
注意:
如果您没有使用按钮,Part 3 必须要在一个动作中被调用。
使用数值指定颜色:
序号 步骤
1 创建 C 脚本:
在树形视图中右击“全局脚本”然后单击“打开 C 编辑器”。
在菜单栏中单击“文件”>“创建新项目函数”并使用 C 脚本中的 Part 1 来替代函数模板中的内容。
图 04
单击“文件”>“保存”, 输入一个名字并单击“OK”按钮。
在菜单栏中单击“文件”>“创建新项目函数”并使用 C 脚本中的 Part 2 来替代函数模板中的内容。
图 05
单击“Yes”来确认设置并关闭 C 编辑器。
2 通过单击鼠标来改变背景颜色:
在树形视图中单击“图形编辑器”并单击您的项目画面从而打开它。
通过在对象模板中选择“标准”>“窗口对象”>“按钮”来添加一个按钮到画面中。
右击插入的对象然后单击“属性”,属性对话框被打开。
单击“事件”标签并双击“按钮”>“鼠标”。
在“鼠标单击”行右击“动作”列,然后单击“C 动作...”。
使用 C 脚本中的 Part 4 来替代绿色的注释行。
Bild 06
同时使用要改变其背景颜色的对象名称来替代名称“Testobjekt”(图 06:位置 1)。
使用需要的颜色所对应的 RGB 值和透明度(本例中为 30(红), 15(绿), 170(蓝), 50(透明度))来替代值 255, 60, 100, 30(图 06:位置 2)。
单击“OK”来确认对话框,关闭属性对话框并关闭画面。
注意:
如果您没有使用按钮,Part 4 必须要在一个动作或函数中被调用。
如下的 TXT 文件包含了所需的 4 部分 C 脚本。
33912016_WinCC_ColorSelect_C-Skript.txt ( 1 KB )
条目号:33912016 日期:2009-03-09
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=33912016
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!