0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | CANopen协议基础知识——LSS服务

虹科智能自动化 2023-01-11 16:45 次阅读

CANopen协议概述

CANopen是一种架构在CAN串行总线系统上的高层通讯协议,常被用于嵌入式系统工业控制领域,包括电机控制机器人制造、医疗、汽车等多个行业领域。本篇文章将主要介绍CANopen的LSS服务。

CANopen

LSS概述

Layer setting service (LSS)是CANopen的设置服务与协议(CiA 305),是具有LSS主功能的CANopen设备通过CAN网络查询或更改CANopen设备上物理层、数据链路层和应用层的三个数据,包括Node_ID、波特率、LSS地址(1018h)。

每个LSS从站都有唯一的LSS地址,其中包含了四个32位子索引的1018h Identity object对象(具体可见CiA301规范)。LSS从站可以处于配置模式和等待模式,LSS主站负责在两个模式之间进行切换。

a05c6f48-9161-11ed-ad0d-dac502259ad0.png

LSS协议的消息都是由8个字节组成,其中字节0始终包含服务的命令说明符(CS),同时LSS协议的两个CAN-ID分别为7E57E4

7E5h:用于从 LSS 主站发送至 LSS 从站的消息(请求)。

7E4h:用于从 LSS 从站发送至 LSS 主站的消息(响应)。

CANopen

LSS服务

LSS服务主要包括开关状态服务、配置服务、查询服务、识别服务,这里主要介绍开关状态服务和配置服务。

开关状态服务

借助这个服务,LSS主站可以将LSS从站切换成配置模式或者等待模式,在配置模式下才能够对LSS从站设备进行节点ID和波特率的更改,这里主要用到命令符号CS=40h。通过这个服务可以将网络中的所有LSS从站切换为配置模式或者等待模式。

a0bcd428-9161-11ed-ad0d-dac502259ad0.png

如果在整个CAN网络当中不想操作所有的LSS从站,那么也可以通过LSS地址中的参数来操作相应的设备,这个时候LSS主站会发送四条消息(如下图),之后相应的从站会切换到配置模式并发送确认。

a0c44d48-9161-11ed-ad0d-dac502259ad0.png

配置服务

通过配置服务,LSS主站可以更改并且存储(如果有必要的话)LSS从站节点ID和波特率。

1

配置节点服务

LSS主站向LSS从站发送新节点ID的消息,返回错误代码 00h:没有错误,01h:无效节点。

a115aff8-9161-11ed-ad0d-dac502259ad0.png

2

配置波特率服务

LSS主站向LSS从站发送新波特率的消息,返回错误代码 00h:没有错误,01h:波特率不支持,FFh:无效表索引

a11e1a1c-9161-11ed-ad0d-dac502259ad0.png

其中表索引与波特率的对应关系如下图

a12a00c0-9161-11ed-ad0d-dac502259ad0.png

3

激活位计时参数服务

LSS 主站使用此命令同时激活网络中所有 LSS 从站的设定波特率,其中Switch delay的单位ms,确保在可能再次发送消息之前,网络中的所有 LSS 从站均具有相同的波特率。从每个 LSS 从站收到此消息之后,其中存储的时间即是允许等待的时间。只有这时才能接受新的波特率,还可以再次等待相同的时间;只有这时 LSS 从站才能再次发送消息。

a1387ce0-9161-11ed-ad0d-dac502259ad0.png

4

保存配置服务

通过这一服务,LSS主站可以保存重新设定的节点ID和波特率;在执行这一服务的时候LSS主站必须确保网络中只有一个LSS从站处于配置模式。返回错误代码 00h:没有错误,02h:访问非易失存储器失败。

a15f6256-9161-11ed-ad0d-dac502259ad0.png

CANopen

LSS服务示例

目前有一个LSS从站的参数设置节点ID=40h,波特率=1000kBd,现在需要将参数修改如下节点ID=04h,波特率=500kBd。那么将进行以下报文命令操作:

7E5 | 04 01 00 00 00 00 00 00

将LSS从站切换至配置模式


7E5 | 5E 00 00 00 00 00 00 00

查询LSS从站的节点ID


7E4 | 5E 40 00 00 00 00 00 00

回复节点ID


7E5 | 11 04 00 00 00 00 00 00

将从站节点设置为04h


7E4 | 11 00 00 00 00 00 00 00

从站返回确认


7E5 | 13 00 02 00 00 00 00 00

将LSS从站波特率设置为500kBd


7E4 | 13 00 00 00 00 00 00 00

从站返回确认


7E5 | 17 00 00 00 00 00 00 00

LSS主站发送保存更改命令


7E4 | 17 00 00 00 00 00 00 00

LSS返回确认


7E5 | 04 00 00 00 00 00 00 00

将LSS从站切换至等待模式


705 | 00

控制器重启接受新参数

虹科在CAN、CANopen等工业总线通讯领域深耕多年,有着深厚的技术实力,目前已面向国内市场推出了CANopen源代码、CANopen数据记录仪、网关、板卡等产品,并推出了虹科自研的CANopen IO模块,性价比高,货期稳定此外,针对客户在CANopen方面的培训需求,虹科还推出了相关的课程培训服务,欢迎拨打400-999-3848到虹科了解详情。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2786

    浏览量

    465072
  • LSS
    LSS
    +关注

    关注

    0

    文章

    8

    浏览量

    1995
收藏 人收藏

    评论

    相关推荐

    直播回放 | IO-Link技术概述与IO-Link OEM

    「一站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与IO-LinkOEM」感谢各位朋友的热情参与!本期直播中
    的头像 发表于 02-19 17:34 315次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技术概述与<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 4次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 1次下载

    CanOpen转Profinet总线协议转换网关模块连接步电机的配置方法

    在工业自动化场景中,步电机采用 CanOpen 协议,而系统中的其他设备(如西门子 PLC)可能基于 Profinet 协议进行通信。通过使用捷米特JM-PN-COP网关,成功搭建了
    的头像 发表于 01-03 11:46 215次阅读
    <b class='flag-5'>CanOpen</b>转Profinet总线<b class='flag-5'>协议</b>转换网关模块连接步<b class='flag-5'>科</b>电机的配置方法

    2025必备知识CANopen转EtherCAT协议允许配备啥协议的电气设备

    CANopen转EtherCAT稳联技术(WL-COP-ECAT)协议允许配备 CANopen 的设备在基于 EtherCAT 的工业以太网网络上使用。
    的头像 发表于 12-29 09:50 230次阅读
    2025必备<b class='flag-5'>知识</b>,<b class='flag-5'>CANopen</b>转EtherCAT<b class='flag-5'>协议</b>允许配备啥<b class='flag-5'>协议</b>的电气设备

    应用 为什么PCAN方案能成为石油工程通讯的首选?

    了CAN总线型传感器、嵌入式计算机、显示器和触摸屏操作的钻井监视仪,能够实时监测泥浆参数、绞车和泥浆泵的工作状态,并及时处理故障,确保钻井作业的安全与高效。PCAN接口卡支持多种协议,提供丰富的接口类型和广泛的系统兼容性,适
    的头像 发表于 11-08 16:48 324次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 为什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成为石油工程通讯的首选?

    CANopen协议架构和应用原理

    稳健的通信协议和接口在工业电机控制应用中发挥着重要作用。在工业驱动应用中,当需要多个处理器元件来持续通信以完成复杂任务时,CANopen因其易于集成、高度可配置,以及支持高效、可靠的实时数据交换等特性,受到了众多工程师青睐。本文从低功耗电机控制应用的角度深入探讨
    的头像 发表于 11-04 13:49 619次阅读

    品质管理基础知识

    品质管理基础知识
    的头像 发表于 11-01 11:08 457次阅读
    品质管理<b class='flag-5'>基础知识</b>

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识
    的头像 发表于 10-24 15:00 675次阅读
    Verilog HDL的<b class='flag-5'>基础知识</b>

    负载开关基础知识

    电子发烧友网站提供《负载开关基础知识.pdf》资料免费下载
    发表于 10-08 09:56 1次下载
    负载开关<b class='flag-5'>基础知识</b>

    EtherNet/IP转CANopen主站协议转换网关

    广泛应用于支持串口的变频器、机械手臂、仪表、电机等等。在汽车组装生产线上,EtherNet/IP协议的工业机器人与CANopen协议的输送装置能够通过网关实现高效协同。例如,机器人完成特定的组装操作后
    的头像 发表于 09-02 11:21 302次阅读
    EtherNet/IP转<b class='flag-5'>CANopen</b>主站<b class='flag-5'>协议</b>转换网关

    干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    导读:PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵活和高效
    的头像 发表于 08-29 10:00 642次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b> 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    EtherCAT从站转CANopen主站协议网关(JM-ECT-COP)

    到EtherCAT网络。 应用广泛:应用于支持CANopen接口的变频器、步进电机、伺服驱动器、仪表、PLC、DCS、FCS等等。在机器人的生产和应用中,多个部件和子系统可能使用不同的通信协议。例如,机器人关节
    的头像 发表于 08-15 17:36 564次阅读
    EtherCAT从站转<b class='flag-5'>CANopen</b>主站<b class='flag-5'>协议</b>网关(JM-ECT-COP)

    Profinet转CANopen协议转化网关

    连接到Profinet总线中做为从站使用,连接到CANopen总线中做为主站使用。 二,YC-PN-COP拓扑图 Profinet转CANopen协议转化网关 三,技
    的头像 发表于 07-22 14:34 431次阅读
    Profinet转<b class='flag-5'>CANopen</b><b class='flag-5'>协议</b>转化网关

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通过其创新的dll加载功能,为用户带来了更加灵活和高效的批量
    的头像 发表于 04-19 10:36 925次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干货</b>丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!