From OpenSCADAWiki
Jump to: navigation, search

Вкладка "База даних" (Рис.4.1e) містить основні налаштування об'єкту БД, у складі:

  • Розділ "Стан" — містить властивості, що характеризують стан об'єкту БД:
    • Ввімкнено — стан "Ввімкнено", об'єкту БД. Для мережевих БД цей стан передбачає підключення до СУБД, відповідно й відображає факт наявності підключення та яке, за встановлення "Вмикати", періодично відновлюється.
    • Наявні таблиці — перелік таблиць, які містить БД. Контекстним меню цієї властивості надається можливість фізичного видалення таблиць з БД.
    • Завантажити програму з цієї БД — команда для виконання завантаження з даної БД. Може використовуватися при перенесенні даних у БД між станціями. Наприклад, можна зберегти ділянку однієї станції до експортної БД, фізично перенести БД на іншу станцію, підключити її у цій підсистемі та викликати дану команду.
  • Розділ "Конфігурація" — безпосередньо містить поля конфігурації:
    • Ідентифікатор — містить інформацію про ідентифікатор об'єкту БД.
    • Ім'я — вказує ім'я об'єкту БД.
    • Опис — короткий опис та призначення об'єкту БД та самої БД у програмі.
    • Адреса — адреса БД у специфічному для типу БД (модуля) форматі. Опис формату запису адреси БД як правило доступний у підказці цього поля, що спливає.
    • Кодова сторінка — вказує на кодову сторінку, у якій зберігаються та надаються текстові значення БД. Значення кодової сторінки БД у зв'язці із внутрішнім кодуванням станції використовується для прозорого перекодування текстових повідомлень при обміні між станцією та БД.
    • Вмикати — вказує на стан "Ввімкнено", у який переводити БД при завантажені.
    • Пріоритет у переліку — пріоритет БД [0...99] у загальному переліку баз даних використовуваних у завантаженні, корисно для бібліотек розташованих у декількох базах даних для визначення пріоритетних — використовуваних.
    • Закриття транзакції: після відкриття, секунд — час закриття транзакції після її відкриття.
    • Закриття транзакції: після запиту, секунд — час закриття транзакції після останнього запиту. Якщо час менше за SERV_TASK_PER (10), тоді для опрацювання транзакцій БД буде відкрито незалежний потік-задачу з визначеним наступним параметром пріоритетом, інакше процес буде здійснюватися сервісною задачею.
    • Закриття транзакції: пріоритет окремої задачі — пріоритет незалежного потоку-задачі, відкритої за попереднього часу менше за SERV_TASK_PER (10).