前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WinCC 脚本应用_对象属性“巧”知道

WinCC 脚本应用_对象属性“巧”知道

作者头像
科控物联
发布2022-03-29 14:42:33
5K0
发布2022-03-29 14:42:33
举报
文章被收录于专栏:科控自动化

Simatic WinCC项目可以使用脚本来更改画面中对象的属性,例如:改变圆形的背景颜色,控制按钮能否操作等等。

想要在脚本中更改对象属性,首先需要知道这个对象有哪些属性可以在脚本中做写操作,以及可用属性的英文字段是什么。下面将教大家不用翻阅手册就能快速得知这些信息。

在对象列表中拖拽所需对象到画面中,下图中我们以圆形对象为例,对象的属性列表会展示这个对象所有的属性,我们可以根据中文描述快速浏览到所需属性。属性的动态列表如果有小灯泡图标,表示此属性可以被动态化,也就是此属性可以在脚本中做写操作。

然后用鼠标选中属性的中文描述按F1键,会弹出属性的说明,其中能看到属性的英文字段和详细信息。

VBS脚本中更改对象属性

下图中以VBS脚本为例,演示如何更改圆形对象的背景颜色。

以上脚本中ScreenItem用于访问画面对象。最后一句代码是给背景色属性写入颜色值,RGB(255,0,0)的返回值是红色。本文最后也会讲到RGB参数的快速获取方法。

C脚本中更改对象属性

在C脚本中可以使用以下4个系统函数给对象的属性做写操作,这4个函数的区别在于属性值的数据格式。

SetPropBOOL 此函数用于属性值为BOOL数据格式

SetPropChar 此函数用于属性值为指针数据格式,例如字符串

SetPropDouble 此函数用于属性值为Double数据格式

SetPropWord 此函数用于属性值为Long数据格式

复制属性说明中的属性英文字段到手册中做搜索,可以查到属性值的数据格式,如下图所示能看到背景色(BackColor)属性值是Long数据格式,所以应该使用SetPropWord函数。

下图中以C脚本为例,演示如何修改圆形对象的背景颜色。

现在我们已经了解了如何在脚本中更改对象属性。记住F1键,能快速的获取对象属性相关信息,例如按钮的使能、图形的填充量等。只要是能按上述方法找到的属性都可以用脚本来更改。

RGB颜色函数

RGB函数是计算机颜色函数,返回代表颜色值的整数。函数中的三个参数分别对应三原色中的红、绿、蓝数值。在WinCC软件中我们可以使用调色盘来获取所需颜色的三原色数值。

在WinCC画面中,打开任意对象的颜色属性,双击静态列表中的颜色,然后在调色盘中选择所需颜色,就可以如下图所示显示颜色的三原色数值。

结束语

通过这篇文档,我们学会了如何快速了解对象各种属性,以及在哪里找到属性的英文字段。下次如果想在脚本中更改对象属性,就不用在手册中一通乱找了。

后续我们还会介绍更多的脚本使用技巧,下期再见!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档