бути встановлена клієнтська система доступу до даних, а в ODBC (Open Database Connectivity) повинен бути драйвер OLE DB для того типа баз даних, з якими працює програма.
Переваги використання технології ADO:
це технологія дозволяє обійнись без BDE;
добре узгоджується із роботою в мережі Internet;
легко впроваджується;
підтримує роботу з XML;
при підключенні до СУБД, яка підтримує функціонування механізму OLE (наприклад MS Access), забезпечується більш висока продуктивність, ніж при використанні BDE.
З метою уніфікації формату збереження даних та оптимізації процесу пошуку інформації доцільно використовувати систему з кількох таблиць, що сумісно представляють базу даних програмного комплексу. Найменування використаних таблиць та їх призначення наведено в табл. 3.1.
Таблиця 3.1.
Опис та призначення таблиць бази даних
інформаційно-вимірювальної системи повірки лічильників газу
Назва таблиці | Опис та призначення таблиці
Journal | Основна таблиця бази даних, в якій міститься інформація про лічильник, основні параметри та результати його випробування
Vyrobnyk | Таблиці-довідник, що містить інформацію про завод виробник лічильника, що повіряється
Typorozm | Таблиці-довідник, що містить технічну інформацію про параметри лічильника (типорозмір, діаметр умовного проходу, ін.)
Структура таблиці файлу даних Journal, що містить інформацію про проведені процедури звіряння лічильників газу наведено в табл. 3.2.
Таблиця 3.2
Структура таблиці файлу даних про проведені процедури звіряння
Назва поля | Тип | Призначення
N | Int | Порядковий номер дослідження
WDate | Date | Дата проведення дослідження
ETime | Time | Час проведення дослідження
Таблиця 3.2 (продовження)
UmovnNom | Char (30) | Умовне позначення і номер лічильника
VyrobnID | Int | Код заводу-виробника
RozmID | Int | Код типорозміру лічильника
Tatm | Double | Значення атмосферної температури в приміщенні під час проведення дослідження
T1 | Double | Значення температури з давача 1 під час проведення дослідження
T2 | Double | Значення температури з давача 2 під час проведення дослідження
T3 | Double | Значення температури з давача 3 під час проведення дослідження
Patm | Double | Значення атмосферного тиску в приміщенні під час проведення дослідження
P1 | Double | Значення тиску з давача 1 під час проведення дослідження
P2 | Double | Значення тиску з давача 2 під час проведення дослідження
P3 | Double | Значення тиску з давача 3 під час проведення дослідження
ExTime | Double | Тривалість вимірювання в секундах
Es | Double | Енергія шумових сигналів
Qet | Double | Об’єм, що показав еталон
PCount | Int | Кількість імпульсів від лічильника, що повіряється
Qrob | Double | Об’єм, що показав лічильник, що повіряється
Структура таблиці файлу даних Vyrobnyk, що містить інформацію про завод виробник лічильника, наведено в табл. 3.3.
Таблиця 3.3
Структура таблиці-довідника файлу даних Vyrobnyk
Назва поля | Тип | Призначення
ID | Int | Код заводу-виробника
Name | Char[30] | Назва заводу-виробника
Таблиця 3.3 (продовження)
Address | Char[30] | Адреса заводу-виробника
Phone | Char[10] | Контактний телефон заводу-виробника
Other | Memo | Інша додаткова інформація
Структура таблиці файлу даних Typorozm, що містить інформацію технічну інформацію про параметри лічильника, наведено в табл. 3.4.
Таблиця 3.4
Структура таблиці-довідника файлу даних Typorozm
Назва поля | Тип | Призначення
ID | Int | Код типорозміру
Name | Char[10] | Текстове позначення типорозміру
Diametr | Double | Діаметр умовного проходу
Qmin | Double | Мінімальна допустима витрата
Qmax | Double | Максимальна допустима витрата
Повна реляційна модель бази даних інформаційно-вимірювальної системи повірки побутових лічильників газу зображена на рис. 3.1.
Рис. 3.1. Реляційна модель бази даних системи повірки лічильників газу
Побудована таким чином модель бази даних містить інформацію про лічильник, основні параметри та результати його випробування, іншу супутню довідкову інформацію.
3.3. Розробка програмного забезпечення, алгоритмів вимірювання та контролю витрати
Для обслуговування апаратного забезпечення інформаційно-вимірювальної системи створено програмне забезпечення Consumption. Текст програми наведено в додатку.
Головна програма складається з кількох функціональних елементів, головним призначенням яких є: обробка інформації в режимі реального часу, обробка раніше збережених у файлі інформаційних сигналів, створення градуювальної характеристики інформаційно-вимірювальної системи, створення протоколу повірки контрольованого ЗВТ. Ці елементи на інтерфейсі користувача відділенні один від одного „закладками”, що дозволяє в зручній формі відображати необхідні в кожному конкретному випадку дані [9].
Функціонування програмного забезпечення ІВС в режимі проведення вимірювання (закладка „Вимірювання”) дозволяє використо-вувати наступні функціональні можливості (рис. 3.2):
Рис. 3.2. Вигляд вікна користувача при роботі в режимі реального часу
установка параметрів роботи АЦП: дискретизація – 11025, 22050, 44100 Гц; рівень квантування – 8/16 біт; рівень підсилення сигналу 0 – 65535 ( кнопка „Конфігурація”);
скидання (переустановка) параметрів системи згідно згідно встановленої конфігурації, а також обнуляє лічильників часу, витрати і об’єму (кнопка „Підготувати”);
запуск процедури вимірювання. Активуються аналого-цифровий перетворювач та функції обробки вимірювальної інформації. Передбачено автоматичний від зовнішнього переривання з LPT-порта, або ручний запуск (кнопка “Старт”);
перегляд інформації про проведені випробування, розрахунок підсумкової статистичної інформації, формування звітів і протоколів повірок, можливість аналізу відзнятої інформації (кнопка “Протокол”, рис. 3.3, 3.4);
Рис. 3.3. Вигляд вікна користувача при роботі
в режимі формування протоколу
припинення процедури вимірювання. Зупиняється аналого-цифровий перетворювач та робота функцій обробки вимірювальної інформації. Передбачено автоматична від зовнішнього переривання з LPT-порта, або ручна зупинка (кнопка “Стоп”);
збереження вимірювальної інформації шумів контрольованого середовища в пам’ять комп’ютера (кнопка „Записати”). Операція допустима після завершення процедури вимірювання.
Рис. 3.4. Вигляд вікна користувача при роботі
в режимі аналізу
Функціонування програмного забезпечення ІВС в режимі роботи із раніше збереженими даними (закладка „З файлу”) дозволяє вибрати і завантажити файл з вимірювальною інформацією (кнопка „Відкрити”), при чому аналіз статистичних характеристик даних з вибраного файлу здійснюється автоматично з подальшим виводом результатів (рис. 3.5).
Після завершення процесу обробки даних, як в режимі реального часу так і при роботі з файлом, можливе створення