![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 17
|
![]()
При чтении информации с устройства получаю вот такие данные:
ПЕРЕДАЧА: 36 4 A 5 88 CE ОТВЕТ ПРИБОРА 36 38 35 22 16 11 14 22 5C Но чтобы мне изменит данные которые дал прибор в строке ответ прибора, мне в строке передачи данных нужно ввести следующую команду: 36 07 02 1E 38 06 00 00 00 00 00 00 (36-сетевой адрес, 07-команда на запись, 02-номер памяти куда записывается информация, 1E-старший бит информации, 38-младший бит информации, 06-кол-во изменяемых бит, 00 00 00 00 00 00-соответственно обнуленные значения) после чего при запросе данных с устройства данные выглядят так: ПЕРЕДАЧА: 36 4 A 5 88 CE ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 Помогите найти логику образования старшего и младшего бита информации для команды на запись |
![]() |
![]() |
![]() |
#2 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
для начала определимся: не «бит», а, всё-таки, «байт»?
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 17
|
![]()
могу показать все десять строк и все десять команд на их перезапись:
Это чтение с прибора: ПЕРЕДАЧА: 36 4 A 0 48 CD ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 1 89 D ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 2 C9 C ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 3 8 CC ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 4 49 E ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 5 88 CE ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 6 C8 CF ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 7 9 F ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 8 49 B ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 ПЕРЕДАЧА: 36 4 A 9 88 CB ОТВЕТ ПРИБОРА 36 00 00 00 00 00 00 4D 03 Это ввожу в специальном окне для изменения: 36 7 2 1E 15 6 0 0 0 0 0 0 36 7 2 1E 1C 6 0 0 0 0 0 0 36 7 2 1E 23 6 0 0 0 0 0 0 36 7 2 1E 2A 6 0 0 0 0 0 0 36 7 2 1E 31 6 0 0 0 0 0 0 36 7 2 1E 38 6 0 0 0 0 0 0 36 7 2 1E 3F 6 0 0 0 0 0 0 36 7 2 1E 46 6 0 0 0 0 0 0 36 7 2 1E 4D 6 0 0 0 0 0 0 36 7 2 1E 54 6 0 0 0 0 0 0 команды все рабочие проверенно сто процентов |
![]() |
![]() |
![]() |
#4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
почему мой вопрос проигнорировал?
это признак неуважения. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.11.2014
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
так, теперь расшифруй мне команду побайтно
Цитата:
З.ы. А чо за прибор-то? Вся ПД с протоколом обмена:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 11.11.2014
Сообщений: 17
|
![]() Цитата:
адрес запроса 36 4 A 0 48 CD (1 байт) (1 байт) (1 байт) (1 байт) (2 байта) эл.счетчик |
|
![]() |
![]() |
![]() |
#8 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
я ж просил таблицу. читать же невозможно.
тебе ссылку дать, откуда excel скачать и научить скриншоты делать? Я про КД и протокол спрашивал. почему мой вопрос проигнорировал? это признак неуважения. 2-й раз уже! Ещё раз и дисквалификация. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 11.11.2014
Сообщений: 17
|
![]() Цитата:
Еще раз приношу свои извинения! Вопрос! Что значит КД? И что конкретно про протокол ты хочешь знать? P.S. Пишите пожалуйста человеческим языком, сокращений не понимаю Последний раз редактировалось acid26sk; 17.11.2014 в 01:50. |
|
![]() |
![]() |
![]() |
#10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
ПД - Программная. Протокол обмена - правила формирования запросов к устройству и ответов устройства на эти запросы. Это несколько таблиц, в которых разжёваны все байты сообщений и что они обозначают. Если есть CRC или другое хеширование, всё это там же расписано, включая алгоритмы формирования. Вот ты пишешь "Сетевой адрес". Что он означает? В каких пределах лежит? Где и как используется? Аналогично по остальным полям запроса инфа быть должна. Это и есть протокол обмена. Похоже, тебе со мной дружить надо. Я как раз такой шляпой на работе и занимаюсь. Причём лет 13 уже. Есть какая-нибудь макулатура-то по устройству? Или это для тебя чёрный ящик? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось min@y™; 17.11.2014 в 08:54. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с прибором через COM порт | russervik | C# (си шарп) | 7 | 17.10.2012 09:25 |
Программа с применением пользовательских функций,которая осуществляет выбор способа обмена данными | NIKI18 | C++ Builder | 0 | 19.12.2011 19:32 |
ускрпение обмена данными | sasha2121 | Компьютерное железо | 0 | 25.01.2011 14:58 |