智能公元论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4020|回复: 9

03T怎么通过串口发送变量

[复制链接]

3

主题

10

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2021-12-15 17:14:53 | 显示全部楼层 |阅读模式
怎么通过串口发送定义号的变量呀
回复

使用道具 举报

0

主题

20

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2021-12-16 10:18:34 | 显示全部楼层
要提前设置好TX口就可以了!
QQ516975227,我是菜鸟,如果是谈论学习的可以加,加好友请注明来意!谢谢!
回复

使用道具 举报

3

主题

10

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2021-12-17 19:51:43 | 显示全部楼层
我是帅哥 发表于 2021-12-16 10:18
要提前设置好TX口就可以了!

我会发送一个数据,但是怎么发送在03T里面定义号的变量
回复

使用道具 举报

0

主题

20

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2021-12-23 14:06:39 | 显示全部楼层
需要你在创建SKD包的时候,设置好一切参数的,包括发送数据对应的TX,比如,你想发送123456,需要把它转成类似“31 32 33 34 35 36 ”,然后就是生产SKD,再编译固件,烧录进去,这样子就可以了。
QQ516975227,我是菜鸟,如果是谈论学习的可以加,加好友请注明来意!谢谢!
回复

使用道具 举报

0

主题

17

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2022-1-26 12:38:17 | 显示全部楼层
可以通过数组,需要发送的值整成一个数组,数值的位置就是你的变量值。
回复

使用道具 举报

4

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2022-2-12 05:24:49 | 显示全部楼层
还是没看明白,求大神解惑!
回复

使用道具 举报

0

主题

1

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2023-11-12 10:36:54 | 显示全部楼层
你的问题解决了吗?我也是同样的问题
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2024-2-14 20:06:25 | 显示全部楼层
串口发送变量内容,还要追加发送串的两字节的CRC16,这样才能更好兼容使用modbus协议,有谁知道实现方法?
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2024-2-15 16:35:58 | 显示全部楼层
一个笨办法可以实现发送变量功能,适用于变量可能的内容的数量不多,可以枚举完的情形,(如表达开关状态的变量),本人用该方法实现模拟从站功能,回报的是语音指令结果变量数值。具体方法是:采用条件发送方法,依次判断变量值是多少,发送该变量值对应的数据,包括自己算好的CRC16数据,发送的触发条件是串口输入,设置合适的帧头帧尾,模拟modbus读寄存器指令及CRC16校验。
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2024-3-23 17:33:55 | 显示全部楼层
scrfr 发表于 2024-2-15 16:35
一个笨办法可以实现发送变量功能,适用于变量可能的内容的数量不多,可以枚举完的情形,(如表达开关状态的 ...

比如要实时读取温度、湿度数据,通过modbus协议方式获得字串,这个CRC是不是没法校验
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|智能公元论坛 ( 粤ICP备19147158 )

GMT+8, 2024-7-27 15:03 , Processed in 0.067354 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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