Российский химико-аналитический
портал |
химический анализ и аналитическая химия в фокусе внимания ::: портал химиков-аналитиков ::: выбор профессионалов |
![]() |
|
ANCHEM.RU » Форумы » 1. Аналитический форум ... |
![]() |
Протоколы передачи данных через RS232 для анализаторов >>>
|
![]() |
Автор | Тема: Протоколы передачи данных через RS232 для анализаторов | |||||
krasdok Пользователь Ранг: 16 |
![]() Здравствуйте! Как и где можно получить данные протоколы для анализаторов??? Например: Ala 1/4 и Rotor-Gene 3000/6000. Очень жду совета!!! |
|||||
ANCHEM.RU Администрация Ранг: 246 |
||||||
petrovich1881 Пользователь Ранг: 17 |
![]() Редактировано 2 раз(а) Возможно несколько вариантов, перечислю от простого к сложному. Вариант 1, самый простой, но самый невероятно-фантастический: запросить протоколы у производителя. Может, сжалится и даст, но скорей всего откажет в грубой форме ![]() Вариант 2, когда есть админский доступ к работающему прибору с компом и установленным родным софтом под Windows: используя программу Portmon, записать «разговор» прибора с компьютером во всех возможных режимах и далее расшифровывать. Вариант 3, когда нет админского доступа: взять «сниффер», железный анализатор протоколов, подключающийся между прибором и компьютером. Это может либо самый дешевый типа Saleae Logic и его клоны (им нужна модификация для работы с уровнями напряжения RS-232), либо игрушка GameBoy с картриджем DataBoy, либо суровый анализатор от HP. Таких анализаторов тысячи, на любой вкус и бюджет. Вариант 4, когда есть только управляющая программа: попытаться дизассемблировать программу. Как вариант, если программа грузит прошивку в прибор при включении, то можно найти файл прошивки в каталогах программы, дизассемблировать и поискать и там (впрочем, в прибор через RS-232 вряд ли будет грузиться прошивка, такое чаще делается для приборов с USB). Вариант 5, когда есть только сам прибор: разобрать прибор, найти микросхему с прошивкой, вытащить её из панельки, слить прошивку программатором и попытаться дизассемблировать (да, и пока прибор разобран, не забыть посмотреть, какой там микропроцессор/микроконтроллер – тип этой микросхемы нужно знать для дизассемблирования). |
|||||
krasdok Пользователь Ранг: 16 |
![]() Есть и прибор и доступ и программа. С первым вариантом не очень получается, но только начал. Вот интересен 2 и 3 вариант как запасные если с первым не получиться. Какой лучше 2 или 3? |
|||||
krasdok Пользователь Ранг: 16 |
![]() И еще. Админский доступ-что имеете ввиду??? |
|||||
petrovich1881 Пользователь Ранг: 17 |
![]()
Однозначно №2. Под "админским доступом" я имел в виду доступ к учетной записи администратора компьютера. |
|||||
krasdok Пользователь Ранг: 16 |
![]() А понятно! |
|||||
Каталог ANCHEM.RU Администрация Ранг: 246 |
|
|||||
krasdok Пользователь Ранг: 16 |
![]() Да программа такая у меня есть, а что это значит "во всех возможных режимах " |
|||||
petrovich1881 Пользователь Ранг: 17 |
![]() Вот ссылка на Portmon Порядок действий таков: копируете EXE-файл Portmon в какую-нибудь новую папку на не-системный диск, запускаете с правами администратора, выбираете нужный порт, стартуете программу Вашего ПЦР-вертилятора (или какой другой программы, активность которой нужно мониторить) и наслаждаетесь зрелищем огромного количества строк, бегущих по экрану и одновременно пишущихся в лог - впрочем, строк может быть и не очень много. ![]() Далее Вы прогоняете прибор во всех доступных режимах (фиксируя, когда что происходило; в самом Portmon это никак не возможно пометить, остается только записывать номера из первого столбца или время из второго), сохраняете лог Portmon на диск и садитесь разбирать всю беседу прибора с компьютером - когда что кто кому говорил ![]() |
|||||
petrovich1881 Пользователь Ранг: 17 |
![]() Редактировано 1 раз(а) К сожалению (или к счастью), никогда не имел дела с Rotor-gene, и не знаю, где у ейной программы находятся какие галочки/кнопочки/менюшки, но, как я понял, смысл Вашего реверс-инжиниринга состоит в том, чтобы понять, какие команды посылает компьютер крутилке, когда Вы задаете температуры и времена в цикле, выбираете флуорохром (роторген вроде с мультиканальной детекцией, да?) и т.д., и что крутилка на всё это отвечает компьютеру. Чтобы по максимуму дешифровать протокол, нужно по максимуму использовать функции прибора, записывая лог Portmon. Это я и имел в виду. |
|||||
krasdok Пользователь Ранг: 16 |
![]() Я могу записать лог анализа прибора например ala-1/4 анализатор. Там немного строк. Вы бы помогли подсказать по расшифровке. Опыта мало... |
|||||
petrovich1881 Пользователь Ранг: 17 |
![]() С этими анализаторами даже не сталкивался, поэтому не обещаю, что получится с первого раза. И с Вашей стороны тоже потребуется помощь - как минимум, отметить в логе, когда и что происходило: что включалось, что выключалось, какие пункты в меню выбирались, какие кнопки "Применить" нажимались и т.д. |
|
||
Ответов в этой теме: 32
|
|
ЖУРНАЛ | ЛАБОРАТОРИИ | ЛИТЕРАТУРА | ОБОРУДОВАНИЕ | РАБОТА | КАЛЕНДАРЬ | ФОРУМ |
Copyright © 2002-2022 «Аналитика-Мир профессионалов» |
Размещение рекламы / Контакты |