Наша компанія працює над вирішенням питання №1.
Ми розробили і використовуємо у власних проектах власну SCADA/HMI.
Коротка інформація про неї і посилання на демо WEB-інтерфейсу тут:
http://certa.com.ua/products/wheel/SCADA орієнтована на невеликі одиничні системи.
На базі Wheel вже працює приблизно 40 об`єктів об'ємом від 100 до 2000 каналів введення/виведення.
Тобто, можна стверджувати, що runtime-частина програми вже достатньо відпрацьована для використання в якості повноцінного продукту.
Єдине, чого не вистачає - це інструментального середовища. Наразі розробка (конфігурування) SCADA відбувається шляхом редагування текстових конфігураційних файлів, малювання зображень мнемосхем в Inkscape та розстановки візуальних елементів на цих мнемосхемах за допомогою примітивного вбудованого drag-and-drop редактора.
Ключовими особливостями програми Wheel є наступні:
- Людино-машинний інтерфейс цілком побудований на базі HTML5+JavaScript. Користувачі реальних систем здебільшого користуються смартфонами для доступу.
- Серверна частина реалізована на Java і має мінімальні вимоги до аппаратної платформи. Демо, яке можна подивитись на сайті, працює на Raspberry Pi.
Програма на 10 каналів в/в (точок) буде безкоштовною. В принципі, її вже можна взяти "на пробу" (
http://certa.com.ua/download/wheel_test.zip).
Інструментальне середовище зараз розроблюється і в планах випустити "коробковий" продукт влітку цього року (2018).