本资料集涵盖了ABB公司的DCS(分布式控制系统)系统的全面学习内容,旨在帮助用户掌握其操作、维护及故障排除技巧。适合工程技术人员参考使用。
### ABB DCS系统基础知识详解
#### DCS系统概述
分布式控制系统(Distributed Control System, 简称DCS)是一种用于过程工业中的自动化控制系统。它通过网络将控制功能分散到多个节点上,实现对生产过程的集中管理和分散控制。ABB是全球领先的自动化技术供应商之一,其DCS系统广泛应用于电力、石油和化工等多个领域。
#### CBM项目树结构
CBM(Controller-Based Management)项目树结构是ABB DCS系统的核心组成部分,用于组织和管理系统的各个组件。主要包括以下几个方面:
1. **组态用到的库**:存储了各种控制模块、功能块等资源。
2. **组态文件**:定义了整个系统的配置信息。
3. **本Application所用到的库**:特定于当前应用的库文件。
4. **本Application所包含的Control Module**:包含了具体的控制逻辑。
5. **读取IO数据并做例外报告**:处理输入输出数据,并进行异常情况的报告。
6. **和PID调节有关的组态**:针对比例积分微分(Proportional Integral Derivative, PID)控制器的配置。
7. **控制器之间通讯的组态**:定义了不同控制器间的通信协议和机制。
8. **两位设备和连锁保护的组态**:确保安全操作的配置。
9. **本Application下装到1号控制器**:指定了应用的具体部署位置。
#### 控制器硬件配置
- **硬件配置**:定义了控制器的硬件组成及其连接方式。
- **需要下装到本控制器的Application**:指明哪些应用程序将被部署到此控制器上。
- **连接的硬件库文件**:包含了与控制器硬件相关的配置信息。
- **控制器型号**:具体型号,如AC800M等。
- **控制器连接的IO模件**:与控制器相连的各种输入输出模块。
- **需要通讯到另一控制器的变量要在Access Variables中声明**:为了与其他控制器进行数据交换,需要在Access Variables中声明相应的变量。
#### 组态Control Module中的变量界面
- **加入库中后形成管脚**:表示Control Module与外部环境交互的接口。
- **Control module中的内部变量**:用于模块内部的数据处理。
- **Control module中的外部变量**:用于与其他Control Modules或外部系统进行数据交换。
- **同一Application中不同Control module互相传递数据**:实现模块间的数据共享。
- **当前Controlmodule中的Function Block**:实现特定控制逻辑的功能块。
- **变量名、变量值、变量类型、变量属性和初始值**:这些是构成变量的基本要素。
#### Application中的变量界面
- **所有Control module中的外部变量均要在其所在的Application中定义Global Variable**:确保数据可以在不同的Control Modules之间流通。
- **IO类型变量**:用于连接实际的物理通道,如模拟量输入(AI)、数字量输入(DI)等。
- **连接后会在IO Address列中出现通道信息**:表明已经建立了与实际物理设备的连接。
#### 常用变量类型
- **整数类型(dint)**:用于处理整数值。
- **时间类型(time)**:用于处理时间相关的数据。
- **字符串类型(string[])**:用于处理文本信息。
- **实数IO类型(realIO)**:用于模拟量输入通道的数据处理。
- **布尔IO类型(boolIO)**:用于数字量输入通道的数据处理。
- **实数类型(real)**:用于处理带小数点的数值。
- **布尔类型(bool)**:二进制状态(真假)。
#### DI信号符号、面板与报警
- **逻辑01**:表示DI信号的状态。
- **信号位置**:标识信号来源的具体位置。
- **英文中文描述**:对信号进行解释性描述。
- **报警显示**:显示当前的报警级别和报警组。
#### 单点DI功能块说明
- **信号位号**:用于唯一标识信号。
- **信号描述**:对信号功能的描述。
- **信号输入(boolIO类型)**:接收数字量输入信号。
- **外部时钟(SOE用)**:用于事件顺序记录。
- **逻辑报警功能激活**:启用逻辑报警。
- **坏质量报警功能激活**:启用坏质量报警。
- **报警产生等待时间**:定义报警产生的延迟时间。
- **报警级别设置**:设置报警的级别。
- **当前输出状态**:显示信号的当前状态。
- **是否为坏质量**:判断信号的质量。
- **是否为强制**:判断信号是否处于强制状态。
#### 其他单点DI符号与报警
- **逻辑01**:表示DI信号的状态。
- **报警组中显示**:报警信息的显示