УкраїнськаEnglishmRussian
Вхід/Новий

Новини проекту:

вівторок 20. серпень 2019

Бібліотеку основних елементів інтерфейсу користувача розширено кадром "Менеджер користувачів"

Елемент-кадр слугує для надання можливості контролю користувачів з інтерфейсу самого користувача. Тобто, типово ця функція надається програмісту SCADA на рівні конфігурації підсистеми "Безпека", але інколи виникає потреба надання такої можливості з інтерфейсу користувача та із низкою обмежень на контрольованих користувачів та їх групи, що цей кадр здійснює та загалом надає функції:

  • формування переліку підконтрольних користувачів;
  • можливість ознайомлення та зміни інформації користувачів, щодо: ім'я, повного ім'я, опису, паролю та груп;
  • додання нових та видалення діючих користувачів.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

четвер 15. серпень 2019

Кадр кореневої сторінки бібліотеки основних елементів інтерфейсу користувача значним чином розширено та документвано

Кадр "Коренева сторінка" є базовим елементом більшості інтерфейсів, побудованих у OpenSCADA, та його було повністю документовано та значним чином розширено стосовно:

  • динамізації формування кнопок об'єктів сигналізації від однієї базової кнопки, із результатною можливістю формування великої кількості об'єктів сигналізації, до 100 із короткими назвами.
  • динамізації та уніфікації видів відображення у їх абстрактне кодування на кшталт "viewN", із результатною можливістю призначати інше значення типу відображення.
  • коректного очищення контейнеру панелей управління.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

понеділок 12. серпень 2019

Аналіз споживання та ефективності пам'яті UI модуля WebVision на навантаженому оточенні

Модуль UI.WebVision було помічено у споживанні зайвої пам'яті на реально великій задачі, що працює на Debian 9.

Було здійснено низку дії з вимірювання стосовно роботи модуля на різних версіях Debian: 7, 8, 9, 10; де ми побачили очевидну деградацію ефективності виділення пам'яті на версіях Debian від 8.

Зв'язавшись із співтовариством ми визначили цю проблему як недолік GLibC у реалізації арен пам'яті, які можуть бути високо-фрагментованими у оточеннях програм, що активно перестворюють потоки, через пов'язування арен до потоків.

Тож, для виправлення цієї поведінки, ми маємо встановити змінну оточення MALLOC_ARENA_MAX=1, що було здійснено для всіх живих дисків дистрибутиву Linux автоматизації.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

понеділок 12. серпень 2019

Кадри групи графіків бібліотеки основних елементів інтерфейсу користувача розширено обчисленням параметру графіку

Елемент реалізує діалог користувацького обчислення параметру обраного графіку для видимих на графіку даних. Користувачу надається можливість обрати обчислення із вбудованої бібліотеки, привілейований користувач ("root" або у групі "ITW") має можливість відредагувати або написати власну процедуру обчислення.

Загалом, вбудована бібліотека наразі містить наступні функції користувацького обчислення:

  • Сума, на годину.
  • Середнє та діапазон.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

неділя 24. лютий 2019

API уніфікованої реалізації DAQ-шаблонів

Реалізовано, застосовано та значним чином перевірено API уніфікованої реалізації DAQ-шаблонів.

Наразі це API застосовано на первинних модулях підсистеми "Збір даних" LogicLev, ModBus, Siemens та як додаткова можливість для об'єкту контролеру модуля JavaLikeCalc. З модулів інших підсистем до підтримки шаблонів адаптовано протокольні модулі UserProtocol, ModBus та модуль графічного інтерфейсу WebUser. Причому використання шаблонів у модулях UserProtocol та WebUser концептуально покращило їх функції та розширило можливостями створення комплексних шаблонів[детальніше]

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

середа 31. січень 2018

Завершено повний перегляд найбільш значущого та великого документу — "Посібник по програмі"

Документ "Посібник по програмі" є найбільш значущим та великим документом OpenSCADA, та наразі було завершено його повний перегляд у новій базі знань (Wiki) OpenSCADA. По ходу документ було перекладено Українською мовою та доповнено розділом "Запуск та виконання".

Тобто, випуск OpenSCADA версії 0.9 LTS офіційного розпочато, графік-завдання цього процесу підготовлено та його завершення заплановано на 01.05.2018.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

вівторок 30. січень 2018

Інтеграція проектів OpenSCADA до ядра OpenSCADA та UI.QTStarter

Для уніфікації та розширення функціональності, та за досвідом експлуатації скрипту "openscada_start", сутність проекту було інтегровано до ядра OpenSCADA та модуля запуску локального графічного інтерфейсу UI.QTStarter. Відтак, ядро OpenSCADA, а саме первинний бінарний файл "openscada", передбачає визначення конфігураційного файлу, теки з даними та ім'я за вказаною назвою проекту та перемикання на цю конфігурацію. Формування елементів інтерфейсу для обрання та створення нових проектів здійснює модуль запуску локального графічного інтерфейсу UI.QTStarter. Адміністративні функції менеджеру проекту винесено у окремий сценарії командного рядку "openscada-proj" через специфічність цих операцій до програмної платформи, а відтак і необхідність у простій адаптації до цієї специфіки.

Модуль UI.QTStarter також був значно реконструйований та розширений для запуску та згортання до системного лотку та для спеціального управління виглядом і відчуттями інтерфейсів Qt.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

четвер 26. жовтень 2017

Адаптація та збірка OpenSCADA для OpenWrt

OpenWrt

OpenWrt це високо-розширюваний GNU/​Linux дистрибутив для вбудованих пристроїв ​(зазвичай це роутери бездротових мереж). На різницю від інших дистрибутивів для роутерів, OpenWrt збирається із самих основ щоб бути повнофункційною та легко модифікованою операційною системою для Вашого роутеру. На практиці це означає, що на різницю від більшості інших дистрибутивів Ви можете мати всі функції, які Вам треба, без розпухання та з найновішим ядром Linux.

У ході адаптації до TELEOFIS RTU968 OpenSCADA була адаптована до збірки для дистрибутиву OpenWrt та для оновлення адаптації до "C" бібліотеки "uCLibC".

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

четвер 07. вересень 2017

Суттєве оновлення та доповнення переліку часто задаваних питань OpenSCADA

Перелік часто задаваних питань OpenSCADA було об'єднано, структуровано, значно оновлено та доповнено у процесі підготовки до випуску 0.9 LTS та оновлення його документації на новій Wiki.

Цей перелік переважно доповнено питаннями з форуму та персональними питаннями до Романа Савоченко у межах сервісу OpenSCADA.

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

субота 22. липень 2017

Адаптація OpenSCADA до роботи на ОС Android

Android

22.07.2017: Упаковка APK пакетів за CrystaxNDKr10 (>= ABI 19, Android 4.4) та NDKr13 (>= ABI 21, Android 5), запускається та працює через JNI у WWW та Qt5, перевірено на DB.Model.AGLKS.

У зв'язку з тим, що процес адаптації зачіпає систему збірки OpenSCADA, це може бути цікавим деяким користувачам та розробникам на предмет повноформатної адаптації до інших ОС, таких як QNX або Windows про що згадувалося на форумі та здійснювалися окремі спроби.

Якщо функція роботи OpenSCADA на Android ОС важлива для Вас тоді Ви можете допомогти, спонсоруючі це завдання та отримавши робочий та підтримуваний результат дещо швидше. Ваша допомога цьому завданню мотивуватиме та консолідуватиме користувачів до адаптації OpenSCADA на інші ОС та апаратні оточення!

Категорії: Показати тільки категорію:НовинаПоказати тільки категорію:Розробка

5235