MasterSCADA 4D продолжает совершенствоваться! В новой версии 1.3.7 мы сосредоточились на улучшении удобства использования, усилении безопасности системы, расширили библиотеки для работы с оборудованием и обработки данных.
Среда разработки
Проект MasterSCADA 4D— это база данных, с которой идет постоянная работа: добавляются, удаляются, изменяются элементы.
Встроенные инструменты проверки целостности проекта позволяют минимизировать количество ошибок, возникающих при работе базы.
Вас ждет обновленное окно проверки целостности проекта. Оно поддерживает группировку ошибок по типам, выбор ошибок для исправления и создание резервной копии проекта перед внесением изменений, что обеспечивает безопасность и удобство работы. Кроме того, были исправлены механизмы, которые приводили к возникновению таких ошибок.
История действий разработчика позволяет вернуться к любому промежуточному состоянию проекта.
Вверсии 1.3.7этот функционал получил новые возможности:
Предупреждение при очистке истории действий. Теперь вы будете получать уведомление перед тем, как очистить всю историю действий, что поможет избежать случайной потери важной информации.
Настройка записи истории действий. Вы можете включать и выключать запись истории действий, что позволяет контролировать объем сохраняемой информации. Настройка находится в панели свойств проекта.
С определением связи между элементами проекта сталкивается каждый пользователь.
Все знают, что если установлена связь между параметром и свойством графического элемента, то можно использоватьпреобразованиеэтой связи при помощи конвертера(точечное, линейно-кусочное, ступенчатое). Для связей между параметрами, каналами, входами ФБ такие преобразования были невозможно доверсии 1.3.7, теперь и длявходящей связиможно использоватьпреобразование. Кроме того, теперь можно изменить созданную связь, не удаляя и не заменяя ее, а простоотредактировав связь в панели свойств, при этом другие настройки динамизации останутся без изменений. Раньше такой механизм был доступен только в табличном представлении проекта, который тоже получил значимые изменения в новой версии.
Мы доработали табличное представление проекта, добавив возможность комбинирования XPath с другими критериями выборки (свойствами и отношениями).
Такжепри выборе типа элемента «Все» можно выбирать любые свойства (ранее была возможность работать только со свойствами, которые являются общими для всех элементов, которые попадали в выборку).
BIM Management
В версии 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, а также адаптирована работа с наборами перьев для многомониторного режима.
Журналы. Мигающий фон строк, кнопка квитирования на странице и настраиваемое поведение фильтров улучшают восприятие и использование журнала событий.
Важные доработки коснулись и других элементов. Так, например, дерево одиночного выбора и дерево множественного выбора научились сохранять свое состояние, измененное в клиенте визуализации, т. е. выбор, сделанный в дереве, будет прежним при перезагрузке клиента визуализации.
А элементКартыотображаеткольцевую диаграмму,если в одну область попадает сразунесколько маркеров.
Увеличить безопасность при вводе значений поможет настройкаЗапрет ввода при прокрутке мышиу числового ввода.
В последнее время все чаще приходят запросы на установкуMasterSCADA 4Dзарубежом, где необходимо в интерфейсе использоватьанглийский язык,поэтому мы продолжаем работу полокализации интерфейса клиента визуализации.
Поддерживаемое оборудование
Версия 1.3.7не стала исключением и, как ее предшественницы,увеличила список поддерживаемых устройств и протоколов, которые она может опрашивать в режиме Master, появились новыесчетчики Пульсар,протокол SNMP-Trap, но самым значимым приобретением стал протоколEthernetIP для контроллеров AllenBradley.
Былидоработаны протоколы SNMP, OmronFinsUDP, Mitsubishi– появилась возможность указать несколько адресов для опроса резервируемых устройств. Для протоколов СЭТ-4 и Меркурий можно указать глубину считывания мощности профиля.
Список поддерживаемых узлов, т.е. устройств, на которые может быть установлена исполнительная системаMasterSCADA 4D RT, пополнилсяконтроллерамиАБАК-К3, RealLab NLScon-RSB, RealLab NLScon-A40,а также появиласьспециальная библиотека для промышленного компьютера АВАДС.
Штатный клиент визуализации можно устанавливать на устройства с процессорами armv7l и arm64.
Заключение
Версия 1.3.7 MasterSCADA 4Dпредлагает множество новых функций и улучшений, направленных на повышение удобства использования и безопасности системы.
Конечно, в статье указаны не все изменения, с полным списком можно ознакомиться в файле What’s New, а также будем рады встретиться с вами на вебинаре, посвященном выходу новой версии.
Версия 1.3.7 MasterSCADA 4Dпредлагает множество новых функций и улучшений, направленных на повышение удобства использования и безопасности системы.Конечно, в статье указаны не все изменения, с полным списком можно ознакомиться в файлеWhatsNew, а также будем рады встретиться с вами22 января в 10.00 (МСК)на вебинаре, посвященном выходу новой версии.
Демонстрационные версииMasterSCADA 4D 1.3.7доступны для скачивания на сайтеmasterscada.ru.
Пользователи предыдущих версий MasterSCADA 4D могут бесплатно обновить свои системы в рамках программы технического сопровождения.