国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

米爾-全志T113-i開發板與modbus設備的連接和操作

發燒電子愛好者 ? 來源:發燒電子愛好者 ? 作者:發燒電子愛好者 ? 2024-03-21 19:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

繼前面開發環境設置和libmodbus庫的移植后,本文主要介紹通過米爾-全志T113-i開發板實現與modbus設備的連接和操作。

一、設備簡介

剛好手頭有個modbus溫度傳感設備。

wKgaomX8EOeAR5JAAAKvN_gAOcc390.png

各種參數也挺好,就直接拿來用了。

wKgaomX8EwSAUdPPAAGsM04qiDk282.png

二、程序設計

目標功能就是讀取溫度傳感設備的溫度,libmodbus庫提供了相關API,跟網絡編程的socket一樣好用。

wKgaomX8FJiAII_2AAC7-NeaflI048.png

涉及的主要API包括:modbus_new_rtu、modbus_set_slave、modbus_read_registers和modbus_close 以及 modbus_free等接口。顧名思義,各種API的功能都很清晰。

具體程序功能包括周期性讀取連接到米爾-全志T113-i開發板上的溫度傳感器,源碼如下:

#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    uint16_t tab_reg[2];
    modbus_t *ctx;
    int i;
    int rc;
    uint32_t *ireal;

    ctx = modbus_new_rtu("/dev/ttyAS4", 115200, 'N', 8, 1);
    if (ctx == NULL) {
        fprintf(stderr, "Unable to allocate libmodbus contextn");
        return -1;
    }
	
    modbus_set_debug(ctx, TRUE);
    modbus_set_slave(ctx, 1);
    if (modbus_connect(ctx) == -1) {
        fprintf(stderr, "Connection failed: %sn", modbus_strerror(errno));
        modbus_free(ctx);
        return -1;
    }

   while(1)
   {
        printf("--------------------n");
        rc = modbus_read_registers(ctx, 0x0000, 1, tab_reg);
        if(rc == -1)
        {   fprintf(stderr,"%sn",modbus_strerror(errno));
            return -1;
        }
      for(i=0; i

其它Modbus的協議在此不再接受,網絡上到處都是。

三、功能執行

首先根據線序連接好溫度傳感器和米爾-全志T113-i開發板。

wKgZomX8FvyAfJoxAAlLmObiNL4342.jpg

編譯好源碼。

root@EliteDesk800:~/libmodbus-3.1.10/tests$ make
make  all-am
make[1]: Entering directory '/home/libmodbus-3.1.10/tests'
  CC       mod-client.o
  CCLD     mod-client
make[1]: Leaving directory '/home/libmodbus-3.1.10/tests'
root@EliteDesk800:~

再將編譯后的可執行程序SCP至米爾-全志T113-i開發板上,chmod + x后再執行。

wKgaomX8F3uAGJxEAAH2zJflafI026.png

其中的debug信息是modbus_set_debug函數設置的結果打印log。
根據執行結果,讀出的溫度OK。

四、結論

1、米爾-全志T113-i開發板提供了豐富的接口和穩定的操作系統環境,很適合工業控制軟件程序開發;
2、依托libmodbus這個modbus協議庫,對于linux應用下的modbus通信開發,簡直就是一款神器,能夠極大的方便工業控制程序的開發。

審核編輯 黃宇

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

    關注

    28

    文章

    2457

    瀏覽量

    83190
  • 開發板
    +關注

    關注

    26

    文章

    6289

    瀏覽量

    118050
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    有獎丨米爾 T153 MINI開發板免費試用來啦

    米爾合作發布的新品基于T153應用處理器的MYD-YT153MX-MINI
    的頭像 發表于 01-29 08:04 ?264次閱讀
    有獎丨<b class='flag-5'>米爾</b><b class='flag-5'>全</b><b class='flag-5'>志</b> <b class='flag-5'>T</b>153 MINI<b class='flag-5'>開發板</b>免費試用來啦

    國產!T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + FPGA通信案例

    本文主要介紹基于科技T113與FPGA的核間通信案例,適用開發環境如下。
    的頭像 發表于 08-19 11:16 ?1185次閱讀
    國產!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—ARM + FPGA通信案例

    國產!T113-i 雙核Cortex-A7@1.2GHz 工業開發板—ARM + DSP、RISC-V核間通信開發案例

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V核間通信開發案例,演示T113-i處理器ARM Cortex-A7與HiFi4 DSP核心、玄鐵C906 RISC-V核心的核間通信。
    的頭像 發表于 08-18 14:03 ?953次閱讀
    國產!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—ARM + DSP、RISC-V核間通信<b class='flag-5'>開發</b>案例

    國產!T113-i 雙核Cortex-A7@1.2GHz 工業開發板—RISC-V案例開發手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發,演示RISC-V核心RTOS案例的編譯與加載方法。適用開發環境如下。
    的頭像 發表于 08-13 11:34 ?11.1w次閱讀
    國產!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—RISC-V案例<b class='flag-5'>開發</b>手冊(上)

    國產!T113-i 雙核Cortex-A7@1.2GHz 工業開發板—DSP案例開發手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調試的方法。適用開發環境如下。
    的頭像 發表于 08-12 11:37 ?821次閱讀
    國產!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業<b class='flag-5'>開發板</b>—DSP案例<b class='flag-5'>開發</b>手冊

    基于米爾T536開發板的多協議物聯網關的方案測試

    本文將介紹基于米爾電子MYD-LT536開發板米爾基于T536
    的頭像 發表于 06-19 08:03 ?1949次閱讀
    基于<b class='flag-5'>米爾</b><b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>開發板</b>的多協議物聯網關的方案測試

    米爾-T536開發板試用體驗】- 連接電腦通訊與操作測試

    米爾-T536開發板試用體驗】連接電腦運行測試大信(QQ:8125036)從電子發燒友網申
    發表于 06-10 11:11

    T113-i開機Logo花屏問題排查與解決指南

    前言:開機Logo作為設備啟動的第一視覺印象,直接影響用戶體驗與產品形象。在T113-i平臺開發中,因
    的頭像 發表于 06-06 08:33 ?1449次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>開機Logo花屏問題排查與解決指南

    基于米爾T536開發板的視頻識別應用方案

    本文將介紹基于米爾電子MYD-LT536開發板米爾基于T536
    的頭像 發表于 06-05 08:01 ?2162次閱讀
    基于<b class='flag-5'>米爾</b><b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>開發板</b>的視頻識別應用方案

    1分鐘學會T113-i核心串口調試技巧

    前言:本篇開始將對T113-i這款極具性價比的工業評估的使用和調試展開介紹。通過這些使用技巧和調試方法可以讓您快速上手,加深對于評估
    的頭像 發表于 04-10 08:31 ?1429次閱讀
    1分鐘學會<b class='flag-5'>T113-i</b>核心<b class='flag-5'>板</b>串口調試技巧

    OpenCV行人檢測應用方案--基于米爾T527開發板

    本文將介紹基于米爾電子MYD-LT527開發板米爾基于T527
    的頭像 發表于 04-10 08:03 ?1306次閱讀
    OpenCV行人檢測應用方案--基于<b class='flag-5'>米爾</b><b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>527<b class='flag-5'>開發板</b>

    國產開發板米爾T113-i如何實現ARM+RISC-V+DSP協同計算?

    、實時性要求差異大,單一架構無法滿足所有需求。因此米爾推出MYD-YT113i開發板(基于T113-
    發表于 03-21 16:50

    一篇文章玩轉T113的ARM+RSIC V+DSP三核異構!

    (基于T113-i)來應對這一市場需求。米爾基于T1
    的頭像 發表于 03-20 08:04 ?2567次閱讀
    一篇文章玩轉<b class='flag-5'>T113</b>的ARM+RSIC V+DSP三核異構!

    【正點原子】T113-i開發板資料震撼來襲!異核開發、工控設計方案!

    【正點原子】T113-i開發板震撼來襲!異核開發、工控設計方案!ATK-DLT113IS
    發表于 03-13 15:37

    實用調試技能:T113-i 音視頻測試

    前言:音視頻功能是現代嵌入式系統中的核心應用之一,尤其在T113-i開發板中,其豐富的音視頻接口為開發者提供了強大的
    的頭像 發表于 03-06 08:31 ?2583次閱讀
    實用調試技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 音視頻測試