【问题标题】:Serial port communication issue (Avery weight) C#串口通信问题(非常重)C#
【发布时间】:2020-04-12 18:17:05
【问题描述】:

亲爱的程序员您好,我正在尝试通过 RS232 将 Avery weight G236 与 PC 连接。 但是每次重量都“疯狂”地恢复。

">>6>>>\u0016\u0016\u0016>>6\u0016\u0016\u0016\u0016\u0016\u0016\u0016>\u0016\u0016\u0016>>"

我的串口配置是(波特率 2400,数据位 6,停止位 2。)。我试图改变这些参数,但返回只是“?”提问者或什么都没有。

有人想解决这个问题吗?

【问题讨论】:

  • 您得到正常响应,因为它是重复的。设备的正常默认波特率是 9600,8 位,1 个停止位。您的波特率可能是错误的。如今,没有人使用 2 个停止位。同样 6 个数据位是疯狂的。
  • 我将我的程序重新配置为上面的参数(9600,8,一个停止位)......但每次都返回我这个:“\n?\r”。这个体重大概有10年了。
  • 通信字符串应该看起来像这样“GW”,但我找不到该重量的串口通信的任何数据表。我正在尝试联系生产商和卖家,但没有人回复我。
  • 你得到了 0x0A,0x3F,0x0D,这非常好。尝试在体重秤上放一些重量,看看是否会得到不同的结果。实际顺序是“?\r\n”。
  • 我把重量放在秤上,但结果没有任何变化...?\r\n ....你知道哪里出了问题吗?

标签: c# serial-port communication


【解决方案1】:

我试图在没有任何数据表的情况下解决与缩放串行端口通信相关的问题。这是随机尝试和大规模配置串行端口。最后jdweng帮助我。在评论中写了最常用的秤设置(我的秤是 Avery Weight-Tronix G236)。

设备的正常默认波特率是 9600,8 位,1 个停止位。

最后关于 Avery Weight-Tronix 秤设置的一些信息:

如何显示菜单?

按住秤上的 PRINT 按钮几秒钟

如何设置串口通讯?

按钮 SAMPLE = 在菜单中前进,TARE - 在菜单中后退,ZERO - 确认。

尝试在设置菜单中找到标记SERIALZERO 确认。在此子菜单中,您可以选择与串行端口通信相关的所有内容。

就我而言(我找不到任何规模的手册)。我必须选择broad,这意味着秤不断向PC发送重量。这不是最好的解决方案,但对我来说已经足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2022-12-01
    • 1970-01-01
    相关资源
    最近更新 更多