Панель свойств Узла

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Узел >

Панель свойств Узла

Панель свойств узла имеет вид:

sv_uzla

Описание основных свойств Узла:

Свойство

Назначение

Категория Безопасность

Приоритет подключения клиентов

Данная настройка служит для определения списка IP-адресов, с высоким приоритетом подключения.

Значение по умолчанию - пустая строка (IP-адрес с высоким приоритетом не определён).

IP-адреса задаются через запятую. Также, доступно указание диапазонов для разных полей IP-адресов с использованием квадратных скобок []. При этом, внутри скобок допускаются:

диапазоны - например [1-100]

перечисления - например [1,2,3,5]

сочетания - например [1-100, 115, 120-150]

Также, допускается задание нескольких диапазонов для разных полей IP адреса одновременно.

Пример:

192.168.[1-10].[1-100] - будет означать 1000 IP адресов - по 100 в каждой из 10 подсетей.

Также, допускается задание нескольких адресов через запятую. При этом наивысший приоритет будет у того адреса, который стоит в начале (приоритет определяется от начала до конца перечисления).

Пример:

192.168.0.[1-255], 192.168.1.[1-255] - будет означать, что у любого клиента из подсети 192.168.0.[1-255] будет приоритет выше, чем у клиентов из подсети 192.168.1.[1-255]. В случае подключения нескольких клиентов из 192.168.0.[1-255] - приоритет считается равным (т.е. в случае превышения ограничения лицензии отключения ранее подключенных происходить не будет).

Список разрешенных IP-адресов подключений клиентов

Данная настройка служит для определения списка IP-адресов, с которых может подключаться клиент к исполнительной системе.

Значение по умолчанию - пустая строка (разрешенным является любой IP адрес).

IP-адреса задаются через запятую. Также, доступно указание диапазонов для разных полей IP-адресов с использованием квадратных скобок []. При этом, внутри скобок допускаются:

диапазоны - например [1-100]

перечисления - например [1,2,3,5]

сочетания - например [1-100, 115, 120-150]

Пример:

sv_uzla_3

Важно! Если белые списки IP-адресов настроены для Узла и Роли, то доступ разрешен только при наличии IP-адреса клиента в обоих списках.

Список разрешенных браузеров клиентов

Данная настройка служит для определения мобильных ПО (браузера/мобильного клиента), с которых может подключаться клиент к исполнительной системе.

Значение по умолчанию - пустая строка (разрешенным является любое ПО).

Разрешенное ПО указывается списком через запятую. Настройка задается в следующем формате:
<User-Agent браузера> <диапазон> <версия браузера>.

Диапазон указывается с помощью символов: >, <, >=, <=, =, * (*  - заменяет цифру в версии, позволяя соответствовать любой версии в этой позиции).

Имена браузеров: Firefox, Opera, Chrome, Yandex Browser, Safari, Edge, Internet Explorer.

Важно! Встроенный клиент визуализации использует технологию Chrome. Для того чтобы разрешить использовать встроенный клиент визуализации, нужно указать Chrome соответствующей версии. При указании Chrome любой версии разрешено использовать Chrome любой версии и встроенный клиент визуализации.

Важно! Необходимо соблюдать регистр символов. Например,строка Yandex browser = 24 будет выдавать ошибку.

Пример:

sv_uzla_4

Максимальное количество сессий с одного IP

Позволяет ограничить количество клиентских сессий, которые могут быть открыты с одного IP-адреса.

Значение по умолчанию - 0. Значение 0 - означает отсутствие ограничений на количество сессий с одного IP-адреса в рамках лицензии.

Категория Настройки

Наличие визуализации

Если флаг установлен, то проект, работающий в среде исполнения, может иметь окна. В  этом случае у узла есть группа Графический интерфейс. В противном случае web-server использоваться не будет. По умолчанию данный флаг отключен для различных видов контроллеров.

Параметры запуска RT

Задаются ключи запуска исполнительной системы.

Таймаут выполнения задач

Устанавливается максимальное время выполнения одного цикла любой из задач системы. Если задача не выполнится за установленное время, то сработает аппаратный Watch Dog устройства. Если аппаратный Watch Dog отсутствует, то произойдет перезапуск исполнительной системы.

Таймаут остановки системы

Задаётся время, в течение которого Основная задача будет ожидать завершения задачи архивирования после остановки исполнительной системы. Основная задача завершится после окончания задачи архивирования.

Важно! Значение данной настройки должно всегда быть больше значения настройки Таймаут ожидания остановки. По умолчанию значение настройки равно 1.5 минуты.

Минимальная пауза между циклами

Определяет минимальное время принудительной задержки для всех задач узла и задач протоколов. Данная настройка позволяет ограничить частоту выполнения задач, предоставляя дополнительное время между циклами задач для разгрузки процессора.

При значении 0 минимальная пауза между циклами будет равна отношению <период задачи>/20. В качества периода задачи используется как период задачи узла, так и период задачи протокола.

Предельный объем памяти процесса (Мб)

Определяет какой объем оперативной памяти может занимать процесс mplc, при превышении указанного значения исполнительная система завершит свой процесс и будет запущена заново. Перед завершением формируется дамп памяти, который попадет в отчет об ошибках при очередном формировании.  Величина настройки должна выбираться из особенностей проекта. На размер процесса влияет сложность графических окон, количество передаваемых архивных данных, количество программ и т.п. Величина настройки определяется экспериментально. Если установлено значение 0, то объем памяти процесса исполнительной системы не контролируется.

Количество хранимых лог файлов

Определяет, какое количество лог-файлов будет храниться. При превышении заданного значения более старые файлы будут удаляться.

Важно! За один день работы может быть использовано два лог-файла. При превышении максимального размера первого лог файла создается второй, а первый получает в названии приписку _old. При превышении максимального размера уже второго лог-файла первый будет удален, второй получит в названии приписку _old и создаться уже новый второй файл.

Максимальный размер одного лог файла (МБ)

Определяет максимальный размер лог-файлов. При достижении указанного размера будет создаваться новый лог-файл.

Очистка памяти на каждом цикле задачи

Определяет порядок работы с оперативной памятью в режиме исполнения. Если установлено, то после каждого цикла задачи выполняется очистка неиспользуемой памяти. Это немного увеличивает цикл задачи, но фиксирует размер памяти задачи.

Категория Резервирование

Данная категория свойств становится доступной после добавления в проект службы Резервирования.

Категория Связь

Автозапуск клиента визуализации

Определяет необходимость запуска клиента визуализации при загрузке конфигурации. Если флаг установлен, то клиент визуализации запустится автоматически.

Запрет загрузки системного ПО

Определяет возможность автоматического обновления исполнительной системы. Если флаг установлен, то на вкладке управления узлом кнопка загрузки системы заблокирована. Также при отличии версий не появится кнопка загрузки в окне сообщений.

IP-адрес

Задается IP-адрес устройства, на котором установлена среда исполнения, и на которое должен загрузиться разрабатываемый проект.

Номер экземпляра MPLC

Если на одном устройстве запущено несколько исполнительных систем, то  задается номер экземпляра исполнительной системы, в которую должен загрузиться разрабатываемый проект.

Важно! Для возможности использования более одного экземпляра mplc в исполнительную систему должна входить опция MSRT-MultiServ. Данная опция включена в базовый функционал лицензии Enterprise. При покупке лицензии необходимо указывать количество экземпляров, которое требуется запускать на одном устройстве. По умолчанию это значение равно одному. При попытке запустить количество экземпляров большее, чем закуплено, то они будут запущены, однако проект загрузится только в закупленное количество экземпляров. В среде разработки появится сообщение об ошибке.

Тайм-аут

Время ожидания ответа от среды исполнения средой разработки. Если после трех попыток подряд не приходит ответ в заданный период времени, то фиксируется отсутствие связи с узлом. Затем среда разработки периодически  делает попытки подключиться к узлу заново.

Порт для Modbus TCP

Если MasterSCADA 4D RT выступает в роли Modbus TCP Slave, то данный порт используется для работы с Master.

Максимальный размер пакета

Для взаимодействия среды исполнения и среды разработки используется собственный протокол, основанный на UDP. Если в сети существуют ограничения на прохождения стандартных UDP-пакетов, то данной настройкой их размер можно уменьшить .

Порт для WEB-сервера

Если клиент визуализации запускается из среды разработки, то данный порт будет использоваться в адресной строке.

Задается в случае указания нескольких адресов связи для узла или использования резервирования узлов. При резервировании по заданному порту клиент/браузер переключается на текущий Master.

Данная настройка не влияет на порт, по которому среда исполнения работает с клиентом визуализации. Для изменения номера порта, по которому среда исполнения работает с клиентом визуализации, необходимо внести изменения в среде исполнения

Доступ по OPC UA

Активирует для среды исполнения возможность работать как OPC UA сервер.

Возможность получить доступ  к конкретному элементу для стороннего клиента будет определяться  свойством Доступ через OPC UA

Автозапуск исполнительной системы

По умолчанию флаг отключен. Если флаг установлен и задан локальный IP-адрес, то при загрузке проекта в случае когда среда исполнения не была запущена ранее,  запустится демо-версия исполнительной системы, которая входит в состав среды разработки. Если среда исполнения закроется, или произойдет отключение от среды исполнения, то среда исполнения также завершит свой процесс. Смотрите также: Автоматическая загрузка проекта.

Последовательность байт в Modbus

Если MasterSCADA 4D RT выступает в роли Modbus Slave, то для обмена с Master будет использоваться данная последовательность байт.

Запрет автозагрузки проекта

Если флаг установлен, то при подключении к среде исполнения среды разработки, загрузки проекта не произойдет. Проект необходимо будет загрузить вручную или при помощи панели управления узлом.

Логин для OPC UA

Задается логин, который будет использоваться в случае, если среда исполнения будет работать как OPC UA сервер.

Пароль для OPC UA

Задается пароль, который будет использоваться  в случае, если среда исполнения будет работать как OPC UA сервер.

Порт для OPC UA

Задается номер порта, который будет использоваться  в случае, если среда исполнения будет работать как OPC UA сервер.

Максимальное число подключений Modbus TCP

Задается максимальное число одновременно подключенных клиентов в случае когда MasterSCADA 4D выступает в роли Modbus Slave

Время неактивности подключения Modbus TCP

Определяет длительность сессии, если клиент не совершает запросов клиенту, в случае когда MasterSCADA 4D выступает в роли Modbus Slave.  Если клиент в течении этого времени не совершал запросов, то сессия закрывается.

Доступ по IEC104

Определяет возможность работать MasterSCADA 4D в роли IEC104 Slave.

Порт для IEC104

Задается порт, который будет использоваться для обмена данными с клиентами, если MasterSCADA 4D работает в роли IEC104 Slave.

ASDU адрес IEC104

Задается ASDU адрес, который будет использоваться для обмена данными с клиентами IEC104, если MasterSCADA 4D работает в роли IEC104 Slave.

Период циклической рассылки по IEC104

Определяет порядок передачи данных, в случае если MasterSCADA 4D работает в роли IEC104 Slave. Независимо от установленного значения, данные всегда будут отправлять по изменению: в этом случае отправляются только те значения, которые изменились. Если в данном поле установлено какое-либо значение, отличное от 0, то дополнительно к отправке по изменению,  данные будут отправляться по всем внешним каналам с указанным периодом.

В IEC104 метки времени в формате UTC

По умолчанию значение флага FALSE. В этом случае, при получении метки времени происходит преобразование из локального времени в формат UTC. При значении флага TRUE метка времени будет получаться по локальному времени.

Передавать метку времени при общем опросе

По умолчанию значение флага FALSE. В этом случае, при общем опросе устройств по протоколу IEC104, используются только типы данных без метки времени (M_*_N*_1). Вопрос того, передавать значение без метки времени (M_*_N*_1) или с меткой времени (M_*_T*_1) определяется типом, параметра связанного с каналом (если SYSTEM_*_PARAM, то передается с меткой времени).

Доступ по IEC61850

Определяет возможность работать MasterSCADA 4D в роли IEC61850 Slave.

Ограничения:

При превышении размера ответа сервера 65099 байт, сервер отвечает сообщением Confirmed-ErrorPDU.

Ограничение на длину полного имени переменной 64 байт. Полная длина имени переменной /LD/LN/DO….. не может превышать 64 байта

Порт для IEC61850

Задается порт, который будет использоваться для обмена данными с клиентами, если MasterSCADA 4D работает в роли IEC61850 Slave.

Использовать TLS для IEC61850

Задает использование защищенного подключения когда MasterSCADA 4D является сервером и передает данные по протоколу IEC61850 Slave.

Ключи и  сертификаты TLS хранятся в папке IEC61850. Ключи и сертификаты сервера  хранятся в папке IEC61850/srv. Ключи и сертификаты  клиента хранятся в папке IEC61850/clt.

Имя файла ключа  клиента должно быть MasterSCADA4Dclt_key.pem. Имя файла сертификата клиента должно быть MasterSCADA4Dclt.cer.

Имя файла ключа  сервера должно быть MasterSCADA4Dsrv_key.pem. Имя файла сертификата сервера должно быть MasterSCADA4Dsrv.cer.

Сертификаты CA должны храниться в папке IEC61850/clt/root для клиента  и IEC61850/srv/root для сервера.  Сертификаты CA могут иметь любое имя и расширение .cer.

В IEC61850 параметры SYSTEM_*_VALUE представлять как t, q, stVal

Определяет возможность передачи признака качества и  метки времени. Если флаг отмечен, то для параметров типа SYSTEM_*_VALUE будет создаваться три параметра:

stVal - значение

t - метка времени

q - признак качества

Ограничение длины имени узла в IEC61850

Определяется максимальная длина идентификатора тега протокола IEC61850 Slave. Идентификатор формируется на основании полного имени параметра. Рассмотрим пример. Пусть полное имя параметра будет: Система.ARM_DISPETCHERA.Параметры.Temperatura_max. Т.к. по стандарту IEC61850 имена должны быть заданы только латинскими буквами, то полное имя будет автоматически преобразовано: SystemRoot.ARM_DISPETCHERA.Parameters.Temperatura_max. Если в данной настройке установлено значение 8, то из каждой части полного имени будут отброшены лишние символы и в клиенте получится: SystemRo.ARM_DISP.Paramete.Temperat.

Важно!Максимальная длина идентификатора может быть 64 байта, включая разделители. Если после применения данной настройки количество символов в идентификаторе будет выше, то данный параметр не будет отображаться в списке.  

Адрес клиента OPC UA

Задается IP-адрес и номер порта узла клиента в формате <IP>:<Port>,в случае, если среда исполнения будет работать как OPC UA сервер. Например 192.168.110.1:9001. В примере 192.168.110.1 является IP адресом клиента OPC UA, а 9001 является номером порта клиента, заданный в настройке протокола клиента Порт ReverseHello. Клиент также должен иметь настройку, инициирующую использование данного режима установки соединения. При старте сервер пытается подключится по адресу клиента, если соединение установлено, то начнется опрос сервера клиентом в обычном режиме.  

В случае установки значения в данном свойстве сервер не принимает входящие подключения, поэтому для выбора тегов в клиенте вначале нужно отключить настройку Адрес клиента OPC UA, считать теги, затем установить Адрес клиента OPC UA для того, чтобы сервер подключался к клиенту инициативно.

Использовать строковые NodeID в OPC UA

Определяет, что получит клиент при получении дерева параметров  в качестве Node ID: ID параметра или его полное имя.  Если флаг установлен, то при получении дерева тегов возвращаются строковые иерархические имена тегов. Т.е. OPC UA сервер помимо ID в качестве NodeId принимал также полный путь к элементу в виде строкового NodeId. Этот путь формируется по отображаемому имени.

Если ранее дерево было получено клиентом, а потом установили флаг, то исполнительная система будет передавать данные по цифровому Node ID.

Примеры, когда данная настройка рекомендована:

Один и тот же проект клиента используется для работы с разными, но однотипными узлами/проектами MastеrSCADA 4D. В этом случае цифровой NodeID будет отличаться, а строковой - совпадать, чтобы не изменять проект клиента можно воспользоваться настройкой.

Карта клиента формируется вручную, например, в текстовом файле.

Отображение структур в OPC UA сервере

Определяет способ отображения структур в клиенте OPC UA, в случае если MasterSCADA 4D выступает в роли OPC UA сервера. Свойство может принимать следующие значения:

Параметр структурного типа - один параметр, передается как ExtensionObject;

Отдельные поля - параметр представлен папкой с отдельными полями;

Параметр структурного типа и отдельные поля - параметр можно запрашивать как ExtensionObject, также он содержит внутри себя отдельные поля.

Таймаут запроса архива

Задается максимальное время, в течение которого идет получение архивных данных по одному параметру в рамках одного цикла опроса.

Период запроса архивных данных

Используется при получении архивных данных от других узлов. Если данные получаются с нескольких узлов, для каждого узла запускается отдельный поток, который получает новые архивные записи с данным периодом по всем параметрам. Если по какому-то параметру не получилось вычитать все данные за один запрос (в запросе данных не более чем установлено в свойстве Количество передаваемых архивных значений), и прошло с начала цикла меньше времени, чем данный период, по этим параметрам посылаются дополнительные запросы.

По умолчанию  10 сек.

Раз в 10 мин в лог-файлы выдается статистика по каждому узлу. Вид строки записи:

RemoteData(<индекс> ip=<адрес>) cycle=<кол-во полных циклов опроса> period=<период последнего цикла в мс> last_err=<кол-во ошибок на последнем цикле>/<кол-во опрашиваемых параметров> all_err=<кол-во ошибок всего> values=<кол-во значений на последнем цикле>/<кол-во значений всего> more=<кол-во параметров, по которым на последнем цикле были прочитаны не все данные>/<общее кол-во случаев, когда по параметру не успели прочитать все данные за таймаут запроса к архиву> lastt=<максимальная метка значения среди параметров, по которым на последнем цикле не были прочитаны все данные>

Использовать программные имена для иерархии в OPC UA

Используется при работе с англоязычным ПО, которое не поддерживает кириллические символы. По умолчанию флаг отключен. При установленном флаге для элементов иерархии OPC UA будут использоваться программные имена. Для элементов, которые не имеют программные имена будет использоваться транслитерация с кириллических символов на латинские.

Количество передаваемых архивных значений

Указывается максимальное количество значений одного параметра, передаваемых в одном запросе архива при резервировании. По умолчанию установлено значение 100.

Тип протокола

Определяет тип протокола передачи данных к среде исполнения. Свойство может принимать следующие значения:

TCP (использует TCP порт 30550 + <номер экземпляра mplc>);

UDP (использует UDP порт 30550 + <номер экземпляра mplc>).

Смотрите также:

Категория свойств Общие

Типы и экземпляры MasterSCADA 4D

MasterSCADA 4D как сервер OPC UA

IEC104 SLave

IEC61850 Slave