找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1071|回复: 7
打印 上一主题 下一主题
收起左侧

单片机驱动4G模块,想请教一下思路

[复制链接]
跳转到指定楼层
楼主
ID:734289 发表于 2022-5-10 22:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做关于有人4G模块WH-LTE-7S4的项目,我是通过stm32单片机与模块通信,想请教一下,我在有人云平台点击主动采集数据,会发送MODBUS读取指令010300000001840A,我想法是单片机接收后,对其响应,在保持寄存器写数据发送给4G模块,但不知道怎么做,想请教一下思路
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-5-11 11:31 | 只看该作者
先读通模块的手册,估计你就会了。
回复

使用道具 举报

板凳
ID:514254 发表于 2022-5-11 11:45 | 只看该作者
WH-LTE-7S4设置好服务器和心跳包以及注册包,服务器需要有验证机制,这样WH-LTE-7S4就可以当成远程串口使用了。服务器发送过来的MODBUS读取指令可以透传给单片机串口,仅仅需要解析,存数据,是变量也可以是EEPROM,然后执行操作后返回MODBUS数据指令,也是通过串口即可。
回复

使用道具 举报

地板
ID:203661 发表于 2022-5-11 14:23 | 只看该作者
按协议发送啊
回复

使用道具 举报

5#
ID:734289 发表于 2022-5-11 14:37 | 只看该作者
dazhige 发表于 2022-5-11 11:45
WH-LTE-7S4设置好服务器和心跳包以及注册包,服务器需要有验证机制,这样WH-LTE-7S4就可以当成远程串口使用 ...

你好,我想问一下,现在我的程序状态是,与4G模块没有连接时,直接通过单片机与电脑串口连接,通过电脑发送MODBUS指令,比如010300000001840A,单片机可以接收并分析,生成相应数据返还给电脑在串口助手上显示。但一旦与4G模块进入通信状态后,服务器发送MODBUS指令,我在串口助手上可以看到这个MODBUS指令,但是单片机似乎没有对这个指令进行响应(在云平台上没有数据显示)。能帮忙分析一下是什么问题吗
回复

使用道具 举报

6#
ID:514254 发表于 2022-5-12 09:54 | 只看该作者
你的串口助手接到哪里的?接到4G模块的TTl口上,服务器和PC联调,如果通过了,接到单片机上就应该没有问题,另外波特率一定要一致
回复

使用道具 举报

7#
ID:734289 发表于 2022-5-12 14:22 | 只看该作者
dazhige 发表于 2022-5-12 09:54
你的串口助手接到哪里的?接到4G模块的TTl口上,服务器和PC联调,如果通过了,接到单片机上就应该没有问题 ...

好的好的,感谢
回复

使用道具 举报

8#
ID:1026496 发表于 2022-5-14 22:08 | 只看该作者
你先看下相应的手册和历程,可以参考 github 开源的modebus 协议的实现,熟悉modbus 协议
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表