注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
damiaa的个人空间 https://home.eeworld.com.cn/space-uid-59433.html [收藏] [复制] [分享] [RSS]
日志

【FireBeetle 2 ESP32 C6开发板】 6 modbus实验

已有 422 次阅读2024-6-2 21:36 |个人分类:esp32

     【FireBeetle 2 ESP32 C6开发板】 6 modbus实验
 
 
据说esp32c6有modbus库,那很好,虽然在stm32上也用过了。
下面来实验一下
 

一、到处mb_master项目例程


二、idf.py menuconfig修改

 

dio=》QIO 80M速度烧写,4m flash

修改它的consol为usb

修改modbus的输出串口为串口0 tx 17 rx 16 rts因为我这里没用到就直接分配到3. 如果你是485通信你自己看着办。mosbus为RTU模式

 

三、修改代码


这里改成串口模式,如果你是485就不改吧。我是用usb-ttl

去掉这里两句,便于观察,否则填写线圈数据错了就报警退出了。

 

四、整体代码

 

五、编译烧写。
Idf.py -p COM73 flash

 

六、准备modbus slave和串口工具MobaXterm_Personal进行调试


配置如下:记得前面两个是2个单元一个浮点的数据,填写数据不要超过 范围,具体可以看代码。
线圈(左下)可以实时修改看打印结果,右边的那个是个数据单元区,打开就可以。

 

实验实验结果:

 
谢谢

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章