Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Com-порт [D3, WinXP]


Страницы:   1 2

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]

Что такое "человеческий вид" ?
Что ты вообще ожидал увидеть ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо