ПО для Метран-501-ПКД-Р (985083), страница 5
Текст из файла (страница 5)
Закройте все приложения,использующие данный порт. Если это не помогло,попытайтесь работать с другим портом;• Неисправность адаптера RS-232.Калибратор не отвечает на запросы компьютера. Проверьтеправильность и надежность подключения адаптера RS-232, атакже правильность настройки коммуникационного порта впрограмме.4.2. Описание формата экспорта данныхXML (eXtensible Markup Language) - это расширяемый язык разметки, предназначенныйдля описания в текстовой форме структурированных данных. Этот текстовый (text-based)формат разработан специально для хранения и передачи данных, он позволяет компьютерулегко формировать структурированные данные и гарантировать, что их структуранедвусмысленна. Исходный текст XML-документа состоит из набора XML-элементов, каждыйиз которых содержит начальный и конечный тэги.
Каждая пара тэгов представляет частьданных. XML позволяет использовать неограниченный набор пар тэгов. Любой элемент XMLдокумента может иметь атрибуты, уточняющие его характеристики. Атрибут - это пара имя ="значение", которая задается при определении элемента в начальном тэге. Формат XML имеетнебольшой набор простых правил разбора, который позволяет разбирать XML-документы, неприбегая к каким-либо внешним описаниям используемых XML-элементов. В общем случаеXML-документы должны удовлетворять следующим требованиям:• Каждый открывающий тэг, определяющий некоторую часть данных в документе,обязательно должен сопровождаться закрывающим, то есть нельзя опускатьзакрывающие тэги.Программное обеспечение калибратора МЕТРАН 501-ПКД-Р27• Вложенность тэгов в XML строго контролируется, поэтому необходимо следить запорядком следования открывающих и закрывающих тэгов.• В XML учитывается регистр символов.• Вся информация, располагающаяся между начальным и конечным тэгами,рассматривается в XML как данные, и поэтому учитываются все символыформатирования (то есть пробелы, переводы строк, табуляции не игнорируются).• В XML существует набор зарезервированных символов, которые должны бытьзаданы в XML-документе только специальным образом.
Такими символами изадающими их наборами символов являются:<<&&>>""'&apos• Каждый XML-документ должен иметь уникальный корневой элемент. В нашейпрограмме таким элементом является элемент «ARCHIVE».• Все значения атрибутов, используемых в определении тэгов, должны бытьзаключены в кавычки.Помимо хорошей стандартизации данного формата, в свободном доступе имеетсябольшое количество программного обеспечения для работы с ним.
Для импорта данных изформата XML в программу пользователя встраивается специальный компонент – парсер XML,который делает всю «черную» работу по преобразованию текстового файла в данные. Всвободном доступе имеется большое число парсеров, созданных для разных языков икомпиляторов. В частности, при создании программы Archive был использован freeware парсерTinyXML by Lee Thomason, последнюю версию можно найти по адресуhttp://www.sourceforge.net/projects/tinyxml.Ниже приведена схема файла, полученного при экспорте данных о поверке датчика.Вместо реальных данных здесь приведено текстовое описание:<?xml version="1.0" encoding="Windows-1251" standalone="yes" ?><ARCHIVE><DEVICE FactoryNo="Заводской номер датчика"><DEVICE_TYPE>Тип (модель)</DEVICE_TYPE><INV_NO>Инвентарный номер</INV_NO><CHECK_INTERVAL>Межповерочный интервал</CHECK_INTERVAL><START_USING>Дата ввода в эксплуатацию</START_USING><LAST_CHECK>Дата предыдущей поверки</LAST_CHECK><FACTORY>Место эксплуатации: предприятие</FACTORY><DEPARTMENT>Место эксплуатации: цех, агрегат</DEPARTMENT><CHECK_DATE>Дата поверки</CHECK_DATE><ENV_TEMPERATURE>Температура окружающего воздуха</ENV_TEMPERATURE><ENV_HUMIDITY>Относительная влажность окружающего воздуха</ENV_HUMIDITY><ENV_PRESSURE>Атмосферное давление</ENV_PRESSURE><ENV_NAME>Рабочая среда</ENV_NAME><ENV_SUPPLY_VOLTAGE>Напряжение питания</ENV_SUPPLY_VOLTAGE><ENV_LOAD_RESISTANCE>Сопротивление нагрузки</ENV_LOAD_RESISTANCE><DEVICE_VPI>Верхний предел измерений Pmax</DEVICE_VPI><DEVICE_MAIN_ERROR>Предел допускаемого значения основнойпогрешности</DEVICE_MAIN_ERROR><DEVICE_SUBRANGE>Установленный диапазон измерения входной измеряемой величины Pв</DEVICE_SUBRANGE><DEVICE_SUBRANGE_ERROR>Предел допускаемого значения основной погрешности вустановленном диапазоне</DEVICE_SUBRANGE_ERROR><DEVICE_MAX_VARIATION>Предел допускаемого значения вариации</DEVICE_MAX_VARIATION><DEVICE_SIGNAL_RANGE>Диапазон выходного сигнала</DEVICE_SIGNAL_RANGE><TEST_CHECKUP value="Внешний осмотр: 1 - соответствует; 0 - не соответствует" />Программное обеспечение калибратора МЕТРАН 501-ПКД-Р28<TEST_RUN value="Опробование работоспособности: 1 - соответствует; 0 - несоответствует" /><TEST_ZERO value="Опробование функционирования корректора нуля: 1 - соответствует; 0 не соответствует" /><TEST_HERM value="Опробование герметичности: 1 - соответствует; 0 - не соответствует"/><PKD_SERIAL>Номер калибратора давления</PKD_SERIAL><PKD_MODULE_CODE>Код модуля давления</PKD_MODULE_CODE><PKD_MODULE_VPI>ВПИ поддиапазона модуля давления</PKD_MODULE_VPI><PKD_ERROR>Допускаемая основная погрешность по давлению</PKD_ERROR><DATA><MEASURE number="1" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="2" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="3" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="4" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="5" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="6" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="7" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="8" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /><MEASURE number="9" pressure="измеренное давление" signal="измеренный ток"error="погрешность" date="дата" time="время" /></DATA></DEVICE></ARCHIVE>4.3.
Создание шаблона протокола поверкиЦель создания шаблона – определить представление протокола поверки на бумаге.Шаблон определяет содержание протокола и его формат. Шаблон протокола поверки состоитиз трех файлов:1. Шаблон протокола измерений. В протоколе поверки присутствует всегда. Обычносодержит сведения о поверяемом устройстве, калибраторе, условиях поверки, самиизмерения и заключение (в случае некорректно проведенных измерений – списокошибок).2.
Шаблон свидетельства о поверке. В протоколе поверки присутствует в случаекорректно проведенных измерений и признания датчика годным к эксплуатации.3. Шаблон извещения о непригодности к применению. В протоколе поверкиприсутствует в случае корректно проведенных измерений и признания датчика негодным к эксплуатации.Каждый из вышеприведенных шаблонов должен располагаться в отдельном файле.Программа понимает следующие форматы файлов:• Формат RVF. Файлы в данном формате можно создать и редактировать только вовстроенном редакторе программы Archive. Рекомендуется к использованию, т.к.имеет достаточно широкие возможности и обеспечивает максимальное качествоотображения и печати.• Формат RTF (Rich Text Format).
Файлы в данном формате можно создать иредактировать в большинстве популярных редакторов, таких как Microsoft Word,Microsoft WordPad.• Текстовый формат.Программное обеспечение калибратора МЕТРАН 501-ПКД-Р29Для создания шаблона пользователю следует создать файл протокола, где вместо данныхвставить специальные ключевые слова – тэги. Программа в процессе формирования протоколаповерки заменит соответствующие тэги (см. таблицу 4.2) на реальные данные. В качествеосновы можно взять шаблоны, поставляемые с программой (находятся в каталоге \Template).Таблица 4.2 Список управляющих тэговТэг[TYPE][FN][INV][MI][FD][PC][PP][AG][CD][TAIR][HUM][APR][ENV][U][R][DMU][PMAX][PB][DI][G]Описание[GU]Тип (модель)Заводской номерИнвентарный номерМежповерочный интервалДата ввода в эксплуатациюДата предыдущей поверкиМесто эксплуатации: предприятиеМесто эксплуатации: цех, агрегатДата поверкиТемпература окружающего воздуха, ºСОтносительная влажность окружающего воздуха, %Атмосферное давление, мм рт.
ст.Рабочая средаНапряжение питания, ВСопротивление нагрузки, ОмЕдиницы измерения давленияВерхний предел измерений PmaxУстановленный диапазон измерений входной измеряемой величины PвУстановленный диапазон измерений выходного аналогового сигнала Imin-Imax, мАПредел допускаемого значения основной погрешности γ, %Предел допускаемого значения основной погрешности в установленном диапазоне γ у , %[GG]Предел допускаемого значения вариации γ г[PKDN][MD][VPI]доп,%[EVPI]Номер калибратора давленияКод модуля давленияВерхний предел поддиапазона измерения давления (ВПИ) в текущих единицах измеренияДопускаемая основная погрешность по давлению γ p , % ВПИ[EDI][EIA]Допускаемая абсолютная основная погрешность по току ∆I, мАДопускаемая приведенная основная погрешность по току, %[ES]Допускаемая суммарная основная погрешность γ ∑ , %[AP]Отношение суммарной погрешности калибратора к допускаемой погрешности датчика α p[GK]Отношение контрольного допуска к пределу допускаемой основной погрешности датчика γ к[GKU][GM][ME][VO][WA][ZS][GH][P1]…[P9][I1]…[I9][E1]…[E9][V1][V2][V3][V4][GRAPH]Контрольный допуск ( γ к ⋅ γ у )Максимальное значение вариации, %Максимальное значение погрешности поверяемого датчика, %Внешний осмотр («соответствует»/«не соответствует»)Опробование работоспособности («соответствует»/«не соответствует»)Опробование функционирования корректора нуля («соответствует»/«не соответствует»)Опробование герметичности («соответствует»/«не соответствует»)Измеренное значение давления для точек №1–9 в текущих единицах измерения (тэг [DMU])Измеренное значение тока для точек №1–9, мАЗначение погрешности для точек №1–9, %Значение вариации для точек №1 и №9, %Значение вариации для точек №2 и №8, %Значение вариации для точек №3 и №7, %Значение вариации для точек №4 и №6, %График зависимости погрешности от давленияПрограммное обеспечение калибратора МЕТРАН 501-ПКД-РТэг( )[S1]Знак неравенства max γ д[S2]Знак неравенства max γ г[CC][Z1][Z2][DOC][BR1] [ER1][BR2] [ER2][BR3] [ER3][BR4] [ER4]результата поверки30ОписаниеV γ к ⋅ γ у .














