CIMPLICITY高级教程:脚本操作与画面控制
需积分: 33 140 浏览量
更新于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 则是用于动态显示的数据点。通过定义这些元素,用户可以构建高效、灵活的人机界面系统。
点击了解资源详情
2021-05-24 上传
点击了解资源详情
点击了解资源详情
欧学东
- 粉丝: 785
- 资源: 2万+
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程