首页 » 软件优化 » 博图WinCC自定义对象开发(自定义对象开发所示如下图)

博图WinCC自定义对象开发(自定义对象开发所示如下图)

乖囧猫 2024-12-05 03:53:59 0

扫一扫用手机浏览

文章目录 [+]

1. 自定义对象

本次在博图WinCC平台,我们还是采用静态文本、矩形、IO域作为自定义对象的基本元素。

1)打开博图WinCC的图形编辑器,分别拖入静态文本、矩形、IO域,如下图所示。

博图WinCC自定义对象开发(自定义对象开发所示如下图) 软件优化
(图片来自网络侵删)

2)分别将静态文本、矩形、IO域命名DevName、DevB、DevValue,如下图所示。

3)鼠标框选这三个对象,然后右键创建面板,如下图所示。

4)在弹出的“定义新类型的属性”窗口中,修改名称、备注信息,如下图所示。

5)点击确定后,该新类型将在自动添加到项目库中,同时也将打开该类型的定义界面,后续界面需要用到该类型时,可以直接从库中拖出来即可,如下图所示。

6)在动态属性框中新增属性类别:用户设置。
如下图所示。

7)将DevValue的属性“过程值”拖入新建类型的动态属性中(鼠标左键点击往动态属性中),如下图所示。

8)点击自定义新类型中的对象“DevValue”的属性列表,如下图所示。

9)在打开的属性页-常规-输入值中输入VBS脚本,如下图所示。

10)发布该自定义类型,如下图所示。

11)在HMI变量菜单中中,新建32进制变量TestValue1、TestValue2内部变量,如下图所示。

12)在画面中,将刚才定义的新类型拖两个出来,分别关联内部变量TestValue1、TestValue2,如下图所示。

13)另外在画面中拖入两个IO域,关联该内部变量TestValue1、TestValue1,用于手动改变该变量值,如下图所示。

14)运行WinCC界面,通过改变内部变量的值,我们发现自定义对象有相应的状态变化,如下图所示。

以上就是在博图WinCC中自定义对象的基本步骤,与经典WinCC的自定义对象还是有很大的不同。
本次只是通过矩形、IO域、静态文本做了一个简单的自定义对象。
但是,其他复杂的自定义对象步骤与本次测试步骤完全相同,掌握方法你就可以做出你想要的自定义对象。
比如通过WinCC中的IO域、图形列表来自定义电机、阀门等设备对象图元,通过不同的IO域值来切换图形列表中的显示图片。

2. 拓展:

1、要想非常快速的实现自定义对象,开发出自己想要的自定义对象,则需要对WinCC中各基本对象的属性有一定的了解。

2、开发自定义对象,经常会用到VBS、C脚本,这就需要有一定的脚本编写功底。

3、不管是经典WinCC还是TIA WinCC在用脚本时,尽量避免用周期变化脚本,本次我测试用例用的是可变脚本,即只有当值发生变化时才会执行一次脚本,不会定期执行,降低了WinCC运行界面的负荷,WinCC本身的局限性是单线程,所有的工作都是在同一个线程中运行。

想了解西门子Step7、WinCC、PCS7、TIA、WinccOA相关技能经验的,可以关注我(微信公众号PLC爱上点Net)。
我会抽时间将相关技能(PLC程序开发、SCADA组态软件开发、.Net开发、Node-Red)经验分享给大家,谢谢。

标签:

相关文章