"zlg iCAN协议说明文档"
iCAN协议是广州致远电子股份有限公司针对IndustryCAN-bus应用推出的一种通信协议,旨在提供更高效、可靠的数据传输解决方案。本规范详细阐述了iCAN协议的各个层面,包括协议的名词解释、网络特性、数据通信实现、报文格式以及通讯帧传输协议。
1. CAN协议规范简介
CAN(Controller Area Network)协议是一种广泛应用的现场总线标准,特别适合于汽车和工业自动化环境中的分布式实时控制系统。iCAN协议是在CAN协议的基础上进行了扩展和优化,以适应更复杂和特定的应用需求。
2. iCAN协议规范的介绍
2.1 名词解释
在iCAN协议中,一些关键术语如MACID(节点地址)、ACK(响应标识位)、FuncID(功能码)和SourceID(资源节点地址)等都有明确的定义,这些术语对于理解协议的运作至关重要。
2.2 iCAN网络的特性
iCAN网络具备电气传输介质、物理层和数据链路层等基本结构。它支持不同的电气传输介质,如双绞线、同轴电缆等,物理层确保数据在不同介质上的正确传输,而数据链路层则负责错误检测和纠正。
2.3 数据通讯的实现
iCAN协议通过数据通讯模型、网络设备的编址和基于连接的通讯来实现高效的数据交换。其中,数据通讯模型定义了数据传输的方式,网络设备的编址确保每个设备有唯一的识别,基于连接的通讯则增强了数据的可靠性。
2.4 设备模型
设备模型包括资源节点和资源子节点,资源节点是网络中的主要数据提供者或消费者,而资源子节点则是资源节点的一部分,可以进一步细化资源管理。
3. iCAN协议报文格式
iCAN报文由多个部分组成,包括MACID、ACK、FuncID、SourceID以及数据部分(SegFlag和Para)。这些字段的定义和分配决定了报文的功能和目标,使得报文能够在网络中精确地找到接收方并执行相应操作。
4. iCAN通讯帧传输协议
4.1 通讯模式
iCAN协议支持主从通讯模式和事件触发通讯模式。主从模式中,一个设备作为主设备发起通信,其他设备作为从设备响应;事件触发模式下,通信由特定事件或条件启动,提高了系统响应的灵活性。
4.2 报文传输细节
iCAN协议对帧的发送和接收有严格的规定,确保数据的正确无误。例如,错误检测和校验机制确保了数据的完整性和准确性,同时,协议还规定了重传策略以应对通信失败的情况。
iCAN协议是一个针对IndustryCAN-bus应用的增强型通信协议,其设计考虑了实时性、可靠性和网络资源的有效利用。通过对协议规范的深入理解和实施,开发者可以构建出高效、稳定且易于维护的CAN网络系统。