Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2011, 15:12   #1
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию расшифровка данных, принятых с COM-порта

всем доброго времени суток. вот с товарищем пишем программу для чтения данных с COM-порта и дальнейшей работы с этими данными. с подобной работой столкнулись впервые. ситуация осложнена тем, что этому нас никто не учил и учить не собирается в порт подключены весы, на весах лежит груз (массу мы знаем), но с порта мы получаем что-то вроде

Цитата:
00000020
00000020
00000034
00000038
0000002E
00000034
00000037
00000036
00000033
00000033
00000067
00000020
0000001B
00000072
00000069
00000067
00000020
00000020
00000034
00000038
0000002E
00000034
00000037
00000036
00000033
00000033
00000067
00000020
0000001B
00000072
00000069
00000067
00000020
00000020
00000034
00000038
0000002E
00000034
00000037
00000036
00000033
00000033
00000067
00000020
0000001B
00000072
мы предположили что это 16-тиричная система счисления, но даже если перевести в десятичную, то ничего и близкого к показаниям весов не получится.

прошу совета что нам теперь делать с вот этим добром??? может какую литературу почитать (желательно написанную на человеческом языке.

если необходимо, могу выожить исходник с програмоой или пример кода.
IIUH вне форума Ответить с цитированием
Старый 03.08.2011, 15:28   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

1. узнать какой протокол используют весы
2. взять доку из комплекта или гуглить по протоколу
p51x вне форума Ответить с цитированием
Старый 03.08.2011, 15:36   #3
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
может какую литературу почитать
Вот это единственная здравая и трезвая мысль)
Именно с чтения и надо начинать.
В данном конкретном случае - с чтения документации к весам в части описания протокола информационного обмена с ними.

Ну а на весах было нечто имеющее вес 48.47633, вероятно грамм)
mss вне форума Ответить с цитированием
Старый 03.08.2011, 15:42   #4
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

Цитата:
Именно с чтения и надо начинать
так я бы и рда, да только тяжело разобраться в информации найденой в интернете. не исключаю и что природа виновата)

Цитата:
Ну а на весах было нечто имеющее вес 48.47633, вероятно грамм)
ну что-то около того... может подскажешь как перевести? догадываюсь что это не сложно, но идей что-то нету. . . о5-таки не исключаю вины природы
IIUH вне форума Ответить с цитированием
Старый 03.08.2011, 15:50   #5
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
тяжело разобраться в информации найденой в интернете
Что значит тяжело ? Буквы что ли незнакомые сплошь и рядом ?)

И зачем ее искать, если Заказчик ОБЯЗАН предоставить всю штатную документацию к прибору, для которого ты делаешь программу ? А если и не обязан, то по кр.мере обязан ЗАПЛАТИТЬ тебе за чтобы поиском документации ты занимался сам.
mss вне форума Ответить с цитированием
Старый 03.08.2011, 15:54   #6
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от mss Посмотреть сообщение
Что значит тяжело ? Буквы что ли незнакомые сплошь и рядом ?)
буквы-то знакомые, а вот слова, составленные из этих букв, не особо

по поводу оплаты - тут уже больше "спортивный" интерес, чем финансовые затруднения. я не умею этого делать, а это сделать нужно
IIUH вне форума Ответить с цитированием
Старый 03.08.2011, 16:57   #7
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
слова, составленные из этих букв, не особо
Ну так и задавай вопросы по конкретно непонятым словам)
Нельзя же научиться говорить, не зная слов или не понимая их смысла, как бы этого ни хотелось)

Цитата:
не умею этого делать, а это сделать нужно
Как бы там ни было, все славные деяния на этом поприще следует начинать с документации к прибору. Без документации тыкаться попросту глупо и бессмысленно. Об этом тебе скажет любой профессионал, если ты конечно стремишься к профессионализму)
mss вне форума Ответить с цитированием
Старый 03.08.2011, 18:26   #8
IIUH
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 35
По умолчанию

окей:0 пороемся в документации. и всё же остаётся один вопрос... собственно говоря, тот который и был задан изначально?)

Цитата:
Ну а на весах было нечто имеющее вес 48.47633, вероятно грамм)
как получить вот это значение из того ряда чисел, которое мы получили с порта???
IIUH вне форума Ответить с цитированием
Старый 03.08.2011, 18:32   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Код:
00000034
00000038
0000002E
00000034
00000037
00000036
00000033
00000033
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.08.2011, 19:09   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Код:
Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

00000000   20 20 34 38 2E 34 37 36  33 33 67 20 1B 72 69 67     48.47633g .rig
00000010   20 20 34 38 2E 34 37 36  33 33 67 20 1B 72 69 67     48.47633g .rig
00000020   20 20 34 38 2E 34 37 36  33 33 67 20 1B 72           48.47633g .r
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определение принятых данных Lokos Работа с сетью в Delphi 0 25.10.2010 14:32
Асинхронная обработка принятых данных от порта osandr Общие вопросы Delphi 3 02.06.2010 09:32
зашифровка и расшифровка данных cl0oud Фриланс 11 02.04.2010 08:18
зашифровка и расшифровка данных cl0oud Общие вопросы Delphi 6 01.04.2010 17:27
Считывание и расшифровка (интерпретация) данных с lpt порта, передаваемых печатающему устройству Ma3a Общие вопросы Delphi 3 21.12.2009 08:46