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

Модернизация электронного корректора объема газа SEVC-91 и исследование протокола обмена для подключения ПЭВМ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
119
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОТОКОЛЫ ОБМЕНА / ПРИБОРЫ УЧЕТА ГАЗА / EXCHANGE PROTOCOLS / GAS INVENTORY DEVICES

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Волошиновский Кирилл Иванович

Проведена модернизация электронного корректора учета газа SEVC-91 производства французской фирмы Schlumberger в целях обеспечения архивации данных об учете газа, поступающих с датчиков давления, температуры и объемного расхода. Отличительной особенностью проведенной модернизации является исследование и декодирование недокументированного протокола обмена SEVC-91.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Волошиновский Кирилл Иванович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Modernization of Electronic Gas Volume Corrector SEVC-91 and Study of Exchange Protocol for Computer Connection

The electronic gas volume corrector SEVC-91 produced by the French company Schlumburger is modernized to provide the archiving of the gas inventory data coming from sensors of pressure, temperature and volume flowrate. A peculiarity of the modernization is the study and decoding of the exchange protocol SEVC-91 in absence of its documentation. Refs.4. Figs.7.

Текст научной работы на тему «Модернизация электронного корректора объема газа SEVC-91 и исследование протокола обмена для подключения ПЭВМ»

Валентин Михайлович Аникеев родился в 1941 г. Научный сотрудник НИИ ЭМ МГТУ им. Н.Э. Баумана. Автор более 40 научных работ в области экспериментальной стендовой отработки модельных ракетных двигателей.

V.M. Anikeev (b. 1941) — researcher of Power Engineering research institute of the Bauman Moscow State Technical University. Author of more than 40 publications in the field of experimental bench try-out of processes of model rocket engines.

Лев Александрович Филимонов родился в 1962 г. Научный сотрудник НИИ ЭМ МГТУ им. Н.Э. Баумана. Автор более 30 научных работ в области математического моделирования рабочих процессов в ракетных двигателях.

L.A. Filimonov (b. 1962) — researcher of Power Engineering research institute of the Bauman Moscow State Technical University. Author of more than 30 publications in the field of mathematical simulation of working processes in rocket engines.

УДК 621.39

К. И. Волошиновский

МОДЕРНИЗАЦИЯ ЭЛЕКТРОННОГО КОРРЕКТОРА ОБЪЕМА ГАЗА SEVC-91 И ИССЛЕДОВАНИЕ ПРОТОКОЛА ОБМЕНА ДЛЯ ПОДКЛЮЧЕНИЯ ПЭВМ

Проведена модернизация электронного корректора учета газа SEVC-91 производства французской фирмы Schlumberger в целях обеспечения архивации данных об учете газа, поступающих с датчиков давления, температуры и объемного расхода. Отличительной особенностью проведенной модернизации является исследование и декодирование недокументированного протокола обмена SEVC-91.

Ключевые слова: протоколы обмена, приборы учета газа.

Характерной особенностью модернизации микропроцессорной системы с недокументированным протоколом обмена является исследование данных, передаваемых по последовательным каналам связи и выявление протокола информационного обмена. В целях выявления структуры протокола связи проводится снятие осциллограмм линий связи и информационных дампов линий приемника и передатчика последовательного порта, а также последующее декодирование протокола. Процесс исследования недокументированного протокола включает в себя аналогичные методы исследований, такие же как и для любого другого прибора за исключением недокументированной дешифрации. Полученные результаты исследований могут быть использованы при исследовании любых других электронных приборов.

Модернизация электронного корректора SEVC-91. Электронный корректор объема природного газа 8БУС-91 (рис. 1) позволяет

проводить измерения температуры, давления и рабочего объема газа. На основе первичных измерений датчиков и параметров, вводимых в память прибора в процессе настройки и программирования, рассчитывается объем газа, приведенный к стандартным условиям. В процессе работы настройка прибора и загрузка измеренных и рассчитанных параметров газа проводится через оптический порт Опто232.

В корректоре SEVC-91 не предусмотрено накопление архивов учетных параметров газа, получаемых с подключенных датчиков. С помощью программы SEVCGB (рис. 2) возможен только опрос настроек и текущих значений параметров, измеренных с помощью датчиков.

На рис. 2 приведены показания прибора в окнах программы SEVCGB для DOS, соответствующие дампам, снятым в процессе работы программы SEVCGB по схеме, приведенной на рис. 3.

Кроме того, чтобы "пробудить" оптический порт, оператор должен подойти к прибору и нажать на одну из кнопок консоли прибора, поэтому необходимо вывести контакты одной из кнопок через оптрон, подключенный к шине запроса передачи (рис. 4). Как только появляется сигнал (рис. 5), оптрон открывается и цепь кнопки замыкается, что приводит к "пробуждению" прибора.

Газ — взрывоопасная среда, поэтому необходимо обеспечить гальваническую развязку внутренних и внешних цепей прибора: посредством вывода внутренних цепей через оптроны. Кроме того, оптрон работает в режиме малых токов, что снижает мощность искры короткого замыкания и позволяет обеспечить искробезопасность цепей оборудования, эксплуатируемого внутри взрывоопасной зоны.

Рис. 1. Общий вид электронного корректора объема газа SEVC-91

Рис. 2. Окна текущих показаний и настройки прибора программного продукта SEVCGB

Рис. 3. Схема для исследования протокола электронного корректора SEVC-91

Рис. 4. Плата лицевой панели прибора и контакты выходного разъема после модернизации (белыми овалами показано размещение фотоэлементов и оптрона "пробуждения" прибора)

Рис. 5. Сигналы с контактов фотоэлементов, модулированные синусоидой с частотой 50 Гц

Исследование протокола обмена электронного корректора. В

процессе исследования протокола обмена между программным продуктом SEVCGB для DOS и модернизированным корректором были выявлены последовательности символов для запроса соответствующих параметров через оптический порт, но в процессе посылки оказалось, что прибор не отвечает на них; это потребовало подключения осциллографа для измерения интервалов между запросами. Поэтому контакты фотоэлементов через проводники были выведены на разъем (см. рис.4). После того как в программе были предусмотрены соответствующие задержки, прибор стал отвечать на запросы, что сделало

\SCH PTZ

\0 5300 4600 1771 00767000 177147 0000000000 177147 0000000000 $23! \SCH PTZ

\0010 3020 00000000 1771477754220000 00004237778600000 S90! \SCH PTZ

\8251004621874100 78990 $A3 \SCH PTZ

\0 0010 099990 3020 00000000 17714777 0000000000 17714777 0000000000 1771 0000000000 177147 0000000000 $33!

\SCH PTZ

\61061015 ??7081300000000000 0000533000000000 0000000000000000 SCO!

ОШООООШО: 5C 53 43 48 20 50 54 5A !OD OA 5C 30 20 35 33 30 ! \SCH PTZJQNO 530

0ШШ0001Ш: 30 20 34 36 30 30 20 31¡37 37 31 20 30 30 37 36 ! О 4600 1771 0Ü76

00000020: 37 30 30 30 20 31 37 37131 34 37 20 30 ЗШ 30 30 ! 7000 177147 OOOO

00000030: 30 30 30 30 30 30 20 31137 37 31 34 37 20 30 30 ! 000000 177147 00

□□□00040: 30 30 30 30 30 30 ЗШ 30¡20 24 32 33 21 OD ОЙ 5С ! 00000000 $23?fl3\

ОООООО50: 53 43 48 20 50 54 5fl ODIOfl 5C 30 30 31 30 20 33 1 SCH PTZJHvOOlO 3

00000060: 30 32 30 20 30 30 30 30130 30 30 30 20 31 37 37 i 020 OOOOOOOO 177

00000070: 31 34 37 37 37 35 34 32 132 30 30 30 30 20 30 30 ! 147775422Ш000 00

00QQ0080: 30 30 34 32 33 37 37 37138 36 30 30 30 30 30 20 ! 004237778600000

0QQ0OO9Q: 24 39 30 21 0D ИЙ 5C 53¡43 48 20 5Ш 54 5fi OD Oft ! $9OtJ0sSCH PTZJ0

ООООООЙШ: 5C 38 32 35 31 30 30 34136 32 31 38 37 34 31 30 ! N825100462187410

OOOOOOBO: 30 20 37 38 39 39 30 20¡24 41 33 OD OA 5C 53 43 ! 0 78990 $A3JiNSC

OQ0OOOC0: 48 20 50 54 5A OD OA 5CI30 20 30 30 31 30 20 30 ! H PTZJ£M> Q010 0

OOQOQODO: 39 39 39 39 30 20 33 30132 30 20 30 30 30 30 30 ! 99990 3020 00000

OOOOOOEO: ЗШ 30 30 20 31 37 37 31134 37 37 37 20 30 30 30 ! ООО 17714777 ООО

OOOOOOFO: 30 30 30 30 30 30 30 20131 37 37 31 34 37 37 37 ! OOOOOOO 17714777

OOOOOlOO: 20 30 30 30 30 30 30 30¡30 30 30 20 31 37 37 31 ! OOOOOOOOOO 1771

00000110: 20 30 30 30 30 30 30 30130 30 30 20 31 37 37 31 ! OOOOOOOOOO 1771

00000120: 34 37 20 30 30 30 30 30130 30 30 30 30 20 24 33 ! 47 OOOOOOOOOO $3

00000130: 33 21 OD OA 5C 53 43 48 120 50 54 5A OD OA 5C 36 ! 3?J0sSCH PTZJ046

00000140: 31 30 36 31 30 31 35 20!3F 3F 37 30 38 31 33 30 ! 1061015 ??70813O

00Ш00150: 30 30 30 30 30 30 30 30¡30 30 20 30 30 30 30 35 ! OOOOOOOOOO 00005

00000160: 33 33 30 30 30 30 30 30130 30 30 20 30 30 30 30 ! 33000000000 0000

00000170: 30 30 30 30 30 30 30 30130 30 30 30 20 24 43 30 ! OOOOOOOOOOOO $C0

00000180: 21 OD OA ! !

a 6

Рис. 6. Дампы данных линии связи при передаче данных о текущих параметрах по каналу передатчика (а) и окно программы-прототипа в процессе исследования протокола (б)

возможным получать дампы данных шины передатчика прибора в целях последующего декодирования.

Исследование протокола обмена проводилось в соответствии со схемой, приведенной на рис. 3. Корректор SEVC-91 через оптический порт подключен к персональному компьютеру. Для шин приемника и передатчика обеспечивается возможность подключения к приемнику промежуточного ноутбука (см. рис. 3). К тем же линиям-отводам подключается осциллограф.

На промежуточном ноутбуке с помощью программы "Терминал" можно получать дампы сообщений приемника и передатчика (рис. 6). В процессе исследования протокола обмена оказывается, что программа "Терминал", входящая в стандартный набор программ для Windows, в процессе работы воспринимает не все символы. Чтобы выявить все символы протокола, разработана программа-прототип на базе Active-X элемента mscomm32.ocx (см. рис. 6).

Полученные с помощью программы-прототипа и программы "Терминал" дампы (см. рис. 6) сравниваются со значениями в окнах программы SEVGGB для DOS. Выявляются знакоместа, в которых данные коррелируются. Базовый протокол близок к RS232, но несколько отличается от него. Программа-прототип позволяет в точности установить последовательность байтов шины запроса передачи. На базе программы-прототипа автором разработан модуль опроса и архивации данных SEVC-91.

В процессе анализа полученных дампов протокола выяснилось, что в протоколе обмена шифрование данных не используется и достаточно лишь проводить декодирование информационных сообщений по выявленному описанию протокола. Такой подход к передаче данных является характерным для большинства электронных приборов,

используемых в промышленности, в которых применяются аппаратные кодирование и отправка данных по шине передатчика.

Разработка модуля опроса и архивации данных SEVC-91. Модуль опроса и архивации для Windows разработан на базе программного продукта SEVCGB для DOS и проведено исследование протокола устаревшей программы. На основе проведенного исследования разработана программа-прототип с поддержкой протокола прибора SEVC-91. В свою очередь, на основе программы-прототипа разработан конечный программный продукт для Windows.

Вид главного окна разработанного модуля опроса и архивации параметров потребленного газа приведен на рис.7. Опрос прибора с помощью кнопки I/O, размещенной в правом верхнем углу окна, приводит к пополнению архива одной строкой-записью текущих параметров.

С помощью программы SEVC-91 пользователь получает возможность опрашивать прибор с автоматическим сохранением результатов опроса в базе данных, размещенной на жестком диске персонального компьютера. В процессе работы программы отображается статус ее работы и состав принятых информационных сообщений, что позволяет судить о правильности работы программы в процессе опроса модернизированного прибора учета газа. На базе SEVC-91 разработана программа для промежуточного контроллера между прибором SEVC-91 и персональным компьютером, а также программа для опроса промежуточного контроллера, предназначенного для накопления данных о параметрах газа, не требующего присутствия оператора для регулярного опроса прибора.

Заключение. Таким образом, в процессе исследования протокола обмена электронного корректора SEVC-91 разработан программный продукт SEVC-91, обеспечивающий накопление архивных данных на жестком диске персонального компьютера. Протокол обмена стал документированным, что позволяет оснастить прибор промежуточным контроллером в целях аппаратного накопления данных, не требующего присутствия оператора для регулярного опроса прибора. Задача исследования протокола обмена электронного прибора является типовой, а способы проведения исследований, рассмотренные в настоящей статье, могут применяться для любых других приборов.

Рис. 7. Главное окно разработанного модуля SEVC-91

СПИСОК ЛИТЕРАТУРЫ

1.ХаммелР. Л. Последовательная передача данных: Пер. с англ. - М.: Мир., 1996. - 752 с.

2. Я г л о м А. М., Я г л о м И. М. Вероятность и информация. - М.: Наука, 1973. -511с.

3. Особенности применения оптронов в режиме малых токов / Д.В. Игумнов и др. - М.: Энергия, 1979. - C. 56.

4. Разработка устройств сопряжения для персонального компьютера IBM PC / Ю.В. Новиков и др. - М.: ЭКОМ, 2000. - 224 с.

Статья поступила в редакцию 9.02.2009

Кирилл Иванович Волошиновский родился в 1977 г., окончил МГТУ им. Н.Э. Баумана в 2000 г. Соискатель кафедры "Специальная робототехника и мехатроника" МГТУ им. Н.Э. Баумана. Автор трех авторских свидетельств на программы для ЭВМ.

K.I. Voloshinovskii (b. 1977) graduated from the Bauman Moscow State Technical University in 2000. Applicant for a scientific degree of "Special Robotics and Mechatronics" department of the Bauman Moscow State Technical University. Author of 3 author's certificates for computer programs.

В издательстве МГТУ им. Н.Э. Баумана в 2008 г. вышла в свет книга

БромА.Е., Колобов А.А., Омельченко И.Н.

Интегрированная логистическая поддержка жизненного цикла наукоемкой продукции: Учебник / А.Е. Бром, А.А. Колобов, И.Н. Омельченко; Под ред. А.А. Колобова. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2008. - 296 с.

Изложены основы концепции логистической поддержки жизненного цикла наукоемкой продукции, обеспечивающей эксплуатационную надежность и качество послепродажного этапа обслуживания изделий, т.е. ключевые факторы конкурентоспособности современной сложной техники. Рассмотрены основы теории надежности и методы продления эксплуатационного ресурса сложных технических объектов, методы математической формализации потоковых процессов в логистических системах и функционального моделирования с использованием стандарта IDEF0. Описаны основные элементы структуры системы интегрированнной логистической поддержки, приведены образцы задач логистического анализа, проанализированы функции системы материально-технического обеспечения, стратегии эксплуатации и формы технического обслуживания и ремонта сложной техники.

Содержание учебника соответствует курсу лекций, который авторы читают в МГТУ им. Н.Э. Баумана.

Для студентов, аспирантов и преподавателей технических и экономических специальностей высших технических учебных заведений, а также для специалистов и руководителей промышленных наукоемких предприятий, научно-производственных объединений.

По вопросам приобретения обращаться по тел. (499) 263-60-45; e-mail: press@bmstu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.