2015-08-25 171 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