CIMPLICITY高级教程:获取画面对象与Class&Object解析

需积分: 33 47 下载量 160 浏览量 更新于2024-08-24 收藏 1.41MB PPT 举报
"获取画面对象-cimplicity高级教程2" 在CIMPLICITY高级教程中,获取画面对象是一项核心技能,这涉及到与人机界面(HMI)交互、工程配置以及脚本编程等多个方面。本教程主要围绕CIMPLICITY系统进行,CIMPLICITY是一款由GE Digital开发的专业SCADA(Supervisory Control and Data Acquisition)系统,广泛应用于工业自动化领域。 首先,我们了解如何获取画面中的所有图形对象。在CIMPLICITY中,可以通过编程接口或者CimEdit工具来访问和操作这些对象。图形对象包括按钮、文本框、图表等,它们在HMI界面上呈现各种实时数据。获取所有对象可能需要遍历画面对象集合,例如使用CimObjs集合,并通过循环遍历获取每个对象的属性和功能。 接着,教程讲解了如何获取特定的图形对象。例如,要获取名为"ButtonX"的图形对象,可以使用如下代码: ```vbscript Set oCimObj = oCimObjs.Item("ButtonX") ``` 这段代码将变量oCimObj设置为名为"ButtonX"的对象实例,这样就可以进一步操作这个对象,如改变其属性或触发其事件。 CIMPLICITY的课程安排分为五天,涵盖了广泛的主题: - 第一天:创建工程、设置通讯、动态画面和控件,以及趋势图的使用。 - 第二天:涉及报警机制、数据库连接、DDE(动态数据交换)、网络通信和WebView集成。 - 第三天:深入探讨类(Class)与对象(Object),BCE(基本控制元素)、CimEdit/CimView对象模型,以及工程组态对象模型,还包括GlobalScript和CimViewCacheFile的使用,以及OPC服务器和客户端的集成。 - 第四天:讲解追踪器(Tracker)基础、PRT(过程记录表)模型,如何设置跟踪区域和跟踪对象,以及PRT在动态画面中的显示。还介绍了RCO(实时计算对象)模型、函数块(FunctionBlock)和RLM(远程逻辑模块)。 - 第五天:继续深化对类和对象的理解,以及如何利用它们高效地管理数据点。 在类和对象的概念中,类是对象的模板,定义了一组对象的共同属性和行为,而对象是类的具体实例,包含了属性和数据点。创建一个类后,可以快速复制对象,同时创建相关的数据点。属性(Attribute)是对象创建时的静态信息,如电机的铭牌数据,而数据项(DataItem)则是对象动态显示时所需的数据点,通常关联到PLC的内存地址。 在实际应用中,如电机监控场景,可以创建一个包含Speed和Current显示的类,每个电机都是这个类的对象,具有相同的属性和数据点,但每个对象的数据点值是独立的。通过定义Attribute和DataItem,然后创建类对应的图形对象,可以实现动态显示电机的运行状态。最后,创建具体的对象,它们的数据点会自动创建并与画面上的图形对象关联,形成实时监控画面。 通过这样的教程学习,用户可以熟练掌握CIMPLICITY系统中获取和操作画面对象的方法,从而更有效地设计和管理复杂的自动化界面。