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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2014, 22:47   #1
acid26sk
Пользователь
 
Регистрация: 11.11.2014
Сообщений: 17
Восклицание HEX помощь - протокол обмена данными с прибором

При чтении информации с устройства получаю вот такие данные:
ПЕРЕДАЧА: 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

Помогите найти логику образования старшего и младшего бита информации для команды на запись
acid26sk вне форума Ответить с цитированием
Старый 16.11.2014, 23:09   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

для начала определимся: не «бит», а, всё-таки, «байт»?
Цитата:
Помогите найти логику образования старшего и младшего
нужно больше статистики.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.11.2014, 23:19   #3
acid26sk
Пользователь
 
Регистрация: 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

команды все рабочие проверенно сто процентов
acid26sk вне форума Ответить с цитированием
Старый 16.11.2014, 23:26   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

почему мой вопрос проигнорировал?
это признак неуважения.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.11.2014, 23:32   #5
acid26sk
Пользователь
 
Регистрация: 11.11.2014
Сообщений: 17
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
почему мой вопрос проигнорировал?
это признак неуважения.
Прости конечно же байт
acid26sk вне форума Ответить с цитированием
Старый 16.11.2014, 23:38   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

так, теперь расшифруй мне команду побайтно
Цитата:
ПЕРЕДАЧА: 36 4 A 0 48 CD
оформи в виде таблицы.

З.ы. А чо за прибор-то? Вся ПД с протоколом обмена:
  1. сгорели в пожаре?
  2. сожрала сабака?
  3. скурили рабочие?
  4. потрачены вместо туалетной бумаги?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.11.2014, 23:51   #7
acid26sk
Пользователь
 
Регистрация: 11.11.2014
Сообщений: 17
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
так, теперь расшифруй мне команду побайтно

оформи в виде таблицы.

З.ы. А чо за прибор-то? Вся ПД с протоколом обмена:
  1. сгорели в пожаре?
  2. сожрала сабака?
  3. скурили рабочие?
  4. потрачены вместо туалетной бумаги?
Сетевой Код параметр № записи CRC
адрес запроса
36 4 A 0 48 CD
(1 байт) (1 байт) (1 байт) (1 байт) (2 байта)

эл.счетчик
acid26sk вне форума Ответить с цитированием
Старый 17.11.2014, 00:19   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

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

Я про КД и протокол спрашивал.
почему мой вопрос проигнорировал?
это признак неуважения. 2-й раз уже!
Ещё раз и дисквалификация.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 17.11.2014, 01:45   #9
acid26sk
Пользователь
 
Регистрация: 11.11.2014
Сообщений: 17
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
я ж просил таблицу. читать же невозможно.
тебе ссылку дать, откуда excel скачать и научить скриншоты делать?

Я про КД и протокол спрашивал.
почему мой вопрос проигнорировал?
это признак неуважения. 2-й раз уже!
Ещё раз и дисквалификация.


Еще раз приношу свои извинения!
Вопрос! Что значит КД? И что конкретно про протокол ты хочешь знать?

P.S. Пишите пожалуйста человеческим языком, сокращений не понимаю
Изображения
Тип файла: jpg Безимени-1.jpg (78.5 Кб, 43 просмотров)

Последний раз редактировалось acid26sk; 17.11.2014 в 01:50.
acid26sk вне форума Ответить с цитированием
Старый 17.11.2014, 08:45   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Что значит КД?
КД - Конструкторская документация.
ПД - Программная.
Протокол обмена - правила формирования запросов к устройству и ответов устройства на эти запросы. Это несколько таблиц, в которых разжёваны все байты сообщений и что они обозначают. Если есть CRC или другое хеширование, всё это там же расписано, включая алгоритмы формирования.

Вот ты пишешь "Сетевой адрес". Что он означает? В каких пределах лежит? Где и как используется? Аналогично по остальным полям запроса инфа быть должна. Это и есть протокол обмена.

Похоже, тебе со мной дружить надо. Я как раз такой шляпой на работе и занимаюсь. Причём лет 13 уже.

Есть какая-нибудь макулатура-то по устройству? Или это для тебя чёрный ящик?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 17.11.2014 в 08:54.
min@y™ вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с прибором через 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