Бібліотека шаблонів надання доступу до даних пристроїв низькорівневих шин.
Бібліотеку пристроїв користувацьких протоколів створено для надання доступу до даних пристроїв низькорівневих шин, із протоколом достатньо простим до реалізації у модулі користувацького протоколу або безпосередньо на внутрішній мові подібній до Java.
Назви елементів та їх параметрів доступні на мовах: Англійська, Українська та Російська. Їх вихідний код написано у мово(людська)-незалежному режимі з викликом функції перекладу tr() та переклад цих повідомлень також доступний Англійською, Українською та Російською.
Формування бібліотеки завершено повним документуванням та ревізією.[детальніше]
Бібліотеку створено для надання основних шаблонів опрацювання DAQ-джерел та похідних сервісів.
Назви шаблонів та їх параметрів доступні на мовах: Англійська, Українська та Російська. Їх вихідний код написано у мово(людська)-незалежному режимі з викликом функції перекладу tr() та переклад цих повідомлень також доступний Англійською, Українською та Російською.
Формування бібліотеки завершено формуванням відповідного документу, доданням ПІД-шаблонів: "ПІД сигнал (уніфікований, стани порушень)" та "Імпульсний ПІД сигнал (уніфікований, стани порушень)".
Із завершенням бібліотеки було застосовано нову концепцію формування DAQ-порушень за посередництвом функції DAQ.alarmSet()! [детальніше]
Увага, сервер проекту OpenSCADA знову знаходиться під дією DDoS атаки, яка відновилася 14.10.2019, тому може спостерігатися короткочасна відсутність відповіді!
Атака має наразі 166000 зареєстрованих зомбо-хостів атакуючої бот-мережі!
Наразі зупинено доповненням чорного списку!!![детальніше]
Шаблон служби опрацювання вхідних ініціативних підключень створено для надання останньої ланки реалізації та підтримки концепції збору даних у пасивному режимі та ініціативного підключення, а саме — контролю асоціативних транспортів, створюваних вхідним транспортом за кожним підключенням.
Функцію створення вихідних асоціативних транспортів за підключенням на вхідний наразі підтримує лише модуль транспортів "Сокети" та для TCP-сокетів.
Спонсорувано: ТОВ BLUE STAR GROUP
Комплексний шаблон повідомлення містить частини диспетчеру та вихідний користувацький протокол повідомлення за EMail(SMTP) та SMS.
ДИСПЕТЧЕР може виконуватися для вказаних повідомлень буферу повідомлень OpenSCADA та застосовується на Логічному рівні або об'єкті контролеру модуля JavaLikeCalc.
"SMS" ЧАСТИНА ВИХІДНОГО КОРИСТУВАЦЬКОГО ПРОТОКОЛУ надає операції із SMS за допомогою GSM-модему, підключеного як послідовний пристрій. Наразі підтримується лише відправка SMS повідомлень на номер віддаленого мобільного телефону або GSM-модему. Для надсилання підтримується: вимкнення ЛУНИ, перевірка та встановлення PIN, надсилання у PDU та текстовому режимі.
"SMTP" ЧАСТИНА ВИХІДНОГО КОРИСТУВАЦЬКОГО ПРОТОКОЛУ надає операції із SMTP-сервером щодо доставки електронної пошти відправленням через TCP-Сокет або SSL. Наразі підтримуються: TCP, SSL, AUTH, кодування теми у UTF-8.
Спонсоровано: ТОВ "СВІТоВИР АВТоМАТИК"
У окремих випадках, коли деякий об'єкт є лише частиною загальної автоматизованої системи та такий що не потребує глибокої деталізації до рівня сигналів та параметрів (складного тегу) довкола них, включно без потреби архівації, їх зручно уніфікувати у одному представницькому об'єкті джерела даних OpenSCADA із відповідним консолідованим представленням та контролем об'єкту, як набору простих атрибутів із елементами сигналізації.
Концепцію наразі представлено двома безпосередніми DAQ-шаблонами "SNMP", "ДБЖ" та репрезентативним віджетом "Властивості об'єкту" "Бібліотеки основних елементів інтерфейсу користувача".
Кадри порушень слугують:
Порушення отримуються із буферу поточних-активних порушень OpenSCADA та архіву(ів). Фактично елемент реалізує функції примітиву "Протокол" для порушень та із розширенням можливостей.
Основним користувацьким розширенням є можливість визначення видимих полів таблиці із переліку варіантів: atm, qttm, nrmtm, lev, cat, mess, prm, dscr, dscrCust{N}, alrm,...
Елемент-кадр слугує для надання можливості контролю користувачів з інтерфейсу самого користувача. Тобто, типово ця функція надається програмісту SCADA на рівні конфігурації підсистеми "Безпека", але інколи виникає потреба надання такої можливості з інтерфейсу користувача та із низкою обмежень на контрольованих користувачів та їх групи, що цей кадр здійснює та загалом надає функції:
Кадр "Коренева сторінка" є базовим елементом більшості інтерфейсів, побудованих у OpenSCADA, та його було повністю документовано та значним чином розширено стосовно:
Модуль UI.WebVision було помічено у споживанні зайвої пам'яті на реально великій задачі, що працює на Debian 9.
Було здійснено низку дії з вимірювання стосовно роботи модуля на різних версіях Debian: 7, 8, 9, 10; де ми побачили очевидну деградацію ефективності виділення пам'яті на версіях Debian від 8.
Зв'язавшись із співтовариством ми визначили цю проблему як недолік GLibC у реалізації арен пам'яті, які можуть бути високо-фрагментованими у оточеннях програм, що активно перестворюють потоки, через пов'язування арен до потоків.
Тож, для виправлення цієї поведінки, ми маємо встановити змінну оточення MALLOC_ARENA_MAX=1, що було здійснено для всіх живих дисків дистрибутиву Linux автоматизації.