WebDisCo 2.3: оптимизированная версия отечественной многоплатформенной встраиваемой веб-ориентированной SCADA-системы
Компания «ФИОРД» (Санкт-Петербург) представляет свою разработку — новую версию многоплатформенной встраиваемой веб-ориентированной SCADA-системы WebDisCo. ПО зарегистрировано в Едином реестре российских программ для электронных вычислительных машин и баз данных. Сервер WebDisCo может быть установлен на Linux и Windows, выполняться на процессорах Intel (x86, x64), ARM, MIPS и имеет единый исходный код для всех поддерживаемых операционных систем и аппаратных платформ.
Версия сервера WebDisCo 2.3 оптимизирована для применения в высоконагруженных приложениях с большим числом данных ввода/вывода (тегов). Особое внимание было уделено нагрузочному тестированию продукта. Тесты включали проверку работы WebDisCo с различным числом тегов (вплоть до 25000) и обработку большого количества изменяемых значений тегов в секунду (до 2500). Контролировались затраты процессора и памяти, время обновления данных на мнемосхемах.
Оптимизация на основе самых последних версий системного ПО (для сервера и клиента) позволила значительно повысить производительность WebDisCo в целом, усовершенствовать драйверы коммуникационных протоколов и упростить структуру базы данных. При этом размер сервера по-прежнему очень компактный, что позволяет устанавливать его непосредственно на ПЛК. Проекты из предыдущих версий WebDisCo автоматически конвертируются в формат новой версии.
WebDisCo 2.3 поддерживает основные коммуникационные протоколы для АСУ ТП: Modbus TCP/RTU, OPC, FDA (для быстрой связи с таргетами ISaGRAF).
В новой версии WebDisCo 2.3 усовершенствованы следующие возможности:
- Преобразование значений физических величин в инженерные в соответствии с заданными диапазонами значений или формуле.
- Создание шаблонов простых отчетов на основе данных истории, их генерация, вывод на экран и сохранение в файлах PDF.
- Скрипты на языке Basic. Скрипты в WebDisCo позволяют пользователю реализовывать собственные алгоритмы в среде WebDisCo, которые в качестве входных или выходных данных используют переменные WebDisCo. Кроме базовых операторов и функций языка Basic в среде WebDisCo поддерживаются такие возможности, как циклы, условные операторы, создание собственных функций и подпрограмм.
- Вызов скриптов автоматически по изменениям переменных, по расписанию или по инициативе оператора, из другого скрипта.
- Формирование и отправка по почте сложных отчетов и графиков с помощью скриптов в формате xlsx, csv, pdf, odf, png, sqlite3 на основе данных реального времени, истории и тревог.
- Импорт сторонних графических библиотек.
- Выполнение заданий по расписанию (CRON).
В демоверсиях доступен режим разработки проектов. В качестве симулятора изменения значений переменных в демодистрибутивы включен таргет ISaGRAF со своим проектом. Демоверсия (для Linux и Windows) с готовым проектом, документация и цены WebDisCo доступны для скачивания на сайте.