C# 获取地磅数据问题

qq_17275555 2017-08-09 06:38:43
本人用测试工具测试地磅如下:


数据跳动的很快,请问这种数据如何解析取重量信息?
...全文
1230 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyfyanghui 2020-09-26
  • 打赏
  • 举报
回复
创建一个缓存区接收数据,根据协议取数据 有头和尾的 取出一组数据后进行解析获得的重量就是你要的,我的软件就对接过地磅!
Wenking003 2017-08-11
  • 打赏
  • 举报
回复
这种秤没接触过。 又仔细看了一下你第一次发出的贴子,停止位是2位,一般很少取这个数值,确定没错? 或者你把文档关于设置的部分贴出来,让大家看看。
Wenking003 2017-08-10
  • 打赏
  • 举报
回复
我接触过一些秤的数据输出,通常是100~200ms/次,你可以按照这个速率处理每一次的重量数值。 按照你显示出来的接收到的数据,没有规律性,说明数据格式有问题,是否检查一下与秤串口通讯的速率是否正确。
白衣如花 2017-08-10
  • 打赏
  • 举报
回复
如果地磅没设置稳定重量再通讯的话,就需要你这边做限制了 比如接受到的数据通过协议转换成重量,连续10次重量的误差在一定范围且不为0,你可以认为这是重量 具体的阈值要测试才能确定。
白三儿 2017-08-10
  • 打赏
  • 举报
回复
这得看协议吧,把你接收到的byte根据协议转16进制,再16进制转十进制字符串输出 完全不懂你是想表达什么
dy00544 2017-08-10
  • 打赏
  • 举报
回复
我觉得你应该判断状态,然后再进行处理。 比如空载状态 称重状态之类的 另外称重时数据应该是向上增加然后到达一个稳定值, 然后称重完成,重量减少,重新回到空载状态。 你要先处理好这个状态如何判断。
qq_17275555 2017-08-10
  • 打赏
  • 举报
回复
引用 4 楼 Wenking003 的回复:
我接触过一些秤的数据输出,通常是100~200ms/次,你可以按照这个速率处理每一次的重量数值。 按照你显示出来的接收到的数据,没有规律性,说明数据格式有问题,是否检查一下与秤串口通讯的速率是否正确。
你调试过托利多的T800的吗? 我今天下午过去了,问题还是一样,我询问托利多技术人员,他们发我一个文档,我对比了一下,包括波特率等 设置都是正确的,我是实在不知道改怎么弄了。
qq_17275555 2017-08-10
  • 打赏
  • 举报
回复
引用 4 楼 Wenking003 的回复:
我接触过一些秤的数据输出,通常是100~200ms/次,你可以按照这个速率处理每一次的重量数值。 按照你显示出来的接收到的数据,没有规律性,说明数据格式有问题,是否检查一下与秤串口通讯的速率是否正确。
我准备下午再去现场调试一下,有结果了在和大家一起探讨

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧