From OpenSCADAWiki
Jump to: navigation, search

Вкладка "База данных" (Рис.4.1e) содержит основные настройки объекта БД, в составе:

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