From OpenSCADAWiki
Вкладка "Контролер" (Рис.4.5h) містить основні налаштування. Склад цих налаштувань може дещо відрізнятися від одного модуля цієї підсистеми до іншого, про що можна дізнатися у власній документації модулів. У якості прикладу розглянемо налаштування об'єкту контролеру модуля контролера логічного рівня DAQ.LogicLev:
- Розділ "Стан" — містить властивості, що характеризують стан об'єкту контролера та самого контролеру:
- Статус — вказує на статус об'єкту контролера та самого контролеру. У нашому випадку контролер виконується, поточний час виконання складає 1.6 мілісекунди та максимальний 2.2 мілісекунди.
- Ввімкнено — стан об'єкту контролера "Ввімкнено". Ввімкнений об'єкт контролеру надає можливість створення параметрів та їх конфігурації.
- Виконується — стан об'єкту контролера "Виконується". Об'єкт контролеру що виконується здійснює фізичний збір даних та/або включає механізми доступу до цих даних.
Деякі типи джерел даних надають можливість виконання певної частини функції переходу до стану Ввімкнено — гаряче оновлення конфігураційних даних при ручному запуску та що ви можете бачити у вигулькній підказці до цього поля.
- Сховище — зберігання даних об'єкту контролера та його параметрів, з відстеженням наявності даних у різних сховищах та наданням послідовного видалення дублікатів. Параметри різних типів зберігаються у різних таблицях із власною структурою і уніфікованою назвою "{ModId}{TypeId}_{CntrId}", яка може бути специфічною для деяких модулів.
- Дата модифікації — дата та час останньої модифікації об'єкту.
- Розділ "Конфігурація" — безпосередньо містить поля конфігурації:
- Ідентифікатор — інформація про ідентифікатор об'єкту контролера.
- Ім'я — вказує ім'я контролеру.
- Опис — короткий опис контролеру та його призначення.
- Вмикати — вказує на стан "Ввімкнено" у який переводити об'єкт контролеру при запуску програми.
- Запускати — вказує на стан "Виконується" у який переводити об'єкт контролеру при запуску програми.
- Планування обчислення — визначає періодичний або за розкладом характер обчислення. У нашому прикладі це періодичне секундне обчислення шаблону.
- Рівень пріоритету задачі отримання даних — встановлює пріоритет задачі збору даних цього контролеру. Використовується при плануванні задач операційною системою. У випадку наявності доступу це поле включає планування задачі контролеру у режимі реального часу та за визначеним пріоритетом інакше модифікує параметр "nice" задачі.