2015-08-25 8 views
1

Я программировал это небольшое устройство WiFly RS232 puTTy. Это небольшое серое устройство, которое в значительной степени просто передает данные с порта RS232 беспроводным способом на наш веб-сервер. Существует огромное расширенное руководство пользователя, которое я просматривал много раз, теперь искал, чтобы исправить это, и вы можете найти его здесь: http://ww1.microchip.com/downloads/en/DeviceDoc/50002230A.pdfОтправка данных веса из шкалы через беспроводное устройство RS232 на веб-сервер

Это устройство уже подключено к сети и веб-серверу, и я опубликовал его данные с других устройств с ним ранее. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что данные, которые я получаю из шкалы, находятся в действительно странном формате. Первоначально он отправил бы очень странный вид персонажа, а затем, используя «set opt ​​format 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.

Большинство весов на рынке отправляют данные о весе в формате Ascii с помощью терминатора [cr] [lf], например. "NET 2.045 kg[cr][lf]". Если вы возвращаете странные символы, это обычно происходит до рассогласования скорости передачи и т. Д. Между шкалой и клиентом. У изготовителя шкалы обычно будет руководство по связи, в котором будет подробно описан протокол com и вы получите представление о том, что вы должны получать.

Вы пробовали общаться со шкалой через HyperTerminal или YAT и т. Д.?

Надеюсь, это поможет.

+1

А, спасибо вам, кто знает, о чем они говорят. Я ценю, что вы возвращаетесь ко мне. Я думал, что это может быть несогласованная скорость передачи. Я могу заставить шкалу говорить прямо на последовательном терминале, если я использую 2400 бод при подключении прямо к компьютеру. Это приведет к весу от шкалы в правильном формате. Где, как я думаю, используемое устройство, которое я использую, обычно работает со скоростью 9600 бод. Поэтому, когда я пытаюсь запустить масштаб для устройства Wifly, я чувствую, что я не получаю скорость в бодах. Единственное руководство пользователя, которое я смог найти для шкалы, - это один – BenevolentBeaver

+1

http://www.globalindustrial.com/site/images/universal/product_extras/300625_Digital_Shipping&Receiving_Scale.pdf. Я еще не пробовал, но я это сделаю. Это было очень полезно, по крайней мере, чтобы начать идти по правильному пути. Спасибо. – BenevolentBeaver

+0

Если вы можете придумать что-нибудь еще, что поможет, я бы очень признателен. – BenevolentBeaver