CIMPLICITY高级教程:脚本操作与画面控制

需积分: 33 47 下载量 92 浏览量 更新于2024-08-24 收藏 1.41MB PPT 举报
"CIMPLICITY 高级教程——利用脚本打开画面" 在 CIMPLICITY(一款由 GE 公司开发的高级人机界面软件)中,利用脚本进行画面操作是提升效率的重要手段。本教程聚焦于如何通过脚本程序打开和调入新的画面。以下是关于这一主题的详细解释: 1. **GefScreens.Open 方法**: `GefScreens.Open (FileName, Project, Visible)` 是用于在 CIMPLICITY 中通过脚本打开一个新画面的方法。参数分别代表: - `FileName`:要打开的画面文件名,包括扩展名 (.GEG)。 - `Project`:项目名称,确保画面文件属于正确的项目。 - `Visible`:布尔值,决定打开的画面是否可见。如果设置为 `True`,则画面会立即显示;如果为 `False`,则画面会在后台加载但不会显示。 2. **GefScreen.Overlay 方法**: `GefScreen.Overlay (FileName, Project)` 方法用于在当前画面之上覆盖一个新的画面,而不会关闭或替换现有的画面。这在需要显示临时信息或者实现多层交互时非常有用。 CIMPLICITY 的高级教程涵盖了五天的内容,从基础到进阶,包括: **Day1**: - **创建工程**:学习如何初始化和配置一个 CIMPLICITY 工程。 - **通讯**:了解与各种设备和 PLC 进行通信的方法。 - **动态画面**:如何创建和管理可以动态更新的信息展示。 - **控件**:学习使用不同类型的控件,如按钮、指示灯等。 - **趋势图**:如何绘制和分析实时或历史数据的趋势。 **Day2**: - **报警**:设置和管理系统的报警机制。 - **数据库登录**:连接和处理数据库以存储和检索数据。 - **DDE**(动态数据交换):通过 DDE 与其他应用程序共享数据。 - **网络通讯**:在分布式系统中的通信策略。 - **WebView**:利用 Web 技术集成 HMI 页面。 **Day3**: - **Class&Object**:理解类和对象的概念,以及如何使用它们来组织和复用数据点。 - **BCE**(Basic Control Environment):CIMPLICITY 的基础控制环境,用于编写和执行逻辑。 - **CimEdit/CimView 对象模型**:深入理解 CIMPLICITY 的内部结构和对象模型。 - **工程组态对象模型**:了解工程的配置和组织方式。 - **GlobalScript**:全局脚本的使用,可以在整个工程范围内执行。 - **CimViewCacheFile**:缓存机制,提高画面加载速度。 - **OPC Server&Client**:使用 OPC 接口与其他系统交互。 **Day4**: - **Tracker 基本**:学习追踪功能,监控特定数据的变化。 - **PRT(Process Recording and Tracking)模型**:记录和追踪过程数据。 - **跟踪区域及跟踪对象**:定义和配置 PRT 的显示区域和对象。 - **PRT 在动态画面上的显示**:在画面中实时显示 PRT 数据。 - **RCO(Real-Time Control Object)模型**:用于实时控制的特殊对象。 - **FunctionBlock**:功能块的使用,封装复杂的逻辑操作。 - **RLM(Real-time Logic Manager)**:实时逻辑管理器,处理实时控制任务。 **Day5**: - 继续深化 Class 和 Object 的应用,特别是它们在速度和电流监测中的应用,以及如何通过脚本控制它们。 在 CIMPLICITY 中,Class 是一组对象的模板,而 Object 是属于某个类的实例,具有自己的属性和数据点。通过创建 Class,可以快速复制对象并同时创建相关联的数据点。Attribute 是创建对象时的静态信息,如设备标识或数据地址,而 DataItem 则是用于动态显示的数据点。通过定义这些元素,用户可以构建高效、灵活的人机界面系统。