12.09.2022
Вышла новая версия MasterSCADA 4D – 1.2.18
Команда «МПС софт» представляет новый релиз своего флагманского продукта – MasterSCADA 4D 1.2.18! Новая функциональность позволяет сократить время разработки проектов, открывает новые способы использования стандартного функционала, а также позволяет реализовать еще более сложные и интересные задачи промышленной автоматизации на различных объектах и производствах. Кратко расскажем об основных доработках.

Среда разработки

  • Добавлена возможность открытия проекта несколькими пользователями в режиме read-only. Теперь, если проект открыт другим пользователем в режиме редактирования, то в это время другой пользователь сможет открыть этот проект в режиме «read-only» с возможностью загрузки или подключения к узлу для просмотра отладочных значений. Это позволяет более эффективно построить многопользовательскую разработку проекта.
  • Реализовано удаление связей через табличное представление проекта. Если в табличном представлении проекта удалить значение ячейки со связью, то при импортировании CSV-файла данная связь будет удалена и в проект.
  • Добавлена кнопка создания запроса в табличном представлении проекта — Теперь интерфейс создания запроса табличного представления проекта стал более понятным. Больше не придется искать кнопку для создания нового запроса.
  • Добавлена поддержка записи в параметр другой задачи через прямой доступ — Новый способ позволяется установить связь между параметрами из разных задача через прямой доступ без использования параметров узла или глобального массива.
Исполнительная система (RT):

  • Значительно переработаны и оптимизированы механизмы работы с БД – фильтрация, синхронизация данных при резервировании, оптимизирован механизм удаления устаревших архивных данных, что значительно ускорило работу с БД.
  • В протокол MQTT добавлена настройка СleanSession — Добавлен флаг для протокола MQTT. При значении FALSE брокер сохранит все подписки клиента, а также передаст ему все сообщения с флагом Qos1 и Qos2, которые были получены брокером во время отключения клиента, при его следующем подключении. Когда значение настройки TRUE при повторном подключении клиенту будет необходимо повторно подписываться на топики.
  • В ФБ GetSystemInfo добавлены параметры по загрузке CPU и системным ресурсам — Новые выходные параметры ФБ GetSystemInfo выводят информацию об общей загрузке процессора, загрузке процессора процессом исполнительной системы, количество потоков процесса исполнительной системы, количество дескрипторов процесса исполнительной системы.

  • Добавлен ФБ GetArchiveSettings для получения информации о настройках БД — Благодаря функции GetArchiveSettings по указанному Id БД можно получить следующую информацию об имени БД, адресе сервера БД, TCP/IP порте для работы с БД, логине для доступа к БД, максимальном времени хранения информации в БД, максимальном объеме хранилища БД.
  • Увеличена скорость опроса в протоколе Modbus TCP — После оптимизации скорость опроса стала менее 10мс.

  • Добавлены настройка протокола OPC UA – "Тип метки времени при записи", "Выполнять запись при подключении" — В случае если OPC-сервер не поддерживает запись метки времени, то с помощью Настройка «Тип метки времени при записи» можно включить запись на сервер и выбрать тип метки времени. При включении настройки «Выполнять запись при подключении» будет выполнять однократная запись значений на всех выходах при следующих ситуациях:
    - при первоначальном подключении;
    - при переключении исполнения на резервный узел в резервированной паре;
    - при переподключении после разрыва связи.
  • Добавлен ФБ SqliteIntegrityCheckFB для проверки целостности БД Sqlite — ФБ SqliteIntegrityCheckFB может проводить проверку целостность БД Sqlite двумя способами: полная проверка (integrity_check выполняет низкоуровневую проверку форматирования и целостности базы данных) или быстрая проверка (quick_check также выполняет низкоуровневую проверку форматирования и целостности базы данных, но делает это быстрее за счет исключения из проверки ограничения UNIQUE и соответствия содержимого индекса содержимому таблицы).
  • В ФБ ReadArchiveData добавлен параметр StatusCode — Новые два выходных параметра StatusCode и Error выдают информацию с кодом и текстом ошибки.
  • Добавлена функция удаления файлов и директорий SysDeleteFile — Новая системная функция для удаления файлов и директорий по указному пути. На выходе указывается количество удаленных файлов.
  • Добавлена настройка узла "Использовать программные имена для иерархии в OPC UA" — Используется при работе с англоязычным ПО, которое не поддерживает кириллические символы. По умолчанию флаг отключен. При установленном флаге для элементов иерархии OPC UA будут использоваться программные имена. Для элементов, которые не имеют программные имена, будет использоваться транслитерация с кириллических символов на латинские.

  • В протоколе IEC 61850 реализованы функции –
    - подписка на свободный отчет
    - при импорте установка поля "Начальное значение" параметров отчета значением, считанным из устройства
    - задание параметров подписки на отчеты

Безопасность

  • При использовании встроенного клиента в сообщениях в поле IP адрес теперь указывается также имя компьютера клиента — Теперь в сообщениях, которые попадают в журнал ИБ, в поле IP адрес также указывается и имя компьютера (IP адрес/имя компьютера).

  • Добавлен ФБ GetSecuritySettings для получения информации о текущих настройках безопасности — Функция GetSecuritySettings выводит информацию о текущих значениях настроек узла: «Контроль целостности проекта», «Блокировать запуск при неуспешной проверки проекта», «Период проверки целостности проекта», «Контроль целостности ПО», «Блокировать запуск при неуспешной проверке ПО», «Период проверки целостности ПО», «Фиксировать неуспешные попытки входа в систему», «Запрет удаления авторизованных оператора», «Запрашивать пароль при выходе из системы», «Однопользовательский режим», а также имя домена (host) или IP-адресс сервера, где настроен Active Directory.

  • В событие завершить сессию добавлены параметры Имя пользователя и Пароль для завершения сессии любого пользователя администратором — При выполнении действия передаются имя и пароль администратора. Если пароль верный и у администратора есть права на управление пользователями, то завершается сеанс текущего, при этом в сообщении указывается что сеанс пользователя, текущего принудительно закрыт.

  • Добавлен параметр "Ошибка" действия "Завершить сессию" и "Сменить пользователя" — Параметр «Ошибка» нужен для формирования сообщения о неверно указанном пароле или имя пользователя при совершении действий «Завершить сессию» и «Сменить пользователя».

Визуализация

  • Добавлена поддержка логарифмической шкалы в тренде, отображение значений в логарифмической форме — Теперь для отображения больших диапазонов значений величин на тренде в MASTERSCADA 4D предусмотрено использование логарифмической шкалы. Перед тем как приступить к работе с трендом необходимо в свойствах параметра, значения которого будут отображаться на тренде, назначить логарифмическую шкалу и настроить ее формат.

  • На окне входа добавлена возможность посмотреть вводимый пароль — В окне авторизации и смены пароля добавлен флаг для просмотра вводимого пароля.
Подробнее с перечнем новых функций можно ознакомиться в WhatsNew. Новая версия среды разработки, а также полнофункциональная среды исполнения MasterSCADA 4D для ОС Windows на один час непрерывной работы как всегда бесплатно доступны по ссылке. А все пользователи исполнительной системы версий 1.1 и 1.2 могут их обновить в рамках программы технического сопровождения.