iCAN协议规范详解与应用

需积分: 10 6 下载量 141 浏览量 更新于2024-08-02 收藏 1.31MB PDF 举报
"iCAN 协议规范.pdf" iCAN协议规范是广州致远电子有限公司工业通讯网络事业部制定的一份详细的技术文档,用于定义和指导IndustryCAN-bus(工业CAN总线)的应用。这份规范的最新版本为Rev1.01,发布于2007年12月17日,主要对先前的Rev1.00进行了波特率定义的更改。 协议规范首先介绍了CAN(Controller Area Network)协议的基础知识,CAN是一种广泛应用的现场总线标准,尤其在汽车和工业自动化领域。iCAN协议则是针对特定应用需求,对CAN协议进行了扩展和优化,以适应更复杂的工业环境。 iCAN协议规范详细阐述了以下几个方面: 1. **名词解释**:规范中对专有名词进行了清晰的定义,确保所有开发者和使用者能够准确理解协议中的术语。 2. **iCAN网络特性**:包括电气传输介质的选择,如双绞线等,物理层的标准,以及数据链路层的实现,这些都确保了iCAN网络的可靠性和稳定性。 3. **数据通讯实现**:描述了数据通讯模型,如何对iCAN网络中的设备进行编址,以及基于连接的通讯方式,增强了网络的可控性和效率。 4. **设备模型**:定义了资源节点和资源子节点的概念,资源节点是网络中的基本通信单元,而资源子节点则可能是资源节点的组成部分,增加了网络结构的灵活性。 5. **iCAN报文格式**:详细规定了iCAN报文的结构,包括报文标识符的分配,如MACID(节点地址)、ACK(响应标识位)、FuncID(功能码)和SourceID(资源节点地址),以及帧数据部分的定义,如SegFlag和Para等参数。 6. **iCAN通讯帧传输协议**:定义了两种通讯模式,即主从通讯模式和事件触发通讯模式,以及报文处理流程和报文传输协议,包括iCAN帧的格式,确保数据在不同设备间正确、高效地传输。 7. **报文处理流程**和**报文传输协议**:详细规定了iCAN协议中数据帧的发送、接收、确认和错误处理机制,确保了网络的健壮性。 通过这份规范,开发者可以构建符合iCAN协议的硬件和软件系统,实现设备间的有效通信,并确保在整个工业CAN网络中的兼容性和一致性。这份规范对于理解和实现基于iCAN的工业通讯系统至关重要。