![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Com-порт [D3, WinXP]
mihos © (2009-07-07 10:13:00)Подскажите, может кто знает...
Имеются автомобильные весы подключенные через COM-порт. Пытаюсь снять с них текущий вес. Скачал компоненту cport. Выдает примерно вот такие строчки (неточно конечно, по памяти):
'T'#$10#2#4#e
Вопрос: Как мне их в человеческий вид привести?
Заранее спасибо!
brother (2009-07-08 13:10:00) [21]> [9] mihos © (08.07.09 11:18)
> Да, хорошая подробная документация.
>
> Ещё раз вопрос:
> Весы возвращают строчку примерно такого содержания
> 'T'#$10#2#4#e
> В документации сказано следующее:
> "При выполнении всех условий ведущий посылает ответ, состоящий
> из 8 байт:
> 1. сетевой адрес ведомого устройства;
> 2. три байта значения веса (первый байт – младший), целое
> число со знаком, отрицательные значения представлены в дополнительном
> коде, т.е. –1 = 0FFFFFFh.
> 3. байт служебной информации b1;
> 4. байт служебной информации b2;
> 5. два байта контрольной суммы CRC16."
>
> Вопрос следующий: Как мне выдернуть отсюда вес?
1. читай не srting
2. проблемма потом байты вытащить?
> Шизофрения!
чет последнее время как-то сильно.
Anatoly Podgoretsky (2009-07-08 12:45:00) [22]> Сергей М. (08.07.2009 12:43:17) [17]
Шизофрения!
Dennis I. Komarov (2009-07-08 12:45:00) [23]
> Сергей М. © (08.07.09 12:19) [12]
>
> Интересно, марафонец или спринтер ?
Троеборец...
Сергей М. (2009-07-08 12:43:00) [24]
> А это как?
Это, наверно, у отладчика амнезия)
Dennis I. Komarov (2009-07-08 12:35:00) [25]
> 'T'#$10#2#4 #e
А это как?
Anatoly Podgoretsky (2009-07-08 12:25:00) [26]> Сергей М. (08.07.2009 12:22:14) [14]
Ну это нормально, не важно какого типа переменная, важно уметь использовать и смотреть, понимая что делаешь.
Сергей М. (2009-07-08 12:22:00) [27]
> Anatoly Podgoretsky © (08.07.09 12:20) [13]
>
>
Он в отладчике смотрит содержимое переменной строкового типа.
Anatoly Podgoretsky (2009-07-08 12:20:00) [28]
> Сергей М. © (08.07.09 11:57) [10]
У него не строчка, он в отладчике смотрит.
Сергей М. (2009-07-08 12:19:00) [29]
> Anatoly Podgoretsky © (08.07.09 12:18) [11]
Интересно, марафонец или спринтер ?
Anatoly Podgoretsky (2009-07-08 12:18:00) [30]Еще один Zheksonz
Сергей М. (2009-07-08 11:57:00) [31]
> Как мне выдернуть отсюда вес?
Никак.
Ибо в док-ции нет ни слова про то что ответ возвращается в строковомвиде. А у тебя "строчка". А в док-ции ни слова про "строчку".
Ошибка у тебя в программе, в 17-й строке)
mihos (2009-07-08 11:18:00) [32]Да, хорошая подробная документация.
Ещё раз вопрос:
Весы возвращают строчку примерно такого содержания
'T'#$10#2#4#e
В документации сказано следующее:
"При выполнении всех условий ведущий посылает ответ, состоящий из 8 байт:
1. сетевой адрес ведомого устройства;
2. три байта значения веса (первый байт – младший), целое число со знаком, отрицательные значения представлены в дополнительном коде, т.е. –1 = 0FFFFFFh.
3. байт служебной информации b1;
4. байт служебной информации b2;
5. два байта контрольной суммы CRC16."
Вопрос следующий: Как мне выдернуть отсюда вес?
brother (2009-07-08 09:09:00) [33]> Хорошая подробная документация.
согласен на 100%, ты видимо с делфи не оч. дружишь) тут один совет: читаем умные книги и учимся на примерах...
Anatoly Podgoretsky (2009-07-08 09:05:00) [34]Хорошая подробная документация.
mihos (2009-07-08 08:45:00) [35]Я с COM портами не сталкивался никогда... В Delphi я больше по базам данных.
Единственная инструкция к весам
http://www.baltves.ru/index.php?module=articles&id=94
А производитель отмазался, типа, мы не знаем. А тот кто знает уволился...
>либо брать гирьки разного весу и вперед, к тайнам племени майя.
Гирьки которые я смогу на эти весы поднести, погоды не сделают, а племя Майя написали единственный документ к данному девайсу
http://www.baltves.ru/index.php?module=articles&id=94
KilkennyCat (2009-07-08 02:13:00) [36]либо брать гирьки разного весу и вперед, к тайнам племени майя.
Германн (2009-07-08 01:04:00) [37]Инструкцию к весам и нужно читать. Либо обращаться к производителю весов.
tesseract (2009-07-07 21:04:00) [38]Масса-К напоминает протокол. Первое - режим на весах - остальное режим индикации с байтами младшим вперёд. Есть в инструкции к весам.
Anatoly Podgoretsky (2009-07-07 12:17:00) [39]> mihos (07.07.2009 10:13:00) [0]
А что каждый символ значит ты знаешь? В соответствии с документацией или методом научного втыка?
Сергей М. (2009-07-07 10:17:00) [40]Что такое "человеческий вид" ?
Что ты вообще ожидал увидеть ?