CANopen预定义连接集

原创 2015年11月19日 10:37:32

      为了减小简单网络的组态工作量, CANopen 定义了强制性的缺省标识符( CAN-ID)分配表。这些标志符在预操作状态下可用, 通过动态分配还可修改他们。 CANopen 设备必须向它所支持的通讯对象的提供相应的标识符。

      缺省 ID 分配表是基于 11 位 COB- ID,包含一个 4 位的功能码部分和一个 7 位的节点 ID(Node-ID)部分,如图1-1 所示。其中,Node-ID 由系统集成商定义, 例如通过设备上的拨码开关设置。 Node-ID 范围是 1~127( 0 不允许被使用)。在本次设计中使用的CANopen I/O模块,就是通过拨码开关设置从站的Node-ID的。


图1.1 预定义连接集ID

 

表1-1 CANopen预定义主/从连接集CAN标识符分配表


       预定义的连接集定义了 个接收 PDO( Receive-PDO), 4 个发送 PDO( Transmit-PDO), 1 个 SDO(占用 2 个 CAN-ID), 1 个紧急对象和 1 个节点错误控制(Node-Error-Control)ID。也支持不需确认的NMT-Module-Control 服务, SYNC 和 Time Stamp 对象的广播。

缺省 ID 分配表、CANopen标识符分配及CANopen boot-up过程可查阅PDF文档《canopenxieyi》中的详细介绍。




版权声明:本文为博主原创文章,未经博主允许不得转载。

CANopen通信之NMT通信

介绍NMT通信机制之前,先介绍一下NMT这个通信对象的定义。在以下部分中COB-ID使用的是 CANopen 预定义连接集中已定义的缺省标志符。 1) NMT 模块控制( NMT Module ...
  • Yuzhizi666
  • Yuzhizi666
  • 2017年06月07日 15:11
  • 434

Socker通信

1.服务器端程序 TCP/IP服务器端应用程序是通过Java语言中提供的ServerSocket和Socket这两个有关网络的类来实现的。而ServerSocket类除了建立一个Server...
  • houtaidaima
  • houtaidaima
  • 2017年08月31日 16:41
  • 76

CANopen 块传输通信详解

这篇文件主要是记录自己曾经研究过 CANopen 源码,中间研究块传输话费了不少时间,在此,将双方通信的基本思路记录下来。 1.块上传详解(读取)   这里以图2为例子, 进行说明 假设主节点...
  • zpqiatongxueshaonian
  • zpqiatongxueshaonian
  • 2017年06月28日 10:22
  • 405

2015.08.14这一天,canopen 从站终于porting 有突破,可以与主站正常连接!!

描述canopen的移植过程、套路。。。。
  • unsv29
  • unsv29
  • 2015年08月14日 15:58
  • 1518

tensorflow nmt源码解析

Tensorflow nmt源码解析 声明 本系列博客由 罗周杨 stupidme.me.lzy@gmail.com 原创,同步更新在多个平台,包括: csdn/stupid_3 ...
  • stupid_3
  • stupid_3
  • 2018年01月02日 22:20
  • 62

Tensorflow nmt的整体结构

Tensorflow nmt的整体结构   tensorflow/nmt项目的入口文件是nmt/nmt.py,通过指定不同的参数,可以从该入口进入到训练或者推断流程。首先来看一看,进入不同流程的时候...
  • stupid_3
  • stupid_3
  • 2018年01月25日 23:52
  • 24

CAN与CANOpen(一)

CAN(Controller Area Network, 控制器局域网络)是由博世开发的一种现场总线,首先应用在汽车领域。由于它的低成本和可靠性,现在被广泛应用在工业测控和工业自动化领域。由于工作的关...
  • maifansnet
  • maifansnet
  • 2015年10月07日 17:39
  • 8931

《CANOpen》 学习笔记3

《CANOpen》 学习笔记3《CANOpen 协议 —— SDO 介绍》 注:这里的 SDO 模式有点类似于 TCP/IP 中的 TCP 模式。即『服务器-客户端』模式 本文主要以一个实例...
  • wumingdezu
  • wumingdezu
  • 2016年10月23日 17:22
  • 229

CANopen协议学习笔记二

在CANopen网络中通过LSS服务设置节点地址和网络波特率 ;
  • amy0428
  • amy0428
  • 2011年02月14日 15:19
  • 3609

SilverList通信

SilverList通信
  • llorjj999
  • llorjj999
  • 2010年07月29日 09:54
  • 392
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CANopen预定义连接集
举报原因:
原因补充:

(最多只允许输入30个字)