CIMPLICITY高级教程:Class与图形对象的绑定

需积分: 33 47 下载量 133 浏览量 更新于2024-08-24 收藏 1.41MB PPT 举报
"CIMPLICITY 高级教程聚焦于将图形对象与Class关联,以实现高效、可扩展的人机界面(HMI)设计。课程涵盖了从基础工程配置到复杂对象模型的各个方面,包括通信、动态画面、报警、数据库交互、网络通讯、OPC服务器和客户端等。特别强调的是Class与Object的概念,以及如何利用它们来管理和展示工业自动化系统中的数据。" 在CIMPLICITY系统中,Class和Object是核心概念,它们帮助用户构建结构化和模块化的HMI界面。Class是一个模板或蓝图,定义了一组具有相似属性和行为的对象。这些属性包括静态信息(如电机铭牌数据)和动态数据点(如Speed和Current),而数据点则与PLC内存地址相关联,用于实时显示设备状态。 当你创建一个Class时,可以定义Attribute和DataItem。Attribute是对象的固定属性,用户在创建对象时提供,例如电机的数据地址。DataItem则是根据对象状态变化的数据点,比如电机的速度和电流值。定义DataItem时,需要指定其PLC内存地址,并决定是否基于基地址进行增量。 图形对象是用户界面中实际显示的元素,它们可以与Class绑定。创建一个图形对象作为Class的模板,意味着所有属于该Class的对象都将使用这个图形对象来呈现数据。关键在于,图形对象应包含一个名为$OBJECT的临时变量,其表达式为:$OBJECT.DataItem,这使得对象能够动态获取和显示相关DataItem的值。 将图形对象与Class联系起来的过程就是定义该Class的图形对象在画面中的位置和表现形式。一旦创建了对象(Object),系统会自动生成与Class相关的所有数据点,简化了大量相似设备的配置工作。例如,在电机监控场景下,每个电机对象都包含了Speed和Current的显示,以及启动和运行状态的指示。 课程的后续部分涉及Tracker基本、PRT模型、跟踪区域、RCO模型、FunctionBlock和RLM等更高级的主题,这些都是CIMPLICITY系统中用于实现复杂逻辑和数据分析的重要工具。通过这些工具,用户能够实现更精细化的监控和控制,提升工业自动化系统的效率和响应能力。