技术支持
德敏哲19系列CANopen传感器通讯范例详解
发布时间:2026-08-08 点击次数:0
德敏哲19系列CANopen传感器(磁致伸缩位移传感器)在现场用得很多,但第一次接的人常被它的几种通讯模式绕晕:单磁块还是两磁块?同步还是异步?其实把它们拆开看就清楚。下面按厂家的通讯范例,把上电、启动、取数整个流程过一遍。
上电第一步:从EMCY反查node-id
传感器一上电,会主动发一条EMCY报文,它的cob-id是 0xFF。这个 0xFF 减去 0x80 就是传感器的node-id,也就是 0x7F(十进制127)。0x7F 正是很多19系列传感器的出厂默认node-id。记下这个值,后面拼报文ID都用得上。
启动所有节点:一条广播搞定
主控要先发“启动所有节点”指令:cob-id 0x000,数据两字节 0x01 0x00——0x01 表示启动节点,0x00 表示所有节点。如果你只想启动某一个,把第二个字节换成具体node-id即可,比如 0x01 0x7F 就是只启动0x7F那一台。传感器收到这条后,就进入启动状态,开始按模式回传数据。
PDO报文长什么样
位置数据走的是PDO。PDO1的cob-id是 0x1FF,一共7个字节:前4字节是位移,接着2字节是速度,最后1字节固定 0x00。数据是低位在前(LSB first)的,解析时要把字节顺序倒过来。比如收到位移字节 0x03 0x83 0x00 0x00,拼回去是 0x00008303,十进制33539;若传感器分辨率是零点零几毫米级别,那这位移就是 33539 乘上分辨率,大约167毫米。
同步模式靠SYNC,异步模式自己定时发
同步模式下,传感器收到“启动节点”后进入启动状态,之后只对主控发来的SYNC报文(cob-id 0x080,无数据)回应一个PDO。所以初始化只发一次启动指令,平时就靠SYNC节拍取数,节奏完全由主控掌握。
异步模式更简单粗暴:传感器自己定时发PDO,不用等SYNC。单磁块时 cob-id 仍是 0x1FF;如果是两磁块,磁块二会用 0x2FF,和磁块一的 0x1FF 错开,两个PDO各代表一个磁块的位置和速度。
四种模式怎么选
- 单磁块-同步
- 一个测量点、需要主控统一节拍取数时选它,靠SYNC驱动,时序干净。
- 单磁块-异步
- 一个测量点、希望传感器自己按固定频率上报时选它,不用发SYNC。
- 两磁块-同步 / 异步
- 需要同时跟两个磁块(比如两个独立位置)时选,第二个磁块走
0x2FF,同步靠SYNC、异步靠自定时。
现场常问
- 问:收到启动指令后一直没数据?
- 答:先确认node-id对不对,再用EMCY反查;同步模式别忘了周期发SYNC,异步模式则检查传感器是否在定时上报。
- 问:两磁块只收到一个PDO?
- 答:确认磁块二走的是
0x2FF,且两个磁块的cob-id没有冲突;若只看到0x1FF,多半是模式没设成两磁块。 - 问:解析出来的位移差很多?
- 答:十有八九是字节顺序,位移是LSB first,要把收到的4字节倒过来拼成整数再乘分辨率。
想在站点里接着看
想了解具体产品参数和安装方式,可以到 易测电气产品中心 查看磁致伸缩位移传感器的几个系列。更多现场应用写法,也欢迎翻看网站上的其他技术文章。
易测电气欢迎您的咨询。
推荐文章
- Germanjet磁致伸缩位移传感器通过EMC认证意味着什么[2026-08-08]
- 博创注塑机顶针电子尺现场考察:震动问题怎么解[2026-08-08]
- 模拟输出电子尺安装注意:接线与抗干扰要点[2026-08-08]
- 德敏哲CANopen事件计时器怎么改(SDO配置)[2026-08-08]
- 工业现场位移传感器怎么抗干扰?油污潮湿电磁干扰一文说清[2026-08-07]



粤公网安备 44030602003587号