Новый релиз MasterSCADA 4D - 1.3.7
Отечественная компания-разработчик «МПС софт» выпустила новый релиз платформы для автоматизации и диспетчеризации MasterSCADA 4D - 1.3.7. Пользователи предыдущих версий MasterSCADA 4D могут бесплатно обновить свои системы в рамках программы технического сопровождения (один год после покупки лицензии). Для платного обновления достаточно заказать позицию MSRT4D-Update v.1.3.7 у дистрибутора.
Компания ПРОСОФТ является официальным дистрибутором программных продуктов «МПС софт». Проверить наличие плана технической поддержки, совместимость нового релиза с типами ОС и БД, а также уточнить системные требования можно через запрос на info@prosoft.ru.
Напомним, что нет строгой рекомендации «МПС софт» по обновлению каждый раз, когда выходит новый релиз. Поэтому ниже мы приводим функционал, который был добавлен в релиз 1.3.7, чтобы определиться стоит ли обновлять текущую версию до новой.
Среда разработки
Проверка целостности проекта
Обновлено окно проверки целостности проекта. Оно поддерживает группировку ошибок по типам, выбор ошибок для исправления и создание резервной копии проекта перед внесением изменений, что обеспечивает безопасность и удобство работы. Кроме того, были исправлены механизмы, которые приводили к возникновению таких ошибок.
Новые возможности в истории действий разработчика
История действий разработчика позволяет вернуться к любому промежуточному состоянию проекта.
В версии 1.3.7 этот функционал получил новые возможности:
- Предупреждение при очистке истории действий. Теперь вы будете получать уведомление перед тем, как очистить всю историю действий, что поможет избежать случайной потери важной информации.
- Настройка записи истории действий. Вы можете включать и выключать запись истории действий, что позволяет контролировать объем сохраняемой информации. Настройка находится в панели свойств проекта.
Преобразование входящих связей
С определением связи между элементами проекта сталкивается каждый пользователь. Все знают, что если установлена связь между параметром и свойством графического элемента, то можно использовать преобразование этой связи при помощи конвертера (точечное, линейно-кусочное, ступенчатое). Для связей между параметрами, каналами, входами ФБ такие преобразования были невозможно до версии 1.3.7, теперь и для входящей связи можно использовать преобразование. Кроме того, теперь можно изменить созданную связь, не удаляя и не заменяя ее, а просто отредактировав связь в панели свойств, при этом другие настройки динамизации останутся без изменений. Раньше такой механизм был доступен только в табличном представлении проекта, который тоже получил значимые изменения в новой версии.
BIM Management
Просим обратить внимание, что этот функционал является опциональным и требует дополнительного расчета к стоимости лицензий через дистрибутора (info@prosoft.ru).
В версии 1.3.6 появился новый инструмент, позволяющий использовать BIM-модели в клиенте визуализации.
В версии 1.3.7 добавление механизма копирования связей приемника, редактирования источников связи, объектной привязки и распространения связей делает работу с библиотекой BIM Management еще удобнее.
Архивирование данных и сообщений
В число поддерживаемых баз данных для хранения архива данных добавилась СУБД Clickhouse.
Изменены приоритеты у системных сообщений, которые выдаются автоматически, например, сообщение «Ошибка проверки целостности ПО» будет выдаваться с приоритетом 500, а сообщение «Запущена проверка целостности проекта» с приоритетом более низким 200. Ранее все сообщения выдавались с одинаковым приоритетом.
Функциональные блоки
Для решения многих задач используются библиотеки функций и функциональных блоков.
Вот ряд изменений, которые можно встретить в 1.3.7:
- ФБ GetDiskSpaceUsage позволит контролировать свободное место на диске, где установлена исполнительная система MasterSCADA 4D RT. Этот функционал особенно будет актуален, если на жесткий диск сохраняются тренды, отчеты, журналы.
- Новый вход SetAlways в ФБ WriteVarValue. Этот новый вход позволяет вам управлять записью значений более гибко.
- Тип данных Custom у входа ContentType в ФБ HttpClient. Теперь вы можете задавать произвольный тип содержимого для запросов, отправляемых через HttpClient.
- Функциональный блок ReadVarValuePersistent. Блок не отписывается от уже опрошенных параметров, как это делает блок ReadVarValue, чтобы их можно было читать сразу без запаздывания на цикл.
Безопасность
Самые крупные изменения коснулись безопасной работы пользователей в режиме исполнения.
Будет ли возможность у пользователя изменить значение параметра или вызвать программу из клиента визуализации, ранее определялось исключительно правами доступа графического элемента, который реализовывал эту функцию.
В версии 1.3.7 проверка прав доступа может производиться не только в клиенте визуализации, но и в исполнительной системе, для этого нужно назначить права доступа непосредственно программе или параметру.
Повысить уровень защиты поможет дополнительный ввод пользователем пароля при выполнении действия, требующего подтверждения.
Если в клиенте визуализации залогинился пользователь, у которого нет прав на просмотр открытого в контейнере окна, то такое окно будет закрыто. Если право есть, то окно, открытое ранее другим пользователем, останется.
В окне авторизации пользователей теперь можно вводить имя оператора вручную, а не выбирать из списка всех доступных пользователей.
Ряд изменений коснулся непосредственно работы с паролями. Для передачи и хранения паролей используется алгоритм хеширования паролей Argon2 с солью. Добавлена защита от подбора пароля.
К исполнительной системе можно обратиться через HTTP, используя API (https://support.mps-soft.ru/API_MS4_web/index.html?podcluchenie_rt_po_json.html).
В версии 1.3.7 появились API-функции для управления пользователями и ролями. При таком подключении также будет расходоваться лицензия, как при подключении стандартного клиента визуализации.
Панель свойств узла получила новую настройку в категории безопасность «Список разрешенных браузеров клиентов». Для того, чтобы работали все функции, заложенные разработчиком проекта, важно, чтобы тип браузера и его версия были проверенными. Можно явно прописать имена браузеров и их версии.
Например, указать «Edge >=126, Chrome *», это будет означать, что можно для подключения использовать только браузер Edge старше версии 126 и Chrome любой версии.
Визуализация
В качестве устройств, на которых откроется клиент визуализации, могут быть использованы и видеостена, и стандартный монитор, и смартфон.
Мы рады предложить мультимониторную поддержку. В проекте может быть добавлено несколько шаблонов экранов, с разными настройками ширины и высоты, расположением элементов управления. В зависимости от того, на каком экране был открыт клиент, будет использован тот шаблон, который ближе всего подходит по размерам.
При разработке проектов мы рекомендуем создавать собственную библиотеку пользовательских цветов. Этот функционал также получил развитие – параметр с типом STRING, в котором передается имя цвета можно использовать при динамизации.
Графические элементы, без которых невозможно представить SCADA-систему, журналы и тренды, и в этой версии получили порцию изменений:
- Тренды. Переработана таблица данных, добавлен новый алгоритм автомасштабирования, появилась возможность индивидуальной подписи оси Y, а также адаптирована работа с наборами перьев для многомониторного режима.
- Журналы. Мигающий фон строк, кнопка квитирования на странице и настраиваемое поведение фильтров улучшают восприятие и использование журнала событий.
Важные доработки коснулись и других элементов. Так, например, дерево одиночного выбора и дерево множественного выбора научились сохранять свое состояние, измененное в клиенте визуализации, т. е. выбор, сделанный в дереве, будет прежним при перезагрузке клиента визуализации.
А элемент «Карты» отображает кольцевую диаграмму, если в одну область попадает сразу несколько маркеров. Увеличить безопасность при вводе значений поможет настройка «Запрет ввода при прокрутке мыши» у числового ввода.
Поддерживаемое оборудование
Версия 1.3.7 не стала исключением и, как ее предшественницы, увеличила список поддерживаемых устройств и протоколов, которые она может опрашивать в режиме Master, появились новые счетчики Пульсар, протокол SNMP-Trap, но самым значимым приобретением стал протокол EthernetIP для контроллеров AllenBradley.
Были доработаны протоколы SNMP, OmronFinsUDP, Mitsubishi – появилась возможность указать несколько адресов для опроса резервируемых устройств. Для протоколов СЭТ-4 и Меркурий можно указать глубину считывания мощности профиля.
Список поддерживаемых узлов, т.е. устройств, на которые может быть установлена исполнительная система MasterSCADA 4D RT, пополнился контроллерами АБАК-К3, RealLab NLScon-RSB, RealLab NLScon-A40, а также появилась специальная библиотека для промышленного компьютера АВАДС.
Штатный клиент визуализации можно устанавливать на устройства с процессорами armv7l и arm64.
Демонстрационные версии MasterSCADA 4D 1.3.7 доступны для скачивания на сайте masterscada.ru.