根据提供的文件信息,本文将详细解析《InTouch HMI数据管理指南》中涉及的关键知识点,主要包括数据管理概述、标记管理、系统标记应用、利用标记点域进行标记属性查看与更改,以及通过I/O进行数据访问等内容。
### 数据管理概述
#### 使用InTouch标记
InTouch HMI平台的核心在于其强大的标记系统,它允许用户定义和组织各种类型的标记来表示实际设备的状态和行为。这些标记是InTouch应用程序与物理世界交互的基础。
#### InTouch标记的类型
InTouch支持多种类型的标记,每种类型都有其特定的应用场景:
- **内存标记**:用于存储数据,通常用于应用程序内部的数据处理。
- **I/O标记**:用于与外部硬件通信,例如PLC或其他控制器。
- **间接标记**:这类标记实际上指向其他标记,主要用于简化复杂系统的管理和维护。
- **历史趋势标记**:用于记录和分析历史数据,帮助监控设备性能随时间的变化。
- **标记ID标记**:用于唯一标识标记。
- **SuperTag**:这是一种特殊类型的标记,能够同时管理多个子标记,并具有高级功能,如数据汇总和计算。
- **废弃标记**:不再使用的标记会被标记为废弃,但仍保留在系统中以保持数据完整性。
#### 标记属性
每个标记都有一系列属性,用于定义其行为和特性:
- **内存标记属性**:包括数据类型、初始值等。
- **I/O标记属性**:除了基本属性外,还包括与I/O设备相关的参数,如地址和数据类型。
- **远程标记引用**:当标记引用远程系统中的另一个标记时,需要配置相应的属性以确保正确的数据传输。
### 使用标记名字典管理标记
#### 规划标记的使用
有效的标记管理始于良好的规划。合理地设计标记的名字、结构和用途可以大大提高系统的可维护性和扩展性。
#### 创建新标记
在InTouch HMI中创建新标记时,可以按照预定的规则自动生成标记名,这有助于保持一致性和清晰性。
#### 配置标记属性
标记属性配置至关重要,它直接影响标记的行为和数据的准确性。例如,通过设置值范围、度量单位和初始值等属性,可以确保标记始终在合理的范围内工作,并使用正确的单位。
- **值范围、度量单位及初始值**:这些基本属性定义了标记的工作范围和默认状态。
- **标记死区**:设定死区可以减少不必要的更新频率,从而降低网络负载。
- **标记值保留**:控制标记值在系统重启后是否保留。
- **I/O连接**:配置与外部设备的连接细节,如通讯协议和设备地址。
- **标记记录**:定义哪些标记需要记录,以及如何存储这些数据。
### 系统标记
系统标记是由InTouch自动创建和维护的,它们提供了有关系统状态的重要信息,例如运行时间、错误代码等。了解这些标记可以帮助开发者更好地诊断问题并优化性能。
### 使用标记点域来查看或更改标记属性
#### 标记类型可用的点域
点域是InTouch HMI中用于访问标记特定属性的一种机制。通过点域,可以方便地获取或修改标记的属性,如值极限、工程单位等。
- **更改标记的值极限**
- `.MinRaw` 和 `.MaxRaw` 点域用于查看和更改标记的原始值极限。
- `.MinEU` 和 `.MaxEU` 点域则用于工程单位下的值极限。
- **查看标记的原始值**:`.RawValue` 点域显示标记当前的原始值。
- **查看工程单位值极限**:通过 `.MaxEU` 和 `.MinEU` 点域来查看。
- **更改标记的工程单位**:使用 `.EngUnits` 点域来更改标记的工程单位。
- **按工程单位的格式查看标记值**:`.Value` 点域显示按工程单位格式化的标记值。
- **查看或更改离散标记消息**:`.OnMsg` 和 `.OffMsg` 点域用于管理离散标记的开启/关闭消息。
- **查看或更改标记的注释**:通过 `.Comment` 点域来实现。
### 使用I/O进行数据访问
InTouch HMI支持多种I/O通讯协议,如动态数据交换(DDE)和SuiteLink等,用于与其他系统或设备交换数据。
#### 支持的InTouch通讯协议
- **动态数据交换**(Dynamic Data Exchange, DDE):一种简单的通讯协议,适用于在不同应用程序之间共享数据。
- **Wonderware SuiteLink**:提供更高级别的功能,包括更稳定的数据流和错误恢复能力。
#### 设置访问名
为了确保I/O数据正确传输,需要配置访问名,即指明哪个I/O设备或服务器与哪个InTouch标记相关联。此外,还需要配置I/O标记的具体属性,例如离散标记、整型与实型标记以及消息型标记。
《InTouch HMI数据管理指南》提供了丰富的资源和指导,帮助用户有效地管理和利用InTouch HMI系统中的数据。无论是对于初学者还是有经验的开发者来说,掌握这些关键概念都将极大地提高他们的工作效率和项目的成功率。