2015-08-25 108 views
1

我一直在编写这个小小的WiFly RS232设备。它是一个小型的灰色设备,几乎可以将数据从RS232端口无线发送到我们的网络服务器。有一个巨大的高级用户手册,我已经扫描了许多次,现在正在寻找解决办法,你可以在这里找到它:http://ww1.microchip.com/downloads/en/DeviceDoc/50002230A.pdf通过无线RS232设备从网络服务器发送重量数据到网络服务器

这个设备已经连接到网络和Web服务器,我已经发布来自其他设备的数据。现在我遇到的问题是,我从规模获得的数据是非常奇怪的格式。最初它会发送非常奇怪的外观字符,然后使用“设置选择格式0x7”我能够得到它发送数据在十六进制。我似乎无法弄清楚如何将这些数据翻译成小数,这样我们就可以在网站上正确查看体重值。必须有一个这样的命令,我只是想念,或者比我意识到的更困难。无论如何,我感谢并感谢我能得到的任何帮助!

+0

您为Microchip WiFly器件提供的链接是不够的。这是涉及数据传输*的设备手册,只有数据链路的一半。显然你的根本问题是你不知道如何格式化数据和/或数据链接的两端没有正确配置。 **那么这个规模的制造商和型号是什么?手册在哪里?** BTW调用格式*“怪异”*没有帮助,也没有提供信息,因为这是纯粹的主观术语。 – sawdust

+1

首先,我只能发布一个链接,所以很抱歉。其次,这里是规模手册http://www.globalindustrial.com/site/images/universal/product_extras/300625_Digital_Shipping&Receiving_Scale.pdf – BenevolentBeaver

回答

0

我在称重行业工作,并花费大量时间通过RS232与各种秤进行对话。

市场上的大多数秤都使用[cr] [lf]终结符(例如,)来以Ascii格式发送重量数据。 “NET 2.045 kg[cr][lf]”。如果你收到了奇怪的字符,通常会在规模和客户端之间波特率不匹配。规模制造商通常会有一个通信手册,详细说明com协议,并让你了解你应该接收什么。

你有没有尝试通过超级终端或YAT等与规模沟通?

我希望这会有所帮助。

+1

啊,谢谢你知道他们在说什么的人。我很感激你回到我身边。我想这可能是一个不匹配的波特率。如果直接插入PC时使用2400波特,我可以直接与串行终端通信。这将以正确的格式从规模中产生重量。我认为我使用的wifly设备通常运行在9600波特。所以当我尝试将比例运行到Wifly设备时,我觉得我没有在某个地方获得波特率。我已经能够找到的唯一的用户手册是这一个 – BenevolentBeaver

+1

http://www.globalindustrial.com/site/images/universal/product_extras/300625_Digital_Shipping&Receiving_Scale.pdf。我还没有尝试过,但我会这样做。这至少有助于开始走上正确的道路。谢谢。 – BenevolentBeaver

+0

如果你能想到其他任何会帮助我,我将不胜感激。 – BenevolentBeaver