迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1407|回复: 6

【提问】文本录入控件自动上传数据分析【新手上线】

[复制链接]

27

主题

70

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
发表于 2022-2-22 11:09:55 | 显示全部楼层 |阅读模式
产品型号:DMG80480C070_04WTC
情景描述:对文本录入控件勾选“数据自动上传”和“输入状态返回”,测试输入数据确认后有数据返回,格式如下
  1. 输入1,确认后的串口返回值 :[10:52:14.016]收←◆5A A5 0A 83 0F FF 03 5A 01 31 FF FF FF
  2. 输入11,确认后的串口返回值 :[10:52:19.184]收←◆5A A5 0A 83 0F FF 03 5A 02 31 31 FF FF
  3. 输入111,确认后的串口返回值 :[10:52:23.373]收←◆5A A5 0C 83 0F FF 04 5A 03 31 31 31 FF FF FF
  4. 输入1111,确认后的串口返回值 :[10:52:34.342]收←◆5A A5 0C 83 0F FF 04 5A 04 31 31 31 31 FF FF
  5. 输入11111,确认后的串口返回值 :[10:52:45.990]收←◆5A A5 0E 83 0F FF 05 5A 05 31 31 31 31 31 FF FF 00

  6. 可以大致分析其结构(以最后的为例):①帧头=5AA5 ②指令+数据长度=0E ③读指令=83 ④变量地址=FFF(实际是1000,这里做了减一处理)⑤帧分隔??=5A ⑥文本长度=05 ⑦文本ASCII值=31 31 31 31 31 ⑧结束符FF FF 00 (从上面看有时补00有时补FF)
复制代码

问题描述:A. 这种情况下返回的帧在已有手册上没有相关说明,请问有这种对应的手册吗?
                B. 与单片机做串口指令通讯时,单片机可主动读、主动写以及这种被动读,应该如何实时侦测和分析数据呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

981

回帖

4151

积分

论坛元老

Rank: 8Rank: 8

积分
4151
发表于 2022-2-22 11:25:47 | 显示全部楼层
本帖最后由 其乐融融 于 2022-2-22 11:28 编辑

附件开发文档,文本录入部分有相关说明,与单片机通信时,开启数据自动上传可被动检测对应变量地址写入的数据,发送83读指令可主动读取对应变量地址的数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

27

主题

70

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
 楼主| 发表于 2022-2-22 11:37:27 | 显示全部楼层
其乐融融 发表于 2022-2-22 11:25
附件开发文档,文本录入部分有相关说明,与单片机通信时,开启数据自动上传可被动检测对应变量地址写入的数 ...

已有改份文档,但文本录入部分没有数据自动上传的串口指令帧格式内容,返回去看第四章“数据帧结构”里面说了83触摸上传,5A之后的帧结构说的不清楚,特别是结束符这一块
回复

使用道具 举报

0

主题

857

回帖

5368

积分

论坛元老

Rank: 8Rank: 8

积分
5368
发表于 2022-2-22 11:53:19 | 显示全部楼层
菜问 发表于 2022-2-22 11:37
已有改份文档,但文本录入部分没有数据自动上传的串口指令帧格式内容,返回去看第四章“数据帧结构”里面 ...

您好,这个是勾选了输入状态返回后才有的,上传的地址会减1,后面的5A 是表示输入结束,02 是录入的长度 2字节,参考下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

981

回帖

4151

积分

论坛元老

Rank: 8Rank: 8

积分
4151
发表于 2022-2-22 12:20:07 | 显示全部楼层
菜问 发表于 2022-2-22 11:37
已有改份文档,但文本录入部分没有数据自动上传的串口指令帧格式内容,返回去看第四章“数据帧结构”里面 ...

5A A5 0E 83 0F FF 05 5A 05 31 31 31 31 31 FF FF 00
5A A5 :帧头
0E: 指令+数据长度
83: 读指令
0F FF: 变量地址设置的0X1000,设置控件勾选了输入状态返回后,上传的指令会从VP-1地址开始。
05:上传5个字长的数据。
5A: 表示输入结束
05: 有效输入的数据长度(字节单位)
31 31 31 31 31:输入的数据
FF FF 00:FF FF表示结束符,后面的00是为了补齐单数字节长度,凑成字(补齐符号FF或者00随机)。
回复

使用道具 举报

27

主题

70

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
 楼主| 发表于 2022-2-22 13:39:32 | 显示全部楼层
其乐融融 发表于 2022-2-22 12:20
5A A5 0E 83 0F FF 05 5A 05 31 31 31 31 31 FF FF 00
5A A5 :帧头
0E: 指令+数据长度

谢谢, 学习了
回复

使用道具 举报

27

主题

70

回帖

328

积分

中级会员

Rank: 3Rank: 3

积分
328
 楼主| 发表于 2022-2-22 13:39:57 | 显示全部楼层
DWIN_LZ 发表于 2022-2-22 11:53
您好,这个是勾选了输入状态返回后才有的,上传的地址会减1,后面的5A 是表示输入结束,02 是录入的长度  ...

谢谢,学习了
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-8-31 07:40 , Processed in 0.059378 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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