色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虹科教您派固定工業樹莓派Modbus RTU設備編號

虹科工業物聯網技術 ? 2021-10-18 18:26 ? 次閱讀

f66353fc-2eb1-11ec-aa30-dac502259ad0.png?f72a6578-2eb1-11ec-aa30-dac502259ad0.png

虹科工業樹莓派

高性能

多接口

寬溫--適應惡劣環境

★★★★

f7faeb76-2eb1-11ec-aa30-dac502259ad0.gif

“ 01/前言

虹科工業樹莓派是一款基于樹莓派計算模塊進行工業級設計和封裝的,并且經過工業標準測試(EN61131-2和IEC 61000-6-2),如EMI,浪涌和突發事件等等,有ESD的極性保護,達到4KV/8KV。

f85db5d0-2eb1-11ec-aa30-dac502259ad0.png?

虹科工業樹莓派的操作系統在Raspbian基礎上進行了優化,給linux內核添加了RT實時補丁,以使得linux滿足硬實時的需求。

f7faeb76-2eb1-11ec-aa30-dac502259ad0.gif

“ 02/Modbus TCP/RTU主從站功能

虹科工業樹莓派內置虛擬Modbus TCP/RTU主從站功能,用戶可以通過產品上的USB接口(需要USB轉接線)/RS485接口連接Modbus RTU設備,并對設備進行讀寫操作。

fb21c4aa-2eb1-11ec-aa30-dac502259ad0.png

圖1.1 虛擬Modbus TCP/RTU主從站

用戶可以在網頁配置界面PiCtory中對虛擬主從站進行配置。

比如:配置Modbus RTU Master一個任務為每1000ms讀取一次從站地址為1,寄存器地址為1的保持寄存器的值,并將讀取到的值放入Input_Word_1中,配置好之后讀取操作將自動執行,用戶只需讀取Input_Word_1的值即可獲得相應數據。

fba8ee76-2eb1-11ec-aa30-dac502259ad0.png

圖1.2 虛擬Modbus RTU Master任務配置

在配置Modbus RTU Master時需要輸入通過USB口連接的從站的設備編號的路徑,比如:/dev/ttyUSB0。

這就帶來一個問題:當從站通過USB口連接到模塊時,其設備端口號是系統自動分配的,Linux內核會根據設備插入的先后順序進行編號的分配,比如第一個插入的設備編號是ttyUSB0,第二個插入的設備編號是ttyUSB1,依次類推。

所以,在每次重啟系統之后,連接的Modbus RTU從站的設備編號可能會發生變化,上一次啟動時是ttyUSB0,下一次啟動就可能變成ttyUSB1。

如果每次啟動設備都要檢查和修改設備編號路徑的話就會在實際應用中帶來很多麻煩,那么有沒有一種方法可以固定設備編號呢?

答案是肯定的!

我們可以通過指定udev規則,讓udev除了產生/dev/ttyUSB*設備文件外,另外再創建一個軟鏈接。具體操作見下文。

f7faeb76-2eb1-11ec-aa30-dac502259ad0.gif

“ 03/udev規則-通過芯片的特定碼創建軟鏈接

Vender ID和Product ID,即“廠家標識”和“產品標識”。USB 設備驅動的硬件接口需要識別Vender ID和Product ID。

可以通過lsusb命令查看當前通過USB接入的設備的描述列表,就可以得到設備的Vender ID和Product ID,然后在進行后續綁定。

fca00602-2eb1-11ec-aa30-dac502259ad0.png

圖2.1 lsusb命令

從上圖可以看到,我通過USB口連接的USB-Serial adapter設備的Vender ID是1a86,Product ID是7523。接下來,在/etc/udev/rule.d目錄下創建新的規則文件ttyUSBLink.rules。并輸入以下規則:

KERNEL==”ttyUSB*”, ATTRS{idVendor}==”1a86”, ATTRS{idProduct}==”7523”, MODE:=”0666”, GROUP:=”dialout”, SYMLINK+=”modbus_device_1”

保存并退出文件,重新拔插USB設備,新建的udev規則即可生效(若沒有生效,以root權限運行命令:service udev reload和service udev restart)。

以上述規則為例,以后無論按照什么順序插入,都能夠通過自定義的modbus_device_1設備文件軟鏈接訪問設備,而無需關心系統分配給設備的ttyUSB*的編號是什么。

fd033ec0-2eb1-11ec-aa30-dac502259ad0.png

圖2.2 udev規則效果

從上圖可以看出,系統自動為我的設備分配的編號是ttyUSB0,同時也創建了一個名為modbus_device_1的軟鏈接,這樣就可以在PiCtory界面直接輸入軟鏈接的路徑。

但很多時候,設備廠商由于一些特殊原因,在串口芯片上寫入的設備號是相同的:

fd8d6cb2-2eb1-11ec-aa30-dac502259ad0.png

圖2.3 具有相同ID的USB串口設備

那么這種創建軟連接的方法就會出問題,此時我們就需要另一種方法,詳見下一部分。

f7faeb76-2eb1-11ec-aa30-dac502259ad0.gif

“ 04/udev規則-綁定硬件端口號

如上文所說,我們可能會遇到具有相同ID號的設備,此時通過綁定ID號創建軟鏈接的方法就行不通了,但可以通過綁定硬件端口號實現同樣的效果。

每個設備的硬件端口號是不一樣的,可以通過udevadm info --attribute-walk --name=/dev/ttyUSB0查看設備的硬件端口號:

fe746798-2eb1-11ec-aa30-dac502259ad0.png

圖3.1 查看設備硬件端口號

通過上述命令,可以看到我的ttyUSB0設備的硬件端口號是1-1.2:1.0,ttyUSB1設備的硬件端口號是1-1.3:1.0。

然后修改一下ttyUSBLink.rules文件,改為以下規則:

fece963c-2eb1-11ec-aa30-dac502259ad0.png

圖3.2 綁定硬件端口號udev規則

保存并退出后,重新拔插設備就可以看到生成的兩個軟鏈接:

ff1ea046-2eb1-11ec-aa30-dac502259ad0.png

圖3.3 udev規則效果

需要注意的是,這里涉及的硬件端口號對應的是USB端口而不是USB端口上連接的設備。也就是說,假如你有左右兩個USB端口,左邊USB端口的端口號是1-1.2:1.0,右邊USB端口的端口號是1-1.3:1.0。那么,插入左邊USB端口的設備對應的軟鏈接就是modbus_device_1,插入右邊USB端口的設備對應的軟鏈接就是modbus_device_2。

虹科--工業物聯網

虹科是一家在工業物聯網IIoT行業經驗超過3年的高科技公司,虹科與世界領域頂級公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS、VDOO、Esper等合作,提供先進的高端工業4.0 工業觸摸屏、高端邊緣計算機、IoT開發框架、PLC與HMI一體機、OPC UA、工業級樹莓派、VTSCADA、VDOO設備安全分析與防護平臺、安卓設備一站式管理平臺等解決方案。物聯網事業部所有成員都受過專業培訓,并獲得專業資格認證,平均3年+的技術經驗和水平一致贏得客戶極好口碑。我們積極參與行業協會的工作,為推廣先進技術的普及做出了重要貢獻。至今,虹科已經為行業內諸多用戶提供從硬件到軟件的不同方案,并參與和協助了眾多OEM的設備研發和移植項目,以及終端用戶的智能工廠和工業4.0升級改造項目。


原文標題:虹科教您派固定工業樹莓派Modbus RTU設備編號

文章出處:【微信公眾號:工業物聯網技術】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209330
收藏 人收藏

    評論

    相關推薦

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優缺點

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的小型單板計
    的頭像 發表于 12-06 10:35 ?343次閱讀

    樹莓與Arduino的區別是什么

    Pi): 樹莓最初是作為教育工具設計的,旨在幫助學生學習計算機編程和電子工程。隨著時間的推移,它已經發展成為一個多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心 游戲機 網絡服務器 IoT(物聯網)設備
    的頭像 發表于 11-11 11:14 ?663次閱讀

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓的硬件
    的頭像 發表于 11-05 11:11 ?404次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應用于編程教育、物聯網項目、家庭媒體中心等領域。GPIO(General Purpos
    的頭像 發表于 10-22 18:09 ?775次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?783次閱讀

    樹莓網關:物聯網應用的新標桿

    的特點是體積小巧(大約信用卡大小),但功能齊全,足以支持多種計算任務。 樹莓經常被用作物聯網網關,收集設備數據,然后將數據上傳云平臺,并還可以用來接收來自云端的控制指令,控制其他連接的設備
    的頭像 發表于 10-09 16:44 ?291次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿

    樹莓和單片機的優缺點是什么

    )接口,樹莓可以連接各種傳感器、執行器和其他外圍設備。 易于編程 :樹莓支持多種編程語言,如Python、C++、Java等,使得
    的頭像 發表于 08-30 18:21 ?1618次閱讀

    樹莓的功能用途是什么

    、科研、工業控制、物聯網、多媒體播放、家庭自動化等領域。 樹莓(Raspberry Pi)是一種小型、低成本的單板計算機,由英國的Raspberry Pi基金會開發,其功能和用途非常廣泛。以下是
    的頭像 發表于 08-30 18:01 ?2547次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的單板計算機,廣泛應用于教育、科研、物聯網等領域。樹莓
    的頭像 發表于 08-30 15:41 ?1276次閱讀

    linux開發板與樹莓的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓樹莓
    的頭像 發表于 08-30 15:34 ?937次閱讀

    【米爾-瑞米兼容樹莓擴展模塊-試用體驗】用視頻來了解這塊生態板_米爾-瑞米兼容樹莓擴展模塊

    今天為大家展示一下初始開發板_米爾-瑞米兼容樹莓擴展模塊, 米爾-瑞米兼容樹莓擴展模塊介
    發表于 04-29 11:51

    【米爾-瑞米兼容樹莓擴展模塊-試用體驗】初始開發板_米爾-瑞米兼容樹莓擴展模塊

    收到米爾-瑞米兼容樹莓擴展模塊幾天了,今天抽時間給大家介紹一下這塊生態板,讓大家有對這塊米爾-瑞米兼容樹莓
    發表于 04-29 11:42

    佰維存儲microSD卡通過樹莓AVL認證

    樹莓為英國樹莓基金會開發的微型單板計算機,其以小尺寸、高性能、低成本和易開發等特點,廣泛應用于物聯網、工業自動化、智慧農業、人工智能、新
    的頭像 發表于 01-23 17:19 ?422次閱讀
    佰維存儲microSD卡通過<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>AVL認證

    樹莓主板如何連接電腦

    連接樹莓派到電腦是一個非常有用的功能,它可以讓我們在電腦上進行樹莓的操作和管理。本文將詳細介紹如何連接樹莓主板到電腦。我會從準備工作開始
    的頭像 發表于 01-07 15:40 ?1939次閱讀

    宏集方案 | 如何用工業樹莓和MQTT平臺打通OT和IT?

    如何用工業樹莓和MQTT平臺打通OT和IT?
    的頭像 發表于 01-05 11:01 ?375次閱讀
    宏集方案 | 如何用<b class='flag-5'>工業</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>和MQTT平臺打通OT和IT?
    主站蜘蛛池模板: 精品人妻伦九区久久AAA片69| RUNAWAY韩国动漫免费网| 欧美gv明星| 国产成人精品s8p视频| 亚洲精品一二三区区别在哪| 麻豆一二三四区乱码| 电影 qvod| 无码乱人伦一区二区亚洲一 | 天天看高清影视在线18| 国产囗交10p| 97色伦图片7778久久| 久久re热在线视频精69| CHINESE熟女老女人HD视频| 午夜伦理:伦理片| 狼群影院视频在线观看WWW| 俄罗斯bbbbbbbbb大片| 亚洲视频精品在线观看| 欧美卡1卡2卡三卡2021精品| 国产午夜精品不卡视频| 777久久人妻少妇嫩草AV| 添加一点爱与你电视剧免费观看| 久久国产精品麻豆AV影视| 超碰公开在线caopon| 妖精视频一区二区免费| 人曽交Z00Z0OA片| 激情床戏视频片段有叫声| good神马电影伦理午夜| 亚洲激情网站| 情欲.美女高潮| 精品一品国产午夜福利视频 | 一个人的视频全免费在线观看www| 欧美人妇无码精品久久| 国产这里有精品| WRITEAS检查身体| 亚洲一区综合图区| 亲胸摸下面激烈免费网站| 狠狠综合久久综合88亚洲| 不用播放器的黄| 孕妇bbwbbwbbwbbw超清| 十七岁日本免费完整版BD| 毛片免费在线视频|