CANopen通信系统

      最后更新:2022-04-28 19:11:44 手机定位技术交流文章

      博客在读到CAN巴士的文章时写道:你必定会遇到"打开"这个词事实上,它是一个基于能力的通信系统。以最基本的形式,Canopen是CAN公共汽车数据传输中使用的通信语言。发送者和接收者使用的信息定义必须遵守类似的标准。

      Canopen与包括物理层和数据链层的CAN海底协议不同,后者是一项高级别协议,包括网络层、传输层、届会层、表达层和应用层。

      在CAN公共汽车上,这些协定相互独立。

      以下是对关于CAN公共汽车的各种协议的功能解释:

      分层定义

      功能

      网络层

      路由和寻址

      传输层

      可靠的端到端传输

      会话层

      同步

      表示层

      编码与表示

      应用层

      解释如何配置、传输和同步您的设备 。

      开罐工具

      Canopen汽车最初是为运动导向的机器控制系统设计的,目前用于各种应用,包括:

      • 自动化和机器人

      • 医疗用品

      • Servo和继继器发动机(入站和服务器)

      • 膳食准备

      * 自动化

      • 越野车辆(又称非车辆)

      • 发送电子设备(海洋电子设备)

      • 运输应用

      • 建筑物自动化

      • 机械制造(机械)

      • 工业设备

      • 安全监视

      Canopen允许设计师进行各种操作,并使CAN总线更适合嵌入的网络应用,如内载网络。 Canopen还具有非常灵活的设置功能。

      * 实施设备网络行为

      • 影响和控制网络行为

      ● 沟通和处理数据

      * 设备内部故障通知

      * 能进行点对点通信通信的通信设备

      * 内部设备结构定义

      • 允许修改10千位/秒至1 00千位/秒的数据率。

      Canopen的内部设备结构由三个主要逻辑组成部分组成:

      协议栈

      * 通过CAN n/w进行通信处理

      应用软件

      * 协助履行内部控制职能

      ● 为硬件提供接口

      对象字典

      ● 开罐工具的配置和诊断是最重要的

      * 接口议定书和应用程序

      • 提供所使用的各种数据。

      * 所有通信和应用参数的数据储存

      Canopen 信件框架格式 : Canopen 信件框架格式与 CAN 总线类似, 它包含 CAB ID 和控制 。 为避免 CAB ID 与 CAN 总线冲突, CAN Open 信息框架格式中的所有 CAB ID 必须是独一无二的 。

      COB -ID是不一样的。

      程序打开 :

      Canopen 协议旅馆以相应的速度完成与Canopen COB的多次通信。 Canopen 协议包括以下内容:

      数据物体服务协定是管理数据物体使用的一种服务协定。

      • SDO 服务使Canopen节点能够在整个CAN网络上读取、更新、更改或访问另一个节点对象字典的价值。

      • 这是一个公认的通信服务,由两个具有独特身份的CAN数据框架组成。

      • 在CAN频道上创建两个Canopen装置之间的对等“客户-服务器”通信

      服务器( serviceend): 转到对象词典的主人 。

      客户端: 访问对象词典并启动设备连接到专门 SDO 服务器 。

      虽然《性别歧视条例》具有相当的多面性,但全球环发系统的存在使实时数据处理不那么合适,已利用了程序数据对象协议来解决这一问题。

      PDO代表程序数据目标议定书。

      • PDO被视为关键的Canopen协议,因为它传送了大量数据。

      Canopen使用加工数据对象(PDO)在Canopen节点之间的实时操作数据中传播高度优先控制和状态信息。

      PDO由单一的炮架组成,只能传送多达8字节和多个物体参数值的应用数据。

      制作人(制作人):生成数据,以便传送给主机。

      消费者:消费者是本案的东道主。它从生产者那里获得数据。

      NMT代表网络管理规程。

      NMT 服务定义了 Canopen 装置的通信模式。 当收到 NMT 协议时, Canopen 装置被迫改为 NMT 指挥状态。 NMT 国家机器包括:

      • 初始化状态(设备在获得动力或重置后进入初始化模式)

      ● 预运行状态

      ● 运行状态

      ● 停止状态

      NMT协议只发出一个CAN框架。数据长度为2字节,CAN ID为0。它包括指挥标识/功能代码(第一位置),它代表请求状态,对于NMT,如果您设置为状态 0命令必须由所有节点执行 。节点 ID - 作为唯一的标识符,此字段包含必须遵守状态转换指令的模块代号。

      由于PDO只能以操作模式运作,因此NMT中的模块是利用SDO协议操作的。

      ▶ 特殊功能协议

      Canopen提供了三项特定协议,以实现特定的网络行为,并提供了三项特定协议,以实现特定的网络行为:

      • 同步议定书(同步协定):该协定允许许多装置同步。同步生成器或应用程序主机同步,以便定期传送同步协议。根据已预设的连接参数,对单个 Can 框架的信息映射应同步 。COB识别码80小时((DLC=0))它不运输数据。 )

      • 紧急议定书(发生紧急情况时的安排):

      每个内部设备缺陷都启动紧急协议。 在此情况下, 故障装置会发送紧急信息。 每个错误只播放一次。 故障装置会指定 CAN 识别 COB ID 80h+ (节点 ID) 来发送紧急信息 。

      如果 CAN 公共汽车上的设备没有检测到进一步的错误, 此信件将被终止 。

      • 时间戳协议(时间戳协议):允许Canopen系统用户改变特定的网络时数。是时候勾画出一个机能框架了框内有6个字节的数据。这6个字节中头4字节包含信息“一天中的时间”。以毫秒计, 保存了四个字节 。以下两个字节构成截至1984年1月1日的0点数据。默认情况下,可辨识 100h 与可标框预设值有关。

      监听 Canopen 网络的错误控制协议

      • 心跳协议(断路协议):断路协议证明所有Canopen网络都可以使用,NMT(FSA)自动化程度有限,中断链条信号循环以检查互联器的可用性。

      • 启动协议:这是一项同类错误控制协议,在进入NMT FSA操作前状态之前,作为启动NMT FSA状态的最后行动通知。

      在Canopen网络中增加了其他设备。

      修改网络设置( 当添加其他 Canopen 设备时)

      它可以被解释为表明Canopen网络有错误。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23016.html

          热门文章

          文章分类