![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Есть устройство, подключенное к COM порту компьютера.
Есть пример-табличка запроса, который читает три параметра с устройства: Присоединённый файл ( Кол-во скачиваний: 17 ) ![]() |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
И есть пример ответа устройства:
Добавлено @ 09:34 Вопроса два, но по одной и той же теме, а именно по табличкам. 1) В каком виде мне отправлять запрос (в том же виде ко мне придет ответ), если я работаю с портом через CreateFile(). Что-то типа вот этого?
Поясните это момент с видом строки... 2) Вот есть значения байтов в ответе. Они представлены в шестнадцатеричной системе. Как они переводятся в нормальное значение параметров? Код был бы идеален, хотя и от алгоритма не откажусь.. ![]() Заранее громадное спасибо! Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Вот это вот непонятно. Что значит нормальное представление? Десятичное? И вообще вопросы какие то жидкие ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
имхо проще создать 2 массива байтов один для передачи , второй для приема, или даже сразу структуру сделать , и просто указатель на нее в ридфайл передавать
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Pakshin A. S. |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
По переводу есть инфа:
Перед тем, как использовать сию процедуру следует переводить представления шестнадцатеричные в десятичные, а потом применять.. Так? Хотя прибор же не знает системы, поэтому он передаст просто word - целое число, значит просто так сразу применяем сию процедуру.. ![]() Тогда определение знака SIGN понятно, но не понятно как из двук переменных типа word сунуть число C20D в EXP, т. е. как из двук переменных образовать число?
Получается так? Ну да... логично и проще... ![]() ![]() ![]() |
||||||
|
|||||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
только имхо лучше не word а byte юзать , а еще лучше структуру создать ![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Жирно будет.. ![]() Вот тут балуюсь с процедурой перевода:
Выводит 211, а по промеру должно быть 132... ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
Pakshin A. S., на кой те тут строки?
имхо самый раз -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Люблю две вещи: наглядность и целые числа.. ![]() ![]() Ну ладно... Уговорили.. ![]() А разве по сути, кроме более культурного представления в коде это ничего не меняет? ![]() |
|||
|
||||
Romikgy |
|
||||||||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
типа такого ![]() Добавлено @ 12:23
удобство доступа я их тоже люблю ![]()
Добавлено @ 12:31 юзая
SwapW для доступа к nach_adr, count , par0 SwapDW -//- par1,par2,par3 это для нормального вида -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
||||||||
|
|||||||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
А я думал, что
![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
Добавлено @ 12:46 можно и так , ты ведь пишешь ![]() Это сообщение отредактировал(а) Romikgy - 30.8.2006, 12:57 -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Pakshin A. S. |
|
||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Так вызывать?
Кстати, работает только вот такой вид:
Выдает нуль... ![]() Я вот тут переписал не особо думая...
Считает, но результат не верен.. ![]() Добавлено @ 12:54 Гы... Получил перный роезультат:
На знак не обращаем внимание... |
||||||||
|
|||||||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
переработал ![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |