您的位置:控制工程论坛网论坛 » PLC与PAC » CAN基本知识 2

skbolo

skbolo   |   当前状态:在线

总积分:2158  2025年可用积分:0

注册时间: 2005-08-08

最后登录时间: 2015-01-22

空间 发短消息加为好友

CAN基本知识 2

skbolo  发表于 2006/3/13 9:52:54      1867 查看 2 回复  [上一主题]  [下一主题]

手机阅读

CAN的高层协议 
  CAN的高层协议(也可理解为应用层协议)是一种在现有的底层协议(物理层和数据链路层)之上实现的协议。高层协议是在CAN规范的基础上发展起来的应用层。许多系统(像汽车工业)中,可以特别制定一个合适的应用层,但对于许多的行业来说,这种方法是不经济的。一些组织已经研究并开放了应用层标准,以使系统的综合应用变得十分容易。
  一些可使用的CAN高层协议有:
  制定组织主要高层协议
  CiA CAL协议
  CiA CANOpen协议
  ODVA DeviceNet 协议
  Honeywell SDS 协议
  Kvaser CANKingdom协议
  什么是标准格式CAN和扩展格式CAN?
  标准CAN的标志符长度是11位,而扩展格式CAN的标志符长度可达29位。CAN 协议的2.0A版本规定CAN控制器必须有一个11位的标志符。同时,在2.0B版本中规定,CAN控制器的标志符长度可以是11位或29位。遵循CAN2.0B协议的CAN控制器可以发送和接收11位标识符的标准格式报文或29位标识符的扩展格式报文。如果禁止CAN2.0B,则CAN 控制器只能发送和接收11位标识符的标准格式报文,而忽略扩展格式的报文结构,但不会出现错误。
  目前,Philips公司主要推广的CAN独立控制器均支持CAN2.0B协议,即支持29位标识符的扩展格式报文结构。
1楼 0 0 回复
总共 , 当前 /