ЖУРНАЛ «СТА» №2/2006
блок квадратурных детекторов, после чего полученные аналоговые сигналы оцифровываются и записываются в про- граммный буфер. Контроллер обраба- тывает содержимое буфера по специаль- ным алгоритмам и вычисляет целевые параметры. При измерениях использу- ются сложные последовательности им- пульсов, накопление данных по не- скольким запускам, воздействие на сис- тему импульсными градиентами, а при настройке измерителя могут изменяться ток настройки поля, частота синтезато- ра, мощность передатчика, резонансная частота приёмного контура. П РОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЛЕКСА В состав программного обеспечения комплекса входят два компонента: ● программа NEDRN.EXE v.4.0, уста- навливаемая в контроллере измери- теля; ● приложение NEDRD v.4.0, устанав- ливаемое в обслуживающем компь- ютере с ОС Microsoft Windows 98/ME/2000/XP и MS Office 97/2000 (используется редактор электронных таблиц Excel). Для загрузки и отладки программы измерителя в процессе разработки и настройки на управляющем или ином компьютере может использоваться приложение HyperTerminal из состава ОС Windows, работающее в качестве удалённой консоли контроллера. Программа управления измерителем NEDRN.EXE Эта программа записывается на флэшдиск контроллера измерителя и обеспечивает выполнение описывае- мых далее функций. ● Исполнение измерительных, калиб- ровочных и контрольных операций, запускаемых по времени и по коман- дам обслуживающего компьютера согласно заданным периодам и ре- жимам запуска, с возможностью на- стройки количества и типов опера- ций, запускаемых в процессах калиб- ровки и измерений. ● Ведение архива данных в энергоне- зависимой памяти с общим коли- чеством записей до 5120 и архива со- общений ёмкостью до 1024 сообще- ний. При переполнении архивов те- ряются самые старые записи. ● Хранение набора управляющих пара- метров модулей программы и опера- ций в энергонезависимой памяти (ЭНП) с возможностью их пересо- хранения в файле на флэшдиске контроллера. Сохранность массива параметров проверяется по конт- рольной сумме при каждом запуске программы. При несовпадении конт- рольной суммы параметры переза- гружаются из файла. Параметры, по- лучаемые в процессе автокалибров- ки, и некоторые другие параметры, изменяемые в процессе работы про- граммы, также хранятся в ЭНП, но не подвергаются проверке на сохран- ность по контрольной сумме. Тем не менее их значения сохраняются при перезапусках программы и могут ис- пользоваться в следующем сеансе. ● При обмене с компьютером про- грамма работает в режиме сервера, то есть отвечает на его запросы и вы- полняет соответствующие действия. При этом используются команды: ● получения и изменения парамет- ров, хранящихся в ЭНП; ● получения и изменения некоторых переменных и элементов массивов; ● получения мгновенных, средних и суммарных данных расхода, соста- ва, давления и температуры; ● получения записей данных и сооб- щений из архивов; ● управления архивами; ● запуска операций и режимов; ● обмена файлами между контролле- ром и компьютером. Процедуры измерений и обмена с компьютером могут производиться па- раллельно, поэтому измеритель отве- чает компьютеру независимо от коли- чества и характера выполняемых им в этот момент времени действий. Действия программного обеспече- ния в процессах измерения и калиб- ровки разделяются на отдельные про- цедуры – операции. Каждая операция представляет собой некоторое дейст- вие, результатом которого является по- лучение какоголибо измеряемого па- раметра или параметров настройки из- мерителя, а также некоторых массивов промежуточных данных, которые за- тем с помощью программы NEDRD можно представить в виде графиков. Параметры запуска операций и обра- ботки данных могут модифицироваться в зависимости от того, как запущена опе- рация, поэтому в одной и той же опера- ции выполняются разные действия при запуске в пакете измерения (вычисляют- ся и обновляются измеряемые данные), в пакете калибровки (обновляются пара- метры текущих настроек измерителя) и при отладочном запуске (заполняются массивы для отображения графиков). Программные модули операций име- ют единый интерфейс, поэтому в со- став приложения при доработке можно легко добавлять новые операции, изме- нять алгоритмы существующих. В программе NEDRN.EXE версии 4.0 задействуются следующие модули операций: ● настройка магнитного поля измери- теля (производится подбор тока уп- равления магнитным полем для точ- ной настройки на резонанс); ● измерение состава смеси (произво- дится измерение спада поперечной релаксации с помощью последова- 46 СТА 2/2006 РАЗ РА БО Т КИ / Н ЕФ Т Е ГАЗОВ А Я П Р ОМЫШЛ Е ННОС Т Ь www.cta.ru #228
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy