Модернизация электронного корректора объема газа SEVC-91 и исследование протокола обмена для подключения ПЭВМ - page 4

Рис. 6. Дампы данных линии связи при передаче данных о текущих параметрах
по каналу передатчика (
а
) и окно программы-прототипа в процессе исследова-
ния протокола(
б
)
возможным получать дампы данных шины передатчика прибора в це-
лях последующего декодирования.
Исследование протокола обмена проводилось в соответствии со
схемой, приведенной на рис. 3. Корректор SEVC-91 через оптический
порт подключен к персональному компьютеру. Для шин приемника
и передатчика обеспечивается возможность подключения к приемни-
ку промежуточного ноутбука (см. рис. 3). К тем же линиям-отводам
подключается осциллограф.
На промежуточном ноутбуке с помощью программы “Терминал”
можно получать дампы сообщений приемника и передатчика (рис. 6).
В процессе исследования протокола обмена оказывается, что про-
грамма “Терминал”, входящая в стандартный набор программ для
Windows, в процессе работы воспринимает не все символы. Чтобы
выявить все символы протокола, разработана программа-прототип на
базе Active-X элемента mscomm32.ocx (см. рис. 6).
Полученные с помощью программы-прототипа и программы “Tер-
минал” дампы (см. рис. 6) сравниваются со значениями в окнах про-
граммы SEVGGB для DOS. Выявляются знакоместа, в которых дан-
ные коррелируются. Базовый протокол близок к RS232, но несколько
отличается от него. Программа-прототип позволяет в точности уста-
новить последовательность байтов шины запроса передачи. На базе
программы-прототипа автором разработан модуль опроса и архива-
ции данных SEVC-91.
В процессе анализа полученных дампов протокола выяснилось,
что в протоколе обмена шифрование данных не используется и доста-
точно лишь проводить декодирование информационных сообщений
по выявленному описанию протокола. Такой подход к передаче дан-
ных является характерным для большинства электронных приборов,
80 ISSN 0236-3941. Вестник МГТУ им. Н.Э. Баумана. Сер. “Машиностроение”. 2009. № 3
1,2,3 5,6
Powered by FlippingBook