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

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

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

agile_modbus例程分享

冬至子 ? 來源:abcde1224 ? 作者:abcde1224 ? 2023-07-19 15:10 ? 次閱讀

最近項目使用了rtt,公司原有的modbus功能有些不完整,查了下發(fā)現(xiàn)agile_modbus挺適合現(xiàn)在的我,于是根據(jù)手冊和例程進行了移植,基本實現(xiàn)了需要的功能,我的控制器是f103的,串口2做主機,串口3做從機,下面是移植完成的效果圖及核心部分代碼,將源文件添加到項目后,只需要更改串口號和收發(fā)控制引腳即可使用

1.jpg

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

    關注

    112

    文章

    16037

    瀏覽量

    176693
  • ModBus協(xié)議

    關注

    3

    文章

    171

    瀏覽量

    33350
  • RTThread
    +關注

    關注

    7

    文章

    132

    瀏覽量

    40748
收藏 人收藏

    評論

    相關推薦

    agile_modbus移植例程分享

    最近項目使用了rtt,公司原有的modbus功能有些不完整,查了下發(fā)現(xiàn)agile_modbus挺適合現(xiàn)在的我,于是根據(jù)手冊和例程進行了移植,基本實現(xiàn)了需要的功能,我的控制器是f103的,串口2做主
    發(fā)表于 07-14 10:00

    agile_modbus遇到一個rtu主機要求crc16值要swap時如何處理呢

    agile_modbus是支持多主機的,但遇到一個rtu主機要求crc16值要swap時如何處理?遇到modbus的主機要求CRC16值要SWAP時該如何處理呢?
    發(fā)表于 08-02 10:40

    分享一種Agile Modbus簡易從機接入接口實現(xiàn)方式

    說明Agile Modbus 提供了 agile_modbus_slave_callback_t 的一種實現(xiàn)方式,使用戶能夠簡單方便接入。使用示例可查看 examples/slave。使用方式
    發(fā)表于 08-03 10:47

    使用agile_modbus接收不到數(shù)據(jù)是怎么回事

    是這樣的,我使用RTT Studio基于STM32F407芯片開發(fā)。在使用agile_modbus時,發(fā)現(xiàn)數(shù)據(jù)可以定時發(fā)出。但是接收不到數(shù)據(jù)(使用串口調(diào)試助手定時發(fā)送數(shù)據(jù)過來(01 03 02 00
    發(fā)表于 08-22 12:17

    如何打開并且使用agile_telnet呢

    1、介紹從2.0開始agile_telnet作為agile_console的插件使用。如果只想使用telnet作為console設備,請訪問v1.0.0。1.1 目錄結(jié)構(gòu)名稱說明inc頭文件目錄
    發(fā)表于 08-24 15:27

    請問有modbus tcp例程嗎?

    1、有modbus tcp例程嗎?2、有下圖的例程嗎謝謝
    發(fā)表于 09-16 06:08

    基于RT-Thread實現(xiàn)的Agile Modbus協(xié)議棧

    1、Agile Modbus介紹  Agile Modbus 即:輕量型 modbus 協(xié)議棧,滿足用戶任何場景下的使用需求?! xamp
    發(fā)表于 10-08 15:04

    agile_modbus V1.1.2讀取48個寄存器時跑飛請問是我哪里沒有操作好嗎

    各位前輩好。使用agile_modbus V1.1.2版本。V1.1.1使用一直沒有問題。1.1.2的時候,修改registers.c,數(shù)量為128個。modbus——poll讀取47個時候沒有問題,48個的時候就跑飛了。請問是我哪里沒有操作好嗎?
    發(fā)表于 11-01 11:10

    有沒有哪位道友在RTThread內(nèi)核上移植modbus_tcp成功的啊

    有沒有哪位道友,成功的使用過agile_modbus協(xié)議棧的modbus_tcp啊,我看官方給的DEMO都是基于posix接口寫的,但是本人不太清除posix接口。有沒有哪位道友在RTThread內(nèi)核的基礎之上移植成功的啊。請教一下
    發(fā)表于 11-09 14:27

    RT-Thread中Agile Modbus軟件包的使用

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本為版本: 2.2.6,stm32f4的資源包為0.2.2,Agile Modbus軟件包版本為v1.1.2。工程使用上一個中帖
    發(fā)表于 02-10 16:46

    使用agile_modbus主機協(xié)議棧出現(xiàn)丟包是怎么回事?

    使用agile_modbus主機協(xié)議棧,接10個從機,測試發(fā)現(xiàn)從機接的越多,丟包率越高。實際測試10個從機,每個從機間隔2s讀一次,半個小時大概丟5幀報文。接7個從機,每個從機間隔2s讀一次,半個小時100%的成功率,這是怎么回事啊
    發(fā)表于 09-03 14:38

    RT-Thread Studio安裝軟件包agile-modbus后編譯出現(xiàn)arm-none-eabi-gcc: fatal錯誤

    軟件包,選擇agile_modbus,保存setting,自動下載庫文件 3,點擊“重新構(gòu)建項目”,出現(xiàn)如下錯誤: linking… arm-none-eabi-gcc: fatal error
    發(fā)表于 09-08 15:34

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程

    使用S7-200 MODBUS指令實現(xiàn)通訊方法及例程說明。
    發(fā)表于 04-22 15:15 ?34次下載

    Agile Modbus簡易從機接入實踐說明

    Agile Modbus 提供了 agile_modbus_slave_callback_t 的一種實現(xiàn)方式,使用戶能夠簡單方便接入。
    的頭像 發(fā)表于 07-22 11:52 ?2710次閱讀
    <b class='flag-5'>Agile</b> <b class='flag-5'>Modbus</b>簡易從機接入實踐說明

    RT-Thread中Agile Modbus軟件包的使用方法

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的資源包為0.2.2,Agile Modbus軟件包版本為v1.1.2。工程使用上一篇 RT-Thread中RS485驅(qū)動包的使用 工程為基礎。
    的頭像 發(fā)表于 10-11 15:37 ?2134次閱讀
    RT-Thread中<b class='flag-5'>Agile</b> <b class='flag-5'>Modbus</b>軟件包的使用方法