在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

迪文串口屏ModBus開發流程

億佰特物聯網應用專家 ? 2024-07-19 08:21 ? 次閱讀

這里接前一章節,繼續迪文屏的開發,前章主要講解基礎開發流程,此章節開始講解迪文ModBus協議棧的使用方法。

前文指路:迪文串口屏基礎GUI開發流程

協議棧獲取,首先在迪文官方論壇上獲取ModBus協議棧的OS程序,官方提供了眾多不同的例程,是通過組合不同的串口及波特率等組合方式配合協議棧完成的,此處選擇的是基于UART5-485/115200波特率的示例程序。

d5233d70-4564-11ef-817b-92fbcf53809c.png

將其下載下來后,解壓目錄包含如下文件:

d57e4af8-4564-11ef-817b-92fbcf53809c.png

文件作用解析如下:

d58504ce-4564-11ef-817b-92fbcf53809c.png

我們需要用到的僅有兩個bin文件,將DWINOS-xx.bin和22_xx.bin放入SD卡中的DWIN_SET目錄下,屏幕斷電,插入SD卡后再上電,即可看到屏幕開始更新SD卡中的內容。

22文件內有兩條默認的指令用于測試,使用能夠查看BIN文件的工具,官方有推薦其他工具,各位也可以選擇自己熟悉的工具,只要能夠編輯bin文件即可。這里筆者選擇已經安裝好的J-Flash軟件打開,將22_Master_Poll.bin 拖入J-Flash軟件,在頂部將其定位到0X1C000位置處可以看到如下數據:

d595d376-4564-11ef-817b-92fbcf53809c.png

剛開始可能看不懂代表的具體意思,迪文論壇上有人自制了22文件的圖形化編輯工具,有需要.net環境版本的,也有不需要環境直接運行的,區別就是用.net環境的會比不需要環境的壓縮包更小,為了省掉不必要的麻煩,在這里選了不依賴.net環境的下載,下載后內容如下:

d59e8ca0-4564-11ef-817b-92fbcf53809c.png

雙擊DwinModBus.exe即可正常打開,打開后選擇從22文件導入數據即可看到每條指令分別代表什么意思。

d5a90784-4564-11ef-817b-92fbcf53809c.png

這里按屏幕提示正常按需求添加ModBus指令即可,但需要注意的是,部分功能碼對GUI界面的變量地址做出了要求,例如使用05碼控制單個線圈,官方在手冊中對位定義做出了要求,變量地址必須在0X0110到0X011F之間,每個變量分為16bit,最多256個bit位。對其他的部分功能碼也有相關的限制,需要查手冊或論壇以及詢問技術支持。

d5c470dc-4564-11ef-817b-92fbcf53809c.png

按要求,需要讀取ModBus從機數據并將其顯示到頁面上,假設從機ModBus地址為1,數據位于輸入寄存器2000號地址,浮點型,兩個寄存器數據表示一個浮點數,將其讀取出來后顯示到GUI的1000變量地址上,則在圖形化22配置工具上應輸入如下指令:

d5d1695e-4564-11ef-817b-92fbcf53809c.png

啟用標記:在命令的開頭必須是0X5A代表本條ModBus指令被啟用,其余數據代表不起用

從機ID:從機ModBus地址

命令:ModBus功能碼

本條指令長度:要從目標寄存器開始讀取多少個寄存器數量

接收超時時間:主機發出消息后等待從機的響應時間,從解釋來看,是16進制,單位是ms

執行方式:可以選擇附加條件的執行,具體可以查看軟件上的注釋,這里選擇00即是無條件執行

附加限制:指的是在開啟附加條件時根據此條件進行發送

DGUS變量地址:指的是GUI上用戶設置的用于顯示數據的變量地址,也就是前文中設置的數據顯示地址

寄存器地址:讀取從機的起始寄存器地址

當配置完成后,點擊生成ModBus指令按鈕即可導出設置的ModBus命令集,但注意,這個軟件有bug,生成的指令對齊格式不對,無法直接使用,可以看到在默認的22文件中,兩條指令之間即5A開頭之間是相差了16個字節的,但使用這個軟件進行多指令生成時可以看到是不一致的。

d5dde7ec-4564-11ef-817b-92fbcf53809c.png

咨詢了官方,圖形配置工具已經在制作了,預計還要一段時間,建議各位使用這個工具時還是用來熟悉指令格式,自己手動修改bin文件。雖然軟件生成有問題,但加載是正常的,可以用來驗證手改bin的效果是否達到。

指令添加完成后,使用串口工具進行下載,即可在串口5上使用485轉換器接收到主機發出的ModBus指令。

d5e73d2e-4564-11ef-817b-92fbcf53809c.png

此時使用< ModBus Slave>模擬從機設備,建立如下寄存器:

d5f37904-4564-11ef-817b-92fbcf53809c.png

點擊上方的connect選擇好對應的串口參數,即可查看到主機與模擬器的交互過程。

d5faa7f6-4564-11ef-817b-92fbcf53809c.png

此時,屏幕上的指定變量應當會顯示模擬器中的數據。

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

    關注

    28

    文章

    1994

    瀏覽量

    78915
  • 串口屏
    +關注

    關注

    8

    文章

    578

    瀏覽量

    38083
  • 迪文屏
    +關注

    關注

    3

    文章

    83

    瀏覽量

    5727
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    跪求STM32和串口通信

    各位高手,跪求STM32和串口通信,并且
    發表于 09-25 09:24

    DWIN串口的使用經驗

    串口,性價比高,質量穩定可靠,的種類多,消費類,工業類,醫療、軍工、特殊行業等苛刻應用類,各個尺寸均有設計。所以基本能用得上,我分
    發表于 07-02 07:03

    DWIN串口的使用經驗

    串口,性價比高,質量穩定可靠,的種類多,消費類,工業類,醫療、軍工、特殊行業等苛刻應用類,各個尺寸均有設計。所以基本能用得上,我分
    發表于 07-02 07:08

    DWIN串口有哪些功能呢

    DWIN串口有哪些功能呢?怎樣去使用DWIN串口
    發表于 09-28 08:58

    COF結構智能試用體驗】和esp32的圖書檢索及錄入系統

    esp32傳來的事件信息。 三、開發圖書檢索 圖書錄入 四、遇到的問題串口的數據傳輸,
    發表于 04-06 19:03

    COF結構智能試用體驗】基本開發流程

    可以通過SD卡的方式更新到,也可以通過串口下載的方式下載到
    發表于 04-08 14:23

    COF結構智能試用體驗】優缺點分析和適用場景

    有基本的了解,比如每個文件名是什么含義。我認為文官方后續可以改進這一點用戶體驗,可以通過DGUS tool開發出界面相關文件,將這
    發表于 04-10 00:21

    開發便捷的工業串口

    硬件設計 二次開發過程中,工業串口對用戶系統硬件 要求非常簡單: 1.給
    發表于 12-02 14:36 ?419次下載
    <b class='flag-5'>開發</b>便捷的<b class='flag-5'>迪</b><b class='flag-5'>文</b>工業<b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    工業串口用戶軟件開發指南

    工業串口用戶軟件開發指南.
    發表于 04-25 15:05 ?120次下載
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>工業<b class='flag-5'>串口</b><b class='flag-5'>屏</b>用戶軟件<b class='flag-5'>開發</b>指南

    32單片機與通信的開發學習

    本章主要說一下,一個初學者學習的經歷。適用于略懂、接觸過modbus的人。有一說一,這個
    發表于 11-13 16:06 ?35次下載
    32單片機與<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>通信的<b class='flag-5'>開發</b>學習

    單片機控制串口

    的),并生成各類文件(字庫、變量文件、圖片等)通過內存卡下載到串口。 然后通過串口發送命令(80 81 82 )可以控制變量數值進而控
    發表于 11-13 17:51 ?41次下載
    單片機控制<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    COF開發手冊

    文科技的COF開發流程進行了整理,便于協助用戶快速開發
    發表于 06-08 14:44 ?0次下載

    串口與STM32通訊資料分享

    串口與STM32通訊資料分享
    發表于 08-28 10:14 ?88次下載

    串口基礎GUI開發流程

    和UART4是RS232接口的,UART2也作為系統默認的調試串口,UART5是RS485接口的,但UART4和UART5都需要對系統的OS核做修改才能使用。的資料較為
    的頭像 發表于 07-05 08:21 ?1281次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>基礎GUI<b class='flag-5'>開發</b><b class='flag-5'>流程</b>

    串口如何與電腦連接

    串口是一種廣泛應用于工業自動化領域的顯示設備,它可以通過串口與電腦進行通信,實現數據的傳輸和控制。 一、
    的頭像 發表于 08-01 15:10 ?2180次閱讀
    主站蜘蛛池模板: 极品色天使在线婷婷天堂亚洲 | 日韩毛片免费视频 | 97色在线视频观看香蕉 | 草伊人 | 天天干天天干天天色 | 夜夜操狠狠操 | 日韩亚洲人成网站在线播放 | 欧美一级片网站 | 日韩精品免费一区二区三区 | 日本5级床片全免费 | 午夜影院啊啊啊 | 激情五月综合综合久久69 | 免费三级网站 | aika中文字幕永久在线 | 欧美一级特黄aaaaaa在线看片 | 天天操丝袜 | 亚洲宅男天堂a在线 | 奇米欧美 | 午夜日韩| 国产性大片黄在线观看在线放 | 大量真实偷拍情侣视频野战 | 国产精品久久久久久久午夜片 | 色综合色综合 | 国产精品性 | 国产毛片农村妇女系列 | 欧美性猛交xxxxbbbb | 国产高清色视频免费看的网址 | www.亚洲一区 | 久久老色鬼天天综合网观看 | 天天干网 | 国产成人免费无庶挡视频 | 天天色天天干天天 | 亚洲人成一区 | 99亚洲精品卡2卡三卡4卡2卡 | 黄a大片| 色婷婷久久| 手机午夜看片 | 亚洲午夜精品久久久久久抢 | 女人张开腿让男人桶免费最新 | 欧美巨大xxxx做受中文字幕 | 天天狠天天透 |