can应用层协议有哪些

can应用层协议有:1、CANopen;2、DeviceNet;3、SAEJ1939;4、iCAN。CANopen是在CAL基础上开发的,使用了CAL通讯和服务协议子集,提供了分布式控制系统的一种实现方案。CANopen的核心概念是设备对象字典。

can应用层协议有哪些-Worktile社区

1、CANopen

CAL提供了所有的网络管理服务和报文传送协议,但并没有定义CMS对象的内容或者正在通讯的对象的类型。而这正是CANopen切入点。CANopen是在CAL基础上开发的,使用了CAL通讯和服务协议子集,提供了分布式控制系统的一种实现方案。CANopen的核心概念是设备对象字典(OD:Object Dictionary),对象字典不是CAL的一部分,而是在CANopen中实现的。

2、DeviceNet

DeviceNet是20世纪90年代中期发展起来的一种基于CAN技术的开放型、符号全球工业标准的低成本、高性能的通信网络。它通过一根电缆将PLC、传感器、光电开关、操作员终端、电动机、轴乘座、变频器和软启动器等现场智能设备连接起来,是分布式控制系统减少现场I/O接口和布线树立、将控制功能下载到现场设备的理想解决方案。

DeviceNet不仅可以作为设备级的网络,还可以作为控制级的网络,通过DeviceNet提供的服务还可以实现以太网上的实时控制。较之其他的一些现场总线,DeviceNet不仅可以接入更多、更复杂的设备,还可以为上层提供更多的信息和服务。 DeviceNet最初由Rockwell公司设计,目前由ODVA(Open DeviceNet Vendors Association)致力于支持DeviceNet产品和规范的进一步开发。

3、SAEJ1939

美国汽车工程学会SAE于2000提出的J1939,成为货车和客车中控制器局域网的通用标准。J1939协议实质是将CAN扩展帧格式中未明确定义的11位ID,18位扩展ID进行了明确定义,紧随ID的是8个字节的数据。

4、iCAN

iCAN协议全称“industry CAN-bus Application Protocol”,即工业CAN-bus应用层协议。iCAN协议沿用了CAN协议标准所规定的总线网络的物理层和数据链路层,对CAN-bus报文中的帧标识符和数据域进行了重定义。iCAN协议位于OSI模型的第7层。iCAN协议详细的定义了CAN-bus报文中帧标识符以及数据的分配和应用,建立了一个统一的设备模型,定义了设备的I/O资源和访问规则,主要内容如下:iCAN报文格式定义,规定了iCAN协议规范中使用的CAN帧类型、以及帧ID、报文数据的使用。

延伸阅读:

什么是CAN总线协议?

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用较广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN与I2C总线的许多细节很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是少数的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。

文章标题:can应用层协议有哪些,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35084

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月10日 上午1:16
下一篇 2023年1月10日 上午1:26

相关推荐

  • 编程选什么专业

    编程选什么专业 在面对众多的学术领域选择时,计算机科学与工程、软件工程、信息技术、计算机信息系统被视为最佳选项。每一个专业都以其独特的方式铺展了编程知识与技能的领域。计算机科学与工程尤其值得关注,因为它不仅涵盖了广泛的编程技能,还深入探讨了计算理论、硬件系统,以及软件工程的基础,为学生提供了一个全面…

    2024年4月26日
    800
  • 项目管理到底要做什么

    项目管理核心职责包括1、设定和维护项目目标、2、组织和规划资源、3、领导项目团队、4、确保时间、成本和质量控制、5、风险管理和问题解决、6、沟通和利益相关者协调。在这些要点中,组织和规划资源 是项目管理中的关键要素,它涉及到项目成功的基本条件,贯穿项目的始终,包括人力资源、资金、时间和物资的合理配置…

    2024年1月8日
    23700
  • windows激活工具都有哪些

    windows激活工具都有:1、暴风激活工具;2、LT WIN10永久激活工具;3、HEU KMS Activator(heu kms激活工具);4、小马KMS10 V10.42 绿色免费版。暴风激活工具是一款系统和office激活工具。使用该工具,轻松一键就可以实现永久完美离线激活。 1、暴风激活…

    2023年1月16日
    3.4K00
  • devops项目是什么意思

    DevOps项目指的是应用DevOps原则、实践和工具链的软件开发及运维工作的总称。DevOps强调开发(Dev)与运维(Ops)的合作,追求软件从开发到部署的自动化与快速交付。项目一般会包括自动化测试、持续集成(CI)、持续部署(CD)、基础设施即代码(IaC)、配置管理、监控和日志管理。借由De…

    2024年3月26日
    6700
  • 如何正确做好项目经理管理

    在正确做好项目经理管理方面,必须掌握关键要素:明确项目目标、规划详细的项目计划、有效沟通、风险管理及团队领导。项目经理首先需要确立清晰具体的项目目标,让团队明白要达成的成果;然后是制定实际可行的项目计划,包括时间线、资源分配、里程碑和预算。有效的沟通至关重要,它不仅涉及项目团队内部,还包括和客户、利…

    2024年4月10日
    7000
  • devops到底是什么意思

    DevOps意味着开发与运维的紧密合作、流程自动化、持续交付与快速响应市场变化。1. 开发与运维协作、2. 自动化流程、3. 持续交付、4. 敏捷响应,推动快速、高效的软件交付与更新。开发与运维协作,涉及整个产品的生命周期,强调跨功能团队的沟通与合作,以实现更迅速的构建、测试与发布流程。 一、理念与…

    2024年3月26日
    8300
  • 工作计划管理工具有哪些

    工作计划管理软件有:一、有道云笔记;二、滴答清单;三、讯飞语记;四、千本笔记;五、暖暖手账;六、记事本 ;七、计划表。有道云笔记是一款多平台的记录工具,可以通过文档、扫描、语音、收藏等方式进行记录。书本中的内容也可以扫描保存到软件中,以便随时随地查看。 一、有道云笔记 有道云笔记是一款多平台的记录工…

    2023年3月31日
    73800
  • 如何对项目资源管理制度

    项目资源管理制度的核心目的是确保项目资源的优化配置、高效利用、有效控制与协调。项目资源管理制度 包括了资源规划、资源分配、资源调度和资源监控四个关键环节。特别是资源规划,它是整个资源管理的基础,包括了对项目需要的人力、物资、设备和资金等资源的需求分析、预测和计划,旨在达成项目目标的同时,最大限度地减…

    2024年4月11日
    6200
  • DevOps与云计算的关系

    DevOps与云计算结合可提升软件开发和部署的效率、弹性和速度。两者相辅相成:1. DevOps促进持续集成和持续部署,优化产品的时间上市;2. 云计算提供按需资源,降低开发及运营成本;3. DevOps在云环境中可以更灵活地进行自动化和监控;4. 两者共同致力于实现更可靠和可扩展的应用部署。在这些…

    2024年1月4日
    31000
  • 工业编程考研考什么

    考研对于工业编程专业来说,主要集中于几个核心科目: 1、专业课、2、数学、3、英语。在专业课部分,通常会涉及到编程语言的深入理解和应用,以及软件设计、系统分析等知识点的考核。特别地,专业课部分不仅考查学生对理论知识的掌握程度,还重视其解决实际问题的能力。 一、数学 数学是工业编程考研的基石,因为编程…

    2024年4月26日
    500

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部