Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
睿擎工业开发平台
睿擎工业开发平台--ModbusRTU_Master控制数字电阻应用
发布于 2025-06-22 12:01:28 浏览:41
订阅该版
[tocm] ### RuiChing Studio创建ModbusRTU Master工程。 依次选择 文件 -> 新建 -> 点击项目。  选择 RT-Thread RuiChing App 项目 -> 点击下一步。  类型选择示例工程,示例选择 modbus_rtu_master,填写项目名称。  工程结构如下,applications文件夹下的modbus_rtu_master_example.c为该示例代码。  ### 注释掉示例代码 注释掉modbus_rtu_master_example.c中的代码  ### 创建Modbus运行线程 在main.c中,引用 modbus.h头文件。宏定义RS485_RTS_PIN。宏定义线程相关信息,优先级、栈大小和时间片。注意栈大小要给够。  在main()函数中添加 ModbusRTU_Master 线程初始化代码。  ### 添加Modbus应用相关代码 在Modbus线程中添加lib Modbus初始化代码。  添加Modbus应用代码。每秒读取从站10个保持寄存器值保存到mb_read_tab_reg数组中。若写标记不为0,则将mb_write_tab_reg数组写入从站。  添加MSH读取mb_read_tab_reg数组功能。  添加MSH写mb_write_tab_reg数组,并触发写从站功能。  ### 立创设计并打样数字电阻从站硬件电路板 数字电阻从站电路板包含2路8位数字电阻,分辨率为2欧姆,即最大输出为512欧姆,最小输出为2欧姆。   ### RT-Thread Studio创建数字电阻从站工程 数字电阻从站工程中的Modbus协议栈用的是agile mosbus。  ### 运行测试 睿擎工业开发板烧录ModbusRTU Master代码。 MSH命令ps查看ModbusRTU_Master线程是否运行; MSH命令mb_regs_read读取从站寄存器值; MSH命令mb_rets_write 1 0x8055写从站保持寄存器地址1的值为0x8055,该寄存器最高位为1使能该路电阻,55为数字电阻的对应位串输出电阻。分辨率为2欧姆,因此输出的电阻值为0x55 * 2 = 170欧姆   因为PCB板线路阻抗和继电器触点电阻,最终输出的的电阻多了2.2欧姆。 ### 总结 该睿擎工业开发板上的MODBUS协议栈,可以实现MODBUS RTU MASTER的功能,包括硬件485的收发,以及MODBUS协议栈的运行,可以外接MODBUS RTU SLAVE的设备; 该睿擎工业开发板的底板上的RS485的硬件为非隔离式,但是在工业中的设备中,大多数为隔离式的RS485,增加设备的可靠性。
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Hlafklio
一瓶不满半瓶晃
文章
5
回答
0
被采纳
0
关注TA
发私信
相关文章
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
6
五分钟玩转RT-Thread新社区
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
Bootloader
AT
Hardfault
CAN总线
ART-Pi
FinSH
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
UART
cubemx
BSP
ESP8266
PWM
ota在线升级
WIZnet_W5500
packages_软件包
flash
freemodbus
GD32
潘多拉开发板_Pandora
ADC
编译报错
keil_MDK
定时器
flashDB
ulog
socket
rt_mq_消息队列_msg_queue
msh
中断
Debug
SFUD
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
6
个答案
3
次被采纳
加缪
11
个答案
1
次被采纳
RTT_逍遥
5
个答案
1
次被采纳
用户名由3_15位
5
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
chejia12
6
篇文章
3
次点赞
纯白酱
2
篇文章
4
次点赞
Hlafklio
2
篇文章
1
次点赞
530china
1
篇文章
7
次点赞
rv666
1
篇文章
7
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部