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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
控制器
+關(guān)注
關(guān)注
114文章
17788瀏覽量
193116 -
ModBus協(xié)議
+關(guān)注
關(guān)注
3文章
190瀏覽量
35319 -
RTThread
+關(guān)注
關(guān)注
8文章
132瀏覽量
42721
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
agile_modbus移植例程分享
最近項(xiàng)目使用了rtt,公司原有的modbus功能有些不完整,查了下發(fā)現(xiàn)agile_modbus挺適合現(xiàn)在的我,于是根據(jù)手冊和例程進(jìn)行了移植,基本實(shí)現(xiàn)了需要的功能,我的控制器是f103的,串口2做主
發(fā)表于 07-14 10:00
agile_modbus遇到一個(gè)rtu主機(jī)要求crc16值要swap時(shí)如何處理呢
agile_modbus是支持多主機(jī)的,但遇到一個(gè)rtu主機(jī)要求crc16值要swap時(shí)如何處理?遇到modbus的主機(jī)要求CRC16值要SWAP時(shí)該如何處理呢?
發(fā)表于 08-02 10:40
分享一種Agile Modbus簡易從機(jī)接入接口實(shí)現(xiàn)方式
說明Agile Modbus 提供了 agile_modbus_slave_callback_t 的一種實(shí)現(xiàn)方式,使用戶能夠簡單方便接入。使用示例可查看 examples/slave。使用方式
發(fā)表于 08-03 10:47
使用agile_modbus接收不到數(shù)據(jù)是怎么回事
是這樣的,我使用RTT Studio基于STM32F407芯片開發(fā)。在使用agile_modbus時(shí),發(fā)現(xiàn)數(shù)據(jù)可以定時(shí)發(fā)出。但是接收不到數(shù)據(jù)(使用串口調(diào)試助手定時(shí)發(fā)送數(shù)據(jù)過來(01 03 02 00
發(fā)表于 08-22 12:17
如何打開并且使用agile_telnet呢
1、介紹從2.0開始agile_telnet作為agile_console的插件使用。如果只想使用telnet作為console設(shè)備,請?jiān)L問v1.0.0。1.1 目錄結(jié)構(gòu)名稱說明inc頭文件目錄
發(fā)表于 08-24 15:27
基于RT-Thread實(shí)現(xiàn)的Agile Modbus協(xié)議棧
1、Agile Modbus介紹 Agile Modbus 即:輕量型 modbus 協(xié)議棧,滿足用戶任何場景下的使用需求?! xamp
發(fā)表于 10-08 15:04
agile_modbus V1.1.2讀取48個(gè)寄存器時(shí)跑飛請問是我哪里沒有操作好嗎
各位前輩好。使用agile_modbus V1.1.2版本。V1.1.1使用一直沒有問題。1.1.2的時(shí)候,修改registers.c,數(shù)量為128個(gè)。modbus——poll讀取47個(gè)時(shí)候沒有問題,48個(gè)的時(shí)候就跑飛了。請問是我哪里沒有操作好嗎?
發(fā)表于 11-01 11:10
有沒有哪位道友在RTThread內(nèi)核上移植modbus_tcp成功的啊
有沒有哪位道友,成功的使用過agile_modbus協(xié)議棧的modbus_tcp啊,我看官方給的DEMO都是基于posix接口寫的,但是本人不太清除posix接口。有沒有哪位道友在RTThread內(nèi)核的基礎(chǔ)之上移植成功的啊。請教一下
發(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。工程使用上一個(gè)中帖
發(fā)表于 02-10 16:46
使用agile_modbus主機(jī)協(xié)議棧出現(xiàn)丟包是怎么回事?
使用agile_modbus主機(jī)協(xié)議棧,接10個(gè)從機(jī),測試發(fā)現(xiàn)從機(jī)接的越多,丟包率越高。實(shí)際測試10個(gè)從機(jī),每個(gè)從機(jī)間隔2s讀一次,半個(gè)小時(shí)大概丟5幀報(bào)文。接7個(gè)從機(jī),每個(gè)從機(jī)間隔2s讀一次,半個(gè)小時(shí)100%的成功率,這是怎么回事啊
發(fā)表于 09-03 14:38
RT-Thread Studio安裝軟件包agile-modbus后編譯出現(xiàn)arm-none-eabi-gcc: fatal錯(cuò)誤
軟件包,選擇agile_modbus,保存setting,自動(dòng)下載庫文件
3,點(diǎn)擊“重新構(gòu)建項(xiàng)目”,出現(xiàn)如下錯(cuò)誤:
linking…
arm-none-eabi-gcc: fatal error
發(fā)表于 09-08 15:34
使用S7-200 MODBUS指令實(shí)現(xiàn)通訊方法及例程
使用S7-200 MODBUS指令實(shí)現(xiàn)通訊方法及例程說明。
發(fā)表于 04-22 15:15
?39次下載
Agile Modbus簡易從機(jī)接入實(shí)踐說明
Agile Modbus 提供了 agile_modbus_slave_callback_t 的一種實(shí)現(xiàn)方式,使用戶能夠簡單方便接入。
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ū)動(dòng)包的使用 工程為基礎(chǔ)。
agile_modbus例程分享
評(píng)論