上传者: 15101745
|
上传时间: 2025-07-29 18:28:13
|
文件大小: 5.36MB
|
文件类型: PDF
### CIP Common Specification详解
#### 一、引言:控制与信息协议简介
**CIP**(Control and Information Protocol)是一种面向对象的对等协议,它主要用于建立工业设备(如传感器、执行器)与高层设备(如控制器)之间的连接。CIP具有物理媒介独立性和数据链路层独立性,这意味着它可以在不同的网络环境中工作而无需更改其核心通信逻辑。
**图1-1.1** 给出了一个CIP通信链的例子,展示了不同类型的设备如何通过CIP进行通信。在这个例子中,可以看到各种类型的设备,包括SMC、Allen-Bradley驱动器、传感器、条形码扫描器以及用于配置设备和其他设备的接口。这些设备通过DeviceNet与其他设备(如电机控制器、按钮集群、电机启动器和输入/输出设备)相连。
CIP主要服务于两个目的:
1. **传输与I/O设备相关的控制导向数据**:这通常涉及到直接与生产过程相关的数据,例如开关状态、传感器读数等。
2. **传输系统被控相关的信息**:这类信息可能包括系统的配置参数和诊断信息等,它们对于维护系统的正常运行至关重要。
#### 二、消息传递协议
**第二章** 涉及的消息传递协议(Messaging Protocol)是CIP的核心部分之一,它定义了设备间如何交换信息的基本规则。这部分内容详细介绍了消息格式、消息类型以及消息处理机制等方面的信息。
#### 三、通信对象
**第三章** 通信对象(Communications Objects)是CIP中另一个重要的组成部分。在这一章节中,读者可以了解到关于通信对象的定义、结构及其功能。通信对象是CIP中表示设备及其特性的基本单元,通过定义一系列标准化的对象模型,使得不同制造商生产的设备能够在同一网络中相互通信。
#### 四、如何阅读对象库中的规范
**第四章** 如何阅读对象库中的规范(How to Read Specifications in the Object Library)提供了关于如何理解和使用对象库文档的指导。这部分内容对于开发者和工程师来说尤其重要,因为它教会他们如何有效地利用CIP对象库来实现设备间的互操作性。
#### 五、对象库
**第五章** 对象库(Object Library)详细列举了CIP标准中定义的各种通信对象。这里不仅包含了基础的通信对象,还包括了一些高级的对象模型,例如特定行业的专用对象。
#### 六、设备配置文件
**第六章** 设备配置文件(Device Profiles)则为特定类型的设备定义了一套标准的行为模式和通信要求。通过定义设备配置文件,可以确保不同制造商生产的相同类型的设备能够按照一致的方式进行通信。
#### 七、电子数据表
**第七章** 电子数据表(Electronic Data Sheets)提供了一种标准化的方式来描述设备的功能和技术规格。这对于设备的选择、安装和调试都非常有帮助。
#### 八、物理层
**第八章** 物理层(Physical Layer)描述了CIP通信的底层细节,包括信号传输方式、连接硬件以及网络拓扑结构等内容。
#### 九、指示器和中间层
**第九章** 指示器和中间层(Indicators and Middle Layers)进一步细化了CIP通信的某些方面,特别是针对指示器和中间层的数据处理过程。
#### 十、桥接和路由
**第十章** 桥接和路由(Bridging and Routing)讨论了如何在网络之间建立连接,并管理不同网络间的数据流。
#### 附录
**附录A** 明确的消息服务(Explicit Messaging Services)、**附录B** 状态代码(Status Codes)、**附录C** 数据管理(Data Management)、**附录D** 工程单位(Engineering Units)分别提供了更深入的技术细节和支持信息。
CIP Common Specification是一份详尽的文档,它不仅定义了一个完整的通信框架,还为工业自动化领域的工程师和开发者提供了必要的工具和指南。通过遵循这份规范,可以确保不同制造商的产品能够在同一网络中高效地协同工作。