OpenWrt это высоко-расширяемый GNU/Linux дистрибутив для встраиваемых устройств (обычно это роутеры беспроводных сетей). В отличии от других дистрибутивов для роутеров, OpenWrt собирается с самого основания чтобы быть полнофункциональной и легко модифицируемой операционной системой для Вашего роутера. На практике это означает, что в отличии от большинства других дистрибутивов Вы можете иметь все функции, которые Вам необходимы, без распухания и с самым новым ядром Linux.
В ходе адаптации к TELEOFIS RTU968 OpenSCADA была адаптирована к сборке для дистрибутива OpenWrt и для обновления адаптации к "C" библиотеке "uCLibC".
Список часто задаваемых вопросов OpenSCADA был объединён, структурирован, значительно обновлен и дополнен в процессе подготовки к выпуску 0.9 LTS и обновления его документации на новой Wiki.
Этот перечень в основном дополнен вопросами из форума и персональными вопросами к Роману Савоченко в рамках сервиса OpenSCADA.
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 на другие ОС и аппаратные окружения!
Платы Raspberry Pi 2 и 3 приобретены как платформа для свободного доступа к низкоуровневым шинам из окружения Linux и OpenSCADA.
Для работы с Raspberry Pi GPIO, OpenSCADA была расширена новым модулем сбора данных BCM2835. Для работы с шиной I2C, модуль OpenSCADA Transport.Serial расширен для поддержки I2C. Для предоставления конфигурированого быстрого доступа с помощью вызова статических внешних функций, модуль DAQ.JavaLikeCalc расширен динамическим подключением к этим функциям.
Для работы с шиной 1Wire, были разработаны RS232 адаптеры DS9097, DS9097U и созданы соответствующие шаблоны в OpenSCADA. Также к этим шаблонам включена поддержка разных 1Wire чипов: DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438.
Шина I2C была опробована на платах Raspberry Pi для чипов: PCF8591, PCF8574, DS3231, AT24CXX.
GPIO был опробован для устройств: DHT, 1602A.
Этот документ актуализирован к текущему состоянию и тенденциям OpenSCADA, значительно обновлен, дополнен и переведен. Документ детально описывает новый механизм резервирования данных.
Сбор данных SCADA(Supervisory Control and Data Acquisition)-системы является её неотъемлемой частью, которая занимается получением данных из источников различного происхождения. Природа данных, с которыми работает SCADA, характеризуется сигналами базовых типов значений (целое, вещественное, логическое и строка). Сигналы изменяются во времени и обладает историей, жизнью. В теории управления технологическими процессами (ТП) под сигналом понимается значение датчика установки ТП в коде АЦП, "сырой" сигнал или в реальном значении. Сигналы могут объединяться в группы по смысловой нагрузке, часто называемые параметрами. Например, развитые источники данных могут предоставлять структуры параметров с предопределённым набором связанных сигналов. Кроме непосредственного сбора данных в функции этого механизма также входит и передача...
Модуль расширен для групповой архивации значений и значительно оптимизирован в части чтения архивов с помощью расширения запроса БД "seek" предзагрузкой. Документация модуля обновлена и переведена.
Модуль предназначен для архивирования сообщений и значений системы OpenSCADA на одну из баз данных, поддерживаемых OpenSCADA.
Linux дистрибутив автоматизации на основе OpenSCADA перенесено на пакетную базу Debian и описано на соответствующей странице проекта.
Со временем для проекта OpenSCADA возникла необходимость сборки окружения Linux вроде PLC прошивок, Живых и установочных дисков для Автоматизированных Рабочих Мест (АРМ) и быстрого ознакомления с OpenSCADA. В начале было достаточно использования репозиториев стандартного Linux, первым с которых был ALTLinux, а на данный момент это Debian. Однако в связи с необходимостью исправления, обновления и пересборки отдельных пакетов было создано собственный репозиторий таких пакетов совместно с пакетами OpenSCADA.
Документация этих модулей в конце концов актуализирована к текущему состоянию модулей, значительно обновлена и переведена. В документацию добавлено перемещение OPC-UA специфического кода в библиотеку libOPC-UA и эту библиотеку значительным образом описано в контексте структуры и API. Также добавлено таблицу (в дополнении) с состоянием имплементации OPC-UA спецификации/сервисов и совместимости с различными программами OPC-UA от других производителей.
OPC (OLE for Process Control) — это семейство протоколов и технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Создание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.
Данный модуль реализует поддержку интерфейса и протокола OPC-UA как в виде клиентского сервиса, так и в виде сервера OPC-UA. Клиентский сервис OPC-UA реализуется одноимённым модулем подсистемы "Сбор...
Модуль расширено на предмет собственной реализации протокола ISO-TCP. Эту задачу значительным образом выполнено на запрос Proviron Holding NV ввиду наличия специфических падений в библиотеке LibnoDave. Также осуществлено: добавление таймаута восстановления, значительного пересмотра кода на предмет захвата ресурсов, сообщений про ошибки и другое. Эти изменения плотно опробовано на протяжении недели.
Кроме расширения было выполнено полную актуализацию и перевод документации.
Первоочередной целью создания модуля является обеспечение поддержки промышленных контроллеров фирмы Siemens серии S7 (S7-200,300,400).
Модуль обновлено на предмет FIFO доступа в присутствующих платах и расширения поддержки других плат "Diamond Systems". Формальный анонс завершения этой задачи и документации.
Платы сбора данных фирмы Diamond Systems представляют из себя модули расширения формфактора PC/104. Платы могут содержать: аналоговые IO(входы/выходы), дискретные IO и счётчики. Комплектация плат может значительно варьироваться. Могут содержаться только IO одного типа или же всего понемногу. Кроме того, функцией сбора данных могут наделяться и системные платы этой фирмы. Например, системная плата "Athena" содержит: 16 AI, 4 AO, 24 DIO.