TTCANopen 门户 新闻频道 TTCANopen相关文章 查看内容

TTCANopen应用层协议开发与实践 —— 前言

2019-2-25 18:28| 发布者: dxfshsh| 查看: 1114| 评论: 0

摘要: TTCANopen应用层协议开发与实践 —— 前言

  前言

现场总线 CAN[1]-bus 是由 Bosch[2]公司 1986 年 2 月在 SAE[3](汽车工程人员协会) 大会上提出的一种新型的串行总线——控制器局域网(Control Area Network,CAN),其具 有多主和无破坏性仲裁的特点以及优秀的错误检测机制,总线的实时性和可靠性普遍被业界 认同,广泛应用在汽车制造领域和工业控制生产领域,并不断在扩展,现在每年都有亿计的 CAN 芯片投入使用。

现场总线 CAN-bus 只定义了 OSI[4]参考模型中的物理层和数据链路层,而没有定义应 用层,为此一些机构和组织针对不同应用领域定义了多种应用层协议,其中,使用最广泛的 有CANopen[5] 和DeviceNet[6],我国也在2002年发布了兼容DeviceNet协议的国标GB/T 18858.3。由于这两个协议都使用了 11 位 CAN 标识,其 ID 资源受限,迫使协议编制的非常 复杂,难于解析,对许多初学者是一个很大的负担,对一些简单应用门槛过高。

随着电子制造技术的不断发展,越来越多的单片机、处理器将 CAN 作为标准外设配置, CAN 的硬件应用成本进一步降低,而 CAN 的应用层协议成本凸显出来,成为 CAN 普及的瓶 颈,阻碍了 CAN 在行业的应用和发展。CANopen 和 deviceNet 功能虽强大,解析难, 使用成本高,迫使很多用户自定义应用层协议,出现互相通气、不公、不兼容、测试验 证位、发等问题,造成社会总应用成本的无序增加,迫切需要研发一个开放的、于解析的 CAN 应用层协议,以降低 CAN 应用的门槛。为此,我产生了发新协议 (TTCANopen)的想法,并获得北京铁航机电公司总理王剑宇生的支持,王表 示愿意承担协议的部分工作,我感激

其实,在 200年,以周立功代表的国工控界的精英已经开始了这工作,并发 了用于工业控制领域的iCAN 协议规范》[7]相关,为 CAN 在国的普及出了贡献

多年,主 CAN 应用层协议在国没有得到进一步发展,主开放度能 够让更多领域的人参进来,要求发的 TTCANopen 协议不是一个封闭的协议,而 是一个开放型的协议框架,准许用户根据其领域特点生成多种多的应用子协议。

TTCANopen 协议设计直读,于解析,可最大限的使用精力智 慧用于系设计,而非协议本

2012 年 Bosch 公司正发布了 CAN FD[8],到 2015 年提标准化 ISO 11898-1,沉寂几十年的 CAN 通讯标准,开启了一个新的纪元。CAN FD 在传统 CAN 总线上对数据传输速率和数据传输长度做了大幅度的性,被流 CAN 总线。

使用 CAN FD 的应用层协议酝酿之中,如:CANopen FD 和 DeviceNet FD。由于 CAN FD 对传输数据长度的扩展,势必带来其与原 CANopen 和 DeviceNet 兼容性问题

张白纸,好画更更美图画,作为应用层协议新成员 TTCANopen 没有沉重历史 包袱,在协议制定的起始阶段就传统的 CAN 和最新的 CAN F容在

前 TTCANopen 协议只现出冰山的一,大后续内容有于广大者和“仁士”发展,俗语云:众拾柴火焰高。

  	来不认为自己是一个“智,不是一个天下英雄,之所以不在 CANopen 和 DeviceNet 巨日下起烛火,是为我相信“星星之火,可以燎原”,会黑暗探索的人们带希望,在我“抛砖”之后,真“智”真“英雄”会显现。

针对 CAN 应用层协议进行阐述,较少涉及物理层和链路层的相关知识以及现 场总线的理,国出版的许多于 CAN 总线的书籍对这些方面都有详细介绍,者可以选择参考。

书第章“纲挈”介绍 TTCANopen 应用层协议框架指令集;第二章“乘启后”介绍 TTCANopen 应用层协议的从”实现;第三章“蜕变化蝶”介绍从”式到“多主的初级演化;第四章“脱胎换骨”介绍全触发模演绎过程; 第五章“整装待”介绍备内部条指令的发送规则;第六章“致”将时和 时间矩阵引入 TTCANopen 网络,系统完从指令驱动到间驱动转变;第七章 “USB,CAN”介绍 TTCANopen 有的 USB 转 CAN 模的设计;第章“为王”介 绍 TTCANopen 态软件的对驱动;第章“花明”介绍 TTCANopen 生产者-消费者模型的实现;第十章“决寄存分段其总线竞争不平矛盾;第十章“规矩方”介绍 TTCANopen 设工作状态网络;第十二章“雏 鹰”介绍 TTCANopen 用可编程设,概念;第十三章“亚当夏娃”介绍TTCANopen 亚当的设计;第十四章“余码农”介绍 TTCANopen 协议编程;第十五章 “左邻右舍”介绍 TTCANopen 网关;第十六章“勇攀”介绍迷你 TTCANopen 的设计; 第十七章“”介绍 TTCANopen 论坛;第十章“巾帼英雄”TTCANopen 思维壁垒,开启双 ID 时

书内简入,环环,将 TTCANopen 协议步展现给读者,按顺,一定会有

  	谢吴生、生参审阅,并提出了宝贵
  	由于本作者并不是工控业的技术人员,中不可避免的会出现错误,甚至犯一些低错误,希望广大批评正,工作做好

TTCANopen 协议是识产的对非产用免费的 CAN 应用层协议。


邀顾问:

陈平 2017年10月于北京 


最新 TTCANopen 应用层协议容,请访问 www.ttcanopen.com


:

[1] 控制器局域网(Control Area Network,CAN)。

[2] 国 Bosch 公司。
[3] 汽车工程人员协会。
[4] 国
标准组织(ISO)制定了 OSI(Open Systeinterconnection)模型。

[5] CANopen 由 CiA(国户与制造商团体)进行维护

[6] DeviceNet 由国 Rockwell 公司发应用。
[
7] iCAN 由广电子有限公司和广周立功单片机发展有限公司发。 

[8] CAN With Flexible Date-Rate。