39
2.3) Створити базу даних, відповідно до варіанту.
2.4) Створити таблицю T2 з наступними властивостями:
Стовпчик 1: Ім’я = F21, тип = char(10), дозволити значення null;
Стовпчик 2: Ім’я = F22, тип = char(10), дозволити значення null;
Стовпчик 3: Ім’я = DateTime, тип = datetime, дозволити значення null, Значення або прив’язка
по замовченню – GetDate();
Вигляд конфігураційного вікна зафіксувати скриншотом.
2.5) Створити таблицю T3 з наступними властивостями:
Стовпчик 1: Ім’я = F31, тип = char(10), дозволити значення null;
Стовпчик 2: Ім’я = F32, тип = char(10), дозволити значення null;
Стовпчик 3: Ім’я = DateTime, тип = datetime, дозволити значення null, Значення або прив’язка
по замовченню – GetDate();
Вигляд конфігураційного вікна зафіксувати скриншотом.
3. Архівування даних в VijeoCitect.
3.1) Сконфігурувати джерело даних ODBC з ім’ям DSN=CtTAB, що по замовченню повинна
посилатися на потрібну базу даних, відповідно до варіанту.
− "Пуск"->"Настройка"->"ПанельУправления"->"Администрирование"-> "Источники
данных (ODBC)";
− "Системный DSN", "Добавить";
− вибрати драйвер SQL Server;
− налаштувати драйвер на відповідне джерело даних:
ім’я (DSN-ім’я): CtTab;
аутентифікація: SQL;
користувач та пароль, відповідно до варінату;
− перевірити з’єднання за допомогою тестової кнопки;
3.2) У VijeoCitect створити DEVICE (System->Devices) типу SQL з іменем "Archive", зв’язаний
з ODBC, створеним в п 3.1 (DSN=CtTAB). Вказати ім’я таблиці відповідно до варіанту. Вказати
формат таблиці, відповідно до варіанту за прикладом:
{F21,10}{F22,10}
Вигляд конфігураційного вікна зафіксувати скриншотом.
3.3) У VijeoCitect створити новий файл Cicode (Активний Проект->Cicode Files->Create a new
Cicode Page) з довільною назвою і записати в ньому функцію з іменем FnWriteToSQL за
прикладом, наведеним в додатку 7.2. Зберегти файл.
3.4) У VijeoCitect cтворити генератор подій EVENT (System->Events) для виклику функції
FnWriteToSQL 1 раз/10с (відповідно до параметрів інформаційного потоку). У параметрах
новоствореного EVENT задати:
Name = EventWriteDB
Action =FnWriteToSQL()
Period = 00:00:10
Вигляд конфігураційного вікна зафіксувати скриншотом.
3.5) Скомпілювати проект VijeoCitect. Після вдалої компіляції необхідно активувати генератор
подій для системи виконання. У Citect Exlporer запустити ComputerSetupWizard (Tools-
>ComputerSetupWizard), вибрати режим CustomSetup, у вікні Network Setup вибрати "No
Networking", у вікні EventsSetup виставити опцію "Enable Events on This Computer" та
"EventWriteDB". Запустити виконавчу систему VijeoCitect.
3.6) Спостерігати за роботою системи протягом 1 хв, у випадку з’явлення повідомлення "Не
вдається відкрити базу даних" перевірити всі підпункти пунктів 2 та 3, та досягнути вдалого
результату.
3.7) Не зупиняючи виконавчу систему VijeoCitect, переглянути зміст таблиць Т2 та Т3 в базі
даних технологічного серверу, використовуючи SSMSE. Якщо даних в таблицях немає
перевірити всі підпункти пунктів 2 та 3, та досягнути вдалого результату.
3.8) Періодично оновлюючи таблицю (наприклад через "Выполнить код SQL") дочекатися,
коли з’являться записи в таблицях Т2 та Т3 старіше за 5 хвилин. Вигляд таблиць Т2 та Т3
зафіксувати скриншотом.