0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

agile_modbus例程分享

冬至子 来源:abcde1224 作者:abcde1224 2023-07-19 15:10 次阅读

最近项目使用了rtt,公司原有的modbus功能有些不完整,查了下发现agile_modbus挺适合现在的我,于是根据手册和例程进行了移植,基本实现了需要的功能,我的控制器是f103的,串口2做主机,串口3做从机,下面是移植完成的效果图及核心部分代码,将源文件添加到项目后,只需要更改串口号和收发控制引脚即可使用

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171232
  • ModBus协议
    +关注

    关注

    3

    文章

    148

    浏览量

    33196
  • RTThread
    +关注

    关注

    7

    文章

    129

    浏览量

    40523
收藏 人收藏

    评论

    相关推荐

    agile_modbus移植例程分享

    最近项目使用了rtt,公司原有的modbus功能有些不完整,查了下发现agile_modbus挺适合现在的我,于是根据手册和例程进行了移植,基本实现了需要的功能,我的控制器是f103的,串口2做主
    发表于 07-14 10:00

    agile_modbus遇到一个rtu主机要求crc16值要swap时如何处理呢

    agile_modbus是支持多主机的,但遇到一个rtu主机要求crc16值要swap时如何处理?遇到modbus的主机要求CRC16值要SWAP时该如何处理呢?
    发表于 08-02 10:40

    分享一种Agile Modbus简易从机接入接口实现方式

    说明Agile Modbus 提供了 agile_modbus_slave_callback_t 的一种实现方式,使用户能够简单方便接入。使用示例可查看 examples/slave。使用方式
    发表于 08-03 10:47

    使用agile_modbus接收不到数据是怎么回事

    是这样的,我使用RTT Studio基于STM32F407芯片开发。在使用agile_modbus时,发现数据可以定时发出。但是接收不到数据(使用串口调试助手定时发送数据过来(01 03 02 00
    发表于 08-22 12:17

    如何打开并且使用agile_telnet呢

    1、介绍从2.0开始agile_telnet作为agile_console的插件使用。如果只想使用telnet作为console设备,请访问v1.0.0。1.1 目录结构名称说明inc头文件目录
    发表于 08-24 15:27

    请问有modbus tcp例程吗?

    1、有modbus tcp例程吗?2、有下图的例程吗谢谢
    发表于 09-16 06:08

    基于RT-Thread实现的Agile Modbus协议栈

    1、Agile Modbus介绍  Agile Modbus 即:轻量型 modbus 协议栈,满足用户任何场景下的使用需求。  examp
    发表于 10-08 15:04

    agile_modbus V1.1.2读取48个寄存器时跑飞请问是我哪里没有操作好吗

    各位前辈好。使用agile_modbus V1.1.2版本。V1.1.1使用一直没有问题。1.1.2的时候,修改registers.c,数量为128个。modbus——poll读取47个时候没有问题,48个的时候就跑飞了。请问是我哪里没有操作好吗?
    发表于 11-01 11:10

    有没有哪位道友在RTThread内核上移植modbus_tcp成功的啊

    有没有哪位道友,成功的使用过agile_modbus协议栈的modbus_tcp啊,我看官方给的DEMO都是基于posix接口写的,但是本人不太清除posix接口。有没有哪位道友在RTThread内核的基础之上移植成功的啊。请教一下
    发表于 11-09 14:27

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

    开发环境:野火的stm32f407,rt-thread studio版本为版本: 2.2.6,stm32f4的资源包为0.2.2,Agile Modbus软件包版本为v1.1.2。工程使用上一个中帖
    发表于 02-10 16:46

    使用agile_modbus主机协议栈出现丢包是怎么回事?

    使用agile_modbus主机协议栈,接10个从机,测试发现从机接的越多,丢包率越高。实际测试10个从机,每个从机间隔2s读一次,半个小时大概丢5帧报文。接7个从机,每个从机间隔2s读一次,半个小时100%的成功率,这是怎么回事啊
    发表于 09-03 14:38

    RT-Thread Studio安装软件包agile-modbus后编译出现arm-none-eabi-gcc: fatal错误

    软件包,选择agile_modbus,保存setting,自动下载库文件 3,点击“重新构建项目”,出现如下错误: linking… arm-none-eabi-gcc: fatal error
    发表于 09-08 15:34

    使用S7-200 MODBUS指令实现通讯方法及例程

    使用S7-200 MODBUS指令实现通讯方法及例程说明。
    发表于 04-22 15:15 29次下载

    Agile Modbus简易从机接入实践说明

    Agile Modbus 提供了 agile_modbus_slave_callback_t 的一种实现方式,使用户能够简单方便接入。
    的头像 发表于 07-22 11:52 1799次阅读
    <b class='flag-5'>Agile</b> <b class='flag-5'>Modbus</b>简易从机接入实践说明

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

    开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,stm32f4的资源包为0.2.2,Agile Modbus软件包版本为v1.1.2。工程使用上一篇 RT-Thread中RS485驱动包的使用 工程为基础。
    的头像 发表于 10-11 15:37 662次阅读
    RT-Thread中<b class='flag-5'>Agile</b> <b class='flag-5'>Modbus</b>软件包的使用方法