0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虹科干貨 | CANopen協(xié)議基礎(chǔ)知識(shí)——LSS服務(wù)

虹科智能自動(dòng)化 ? 2023-01-11 16:45 ? 次閱讀

CANopen協(xié)議概述

CANopen是一種架構(gòu)在CAN串行總線(xiàn)系統(tǒng)上的高層通訊協(xié)議,常被用于嵌入式系統(tǒng)工業(yè)控制領(lǐng)域,包括電機(jī)控制、機(jī)器人制造、醫(yī)療、汽車(chē)等多個(gè)行業(yè)領(lǐng)域。本篇文章將主要介紹CANopen的LSS服務(wù)。

CANopen

LSS概述

Layer setting service (LSS)是CANopen的設(shè)置服務(wù)與協(xié)議(CiA 305),是具有LSS主功能的CANopen設(shè)備通過(guò)CAN網(wǎng)絡(luò)查詢(xún)或更改CANopen設(shè)備上物理層、數(shù)據(jù)鏈路層和應(yīng)用層的三個(gè)數(shù)據(jù),包括Node_ID、波特率、LSS地址(1018h)。

每個(gè)LSS從站都有唯一的LSS地址,其中包含了四個(gè)32位子索引的1018h Identity object對(duì)象(具體可見(jiàn)CiA301規(guī)范)。LSS從站可以處于配置模式和等待模式,LSS主站負(fù)責(zé)在兩個(gè)模式之間進(jìn)行切換。

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

LSS協(xié)議的消息都是由8個(gè)字節(jié)組成,其中字節(jié)0始終包含服務(wù)的命令說(shuō)明符(CS),同時(shí)LSS協(xié)議的兩個(gè)CAN-ID分別為7E57E4。

7E5h:用于從 LSS 主站發(fā)送至 LSS 從站的消息(請(qǐng)求)。

7E4h:用于從 LSS 從站發(fā)送至 LSS 主站的消息(響應(yīng))。

CANopen

LSS服務(wù)

LSS服務(wù)主要包括開(kāi)關(guān)狀態(tài)服務(wù)、配置服務(wù)、查詢(xún)服務(wù)、識(shí)別服務(wù),這里主要介紹開(kāi)關(guān)狀態(tài)服務(wù)和配置服務(wù)。

開(kāi)關(guān)狀態(tài)服務(wù)

借助這個(gè)服務(wù),LSS主站可以將LSS從站切換成配置模式或者等待模式,在配置模式下才能夠?qū)SS從站設(shè)備進(jìn)行節(jié)點(diǎn)ID和波特率的更改,這里主要用到命令符號(hào)CS=40h。通過(guò)這個(gè)服務(wù)可以將網(wǎng)絡(luò)中的所有LSS從站切換為配置模式或者等待模式。

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

如果在整個(gè)CAN網(wǎng)絡(luò)當(dāng)中不想操作所有的LSS從站,那么也可以通過(guò)LSS地址中的參數(shù)來(lái)操作相應(yīng)的設(shè)備,這個(gè)時(shí)候LSS主站會(huì)發(fā)送四條消息(如下圖),之后相應(yīng)的從站會(huì)切換到配置模式并發(fā)送確認(rèn)。

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

配置服務(wù)

通過(guò)配置服務(wù),LSS主站可以更改并且存儲(chǔ)(如果有必要的話(huà))LSS從站節(jié)點(diǎn)ID和波特率。

1

配置節(jié)點(diǎn)服務(wù)

LSS主站向LSS從站發(fā)送新節(jié)點(diǎn)ID的消息,返回錯(cuò)誤代碼 00h:沒(méi)有錯(cuò)誤,01h:無(wú)效節(jié)點(diǎn)。

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

2

配置波特率服務(wù)

LSS主站向LSS從站發(fā)送新波特率的消息,返回錯(cuò)誤代碼 00h:沒(méi)有錯(cuò)誤,01h:波特率不支持,F(xiàn)Fh:無(wú)效表索引

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

其中表索引與波特率的對(duì)應(yīng)關(guān)系如下圖

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

3

激活位計(jì)時(shí)參數(shù)服務(wù)

LSS 主站使用此命令同時(shí)激活網(wǎng)絡(luò)中所有 LSS 從站的設(shè)定波特率,其中Switch delay的單位ms,確保在可能再次發(fā)送消息之前,網(wǎng)絡(luò)中的所有 LSS 從站均具有相同的波特率。從每個(gè) LSS 從站收到此消息之后,其中存儲(chǔ)的時(shí)間即是允許等待的時(shí)間。只有這時(shí)才能接受新的波特率,還可以再次等待相同的時(shí)間;只有這時(shí) LSS 從站才能再次發(fā)送消息。

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

4

保存配置服務(wù)

通過(guò)這一服務(wù),LSS主站可以保存重新設(shè)定的節(jié)點(diǎn)ID和波特率;在執(zhí)行這一服務(wù)的時(shí)候LSS主站必須確保網(wǎng)絡(luò)中只有一個(gè)LSS從站處于配置模式。返回錯(cuò)誤代碼 00h:沒(méi)有錯(cuò)誤,02h:訪問(wèn)非易失存儲(chǔ)器失敗。

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

CANopen

LSS服務(wù)示例

目前有一個(gè)LSS從站的參數(shù)設(shè)置節(jié)點(diǎn)ID=40h,波特率=1000kBd,現(xiàn)在需要將參數(shù)修改如下節(jié)點(diǎn)ID=04h,波特率=500kBd。那么將進(jìn)行以下報(bào)文命令操作:

7E5 | 04 01 00 00 00 00 00 00

將LSS從站切換至配置模式


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

查詢(xún)LSS從站的節(jié)點(diǎn)ID


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

回復(fù)節(jié)點(diǎn)ID


7E5 | 11 04 00 00 00 00 00 00

將從站節(jié)點(diǎn)設(shè)置為04h


7E4 | 11 00 00 00 00 00 00 00

從站返回確認(rèn)


7E5 | 13 00 02 00 00 00 00 00

將LSS從站波特率設(shè)置為500kBd


7E4 | 13 00 00 00 00 00 00 00

從站返回確認(rèn)


7E5 | 17 00 00 00 00 00 00 00

LSS主站發(fā)送保存更改命令


7E4 | 17 00 00 00 00 00 00 00

LSS返回確認(rèn)


7E5 | 04 00 00 00 00 00 00 00

將LSS從站切換至等待模式


705 | 00

控制器重啟接受新參數(shù)

虹科在CAN、CANopen等工業(yè)總線(xiàn)通訊領(lǐng)域深耕多年,有著深厚的技術(shù)實(shí)力,目前已面向國(guó)內(nèi)市場(chǎng)推出了CANopen源代碼、CANopen數(shù)據(jù)記錄儀、網(wǎng)關(guān)、板卡等產(chǎn)品,并推出了虹科自研的CANopen IO模塊,性?xún)r(jià)比高,貨期穩(wěn)定此外,針對(duì)客戶(hù)在CANopen方面的培訓(xùn)需求,虹科還推出了相關(guān)的課程培訓(xùn)服務(wù),歡迎撥打400-999-3848到虹科了解詳情。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2663

    瀏覽量

    462467
  • LSS
    LSS
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    1930
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    EtherNet/IP轉(zhuǎn)CANopen主站協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    廣泛應(yīng)用于支持串口的變頻器、機(jī)械手臂、儀表、電機(jī)等等。在汽車(chē)組裝生產(chǎn)線(xiàn)上,EtherNet/IP協(xié)議的工業(yè)機(jī)器人與CANopen協(xié)議的輸送裝置能夠通過(guò)網(wǎng)關(guān)實(shí)現(xiàn)高效協(xié)同。例如,機(jī)器人完成特定的組裝操作后
    的頭像 發(fā)表于 09-02 11:21 ?95次閱讀
    EtherNet/IP轉(zhuǎn)<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)

    在自動(dòng)化碼頭中CANopen與Ethercat協(xié)議的應(yīng)用

    在自動(dòng)化碼頭中,協(xié)議轉(zhuǎn)換是一個(gè)關(guān)鍵環(huán)節(jié),它能夠?qū)崿F(xiàn)不同設(shè)備之間的數(shù)據(jù)交互和協(xié)同工作。其中,將CANopen協(xié)議轉(zhuǎn)換為EtherCAT協(xié)議的應(yīng)用尤為常見(jiàn)。我們來(lái)了解一下
    的頭像 發(fā)表于 01-19 14:57 ?303次閱讀

    射頻與微波基礎(chǔ)知識(shí)

    射頻與微波基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 01-16 10:05 ?676次閱讀
    射頻與微波<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    Profinet協(xié)議轉(zhuǎn)換為CanOpen協(xié)議來(lái)連接CanOpen伺服驅(qū)動(dòng)器的應(yīng)用

    在自動(dòng)化控制領(lǐng)域,Profinet和CanOpen都是廣泛應(yīng)用的通信協(xié)議。Profinet是一種基于以太網(wǎng)的通信協(xié)議,主要用于工業(yè)自動(dòng)化領(lǐng)域的數(shù)據(jù)傳輸和遠(yuǎn)程監(jiān)控;而CanOpen是一種
    的頭像 發(fā)表于 01-10 10:50 ?629次閱讀
    Profinet<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換為<b class='flag-5'>CanOpen</b><b class='flag-5'>協(xié)議</b>來(lái)連接<b class='flag-5'>CanOpen</b>伺服驅(qū)動(dòng)器的應(yīng)用

    Profinet協(xié)議轉(zhuǎn)換為CanOpen協(xié)議來(lái)連接CanOpen伺服驅(qū)動(dòng)器的應(yīng)用

    在自動(dòng)化控制領(lǐng)域,Profinet和CanOpen都是廣泛應(yīng)用的通信協(xié)議。Profinet是一種基于以太網(wǎng)的通信協(xié)議,主要用于工業(yè)自動(dòng)化領(lǐng)域的數(shù)據(jù)傳輸和遠(yuǎn)程監(jiān)控;而CanOpen是一種
    發(fā)表于 01-10 10:29

    Profinet協(xié)議轉(zhuǎn)換為CanOpen協(xié)議來(lái)連接CanOpen伺服驅(qū)動(dòng)器的應(yīng)用

    在自動(dòng)化控制領(lǐng)域,Profinet和CanOpen都是廣泛應(yīng)用的通信協(xié)議。Profinet是一種基于以太網(wǎng)的通信協(xié)議,主要用于工業(yè)自動(dòng)化領(lǐng)域的數(shù)據(jù)傳輸和遠(yuǎn)程監(jiān)控;而CanOpen是一種
    的頭像 發(fā)表于 01-10 10:27 ?332次閱讀

    智能樓宇系統(tǒng)canopen協(xié)議與ModbusTCP協(xié)議進(jìn)行通訊

    通過(guò)CANopen轉(zhuǎn)ModbusTCP網(wǎng)關(guān)設(shè)備進(jìn)行轉(zhuǎn)換:可以使用一個(gè)CANopen轉(zhuǎn)ModbusTCP網(wǎng)關(guān)設(shè)備,將CANopen協(xié)議轉(zhuǎn)換為Modbus TCP
    的頭像 發(fā)表于 01-03 15:20 ?384次閱讀
    智能樓宇系統(tǒng)<b class='flag-5'>canopen</b><b class='flag-5'>協(xié)議</b>與ModbusTCP<b class='flag-5'>協(xié)議</b>進(jìn)行通訊

    智能樓宇系統(tǒng)canopen協(xié)議與ModbusTCP協(xié)議進(jìn)行通訊

    通過(guò)耐特森CANopen轉(zhuǎn)ModbusTCP網(wǎng)關(guān)設(shè)備進(jìn)行轉(zhuǎn)換:可以使用一個(gè)CANopen轉(zhuǎn)ModbusTCP網(wǎng)關(guān)設(shè)備,將CANopen協(xié)議轉(zhuǎn)換為Modbus TCP
    的頭像 發(fā)表于 01-03 15:17 ?412次閱讀

    電氣技術(shù)基礎(chǔ)知識(shí)

    電氣技術(shù)基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 12-14 09:11 ?1347次閱讀
    電氣技術(shù)<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    Modbus轉(zhuǎn)CANopen協(xié)議相互轉(zhuǎn)換在工業(yè)中的作用

    在工業(yè)自動(dòng)化領(lǐng)域,Modbus和CANopen協(xié)議都是非常常見(jiàn)的通信協(xié)議。Modbus是一種串行通信協(xié)議,常用于連接PLC和傳感器/執(zhí)行器。而CAN
    發(fā)表于 12-08 17:02

    干貨】TWAMP:什么是雙向主動(dòng)測(cè)量協(xié)議?

    本文介紹了TWAMP(雙向主動(dòng)測(cè)量協(xié)議)及其在網(wǎng)絡(luò)性能測(cè)量中的作用。我們探討了TWAMP與OWAMP的區(qū)別,解釋了TWAMP的架構(gòu)和流量生成器在測(cè)試中的好處。通過(guò)閱讀本文,您將了解如何使用TWAMP來(lái)提高網(wǎng)絡(luò)性能和服務(wù)質(zhì)量。
    的頭像 發(fā)表于 11-27 15:20 ?492次閱讀

    SPI協(xié)議基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《SPI協(xié)議基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 11-16 10:32 ?1次下載
    SPI<b class='flag-5'>協(xié)議</b><b class='flag-5'>基礎(chǔ)知識(shí)</b>

    從理論到實(shí)踐——CANopen源代碼配置

    前文所述,CANopen的適應(yīng)性在滿(mǎn)足實(shí)時(shí)應(yīng)用需求方面發(fā)揮著至關(guān)重要的作用。本系列文章的最后一部分將向您展示CANopen源代碼配置的技術(shù)細(xì)節(jié),以及實(shí)現(xiàn)高效實(shí)時(shí)性能的優(yōu)化方法。前文回顧
    的頭像 發(fā)表于 11-03 08:04 ?1686次閱讀
    從理論到實(shí)踐——<b class='flag-5'>CANopen</b>源代碼配置

    基于CAN總線(xiàn)系統(tǒng)的時(shí)間動(dòng)態(tài):CAN與CANopen的實(shí)時(shí)能力與局限性

    前言Preface在前文中,我們探討了具有實(shí)時(shí)能力的嵌入式通信系統(tǒng)的基本要求——平衡實(shí)時(shí)響應(yīng)、安全性和保障。本篇文章將重點(diǎn)介紹CAN與CANopen的實(shí)時(shí)能力和局限性。前文回顧干貨
    的頭像 發(fā)表于 11-01 08:04 ?1683次閱讀
    基于CAN總線(xiàn)系統(tǒng)的時(shí)間動(dòng)態(tài):CAN與<b class='flag-5'>CANopen</b>的實(shí)時(shí)能力與局限性

    LIN基礎(chǔ)知識(shí)和8位PIC單片機(jī)上實(shí)現(xiàn)的MCC LIN協(xié)議棧庫(kù)

    電子發(fā)燒友網(wǎng)站提供《LIN基礎(chǔ)知識(shí)和8位PIC單片機(jī)上實(shí)現(xiàn)的MCC LIN協(xié)議棧庫(kù).pdf》資料免費(fèi)下載
    發(fā)表于 09-25 14:56 ?12次下載
    LIN<b class='flag-5'>基礎(chǔ)知識(shí)</b>和8位PIC單片機(jī)上實(shí)現(xiàn)的MCC LIN<b class='flag-5'>協(xié)議</b>棧庫(kù)