<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Работа с клиентом визуализации |
В качестве клиента визуализации может выступать браузер, поддерживающий HTML5, а также специальное приложение для OC Windows или ОС Linux, поставляемое компанией "МПС софт".
Важно! Браузеры Internet Explorer и Microsoft Edge не поддерживаются. Версия браузера Google Chrome должна быть не ниже v.67, а браузера Firefox - не ниже v.63.
При подключении клиента к среде исполнения загрузится окно, назначенное стартовым при разработке проекта.
При выборе коммерческой версии среды исполнения следует учитывать количество одновременно подключаемых клиентов, а также место запуска клиента (на том же устройстве, что и среда исполнения, или на другом).
Важно! Для возможности добавления дополнительных клиентов требуется опция Client. Данную опцию можно включить в функционал лицензий Professional и Enterprise.
Важно! При подсчете клиентов, подключенных к среде исполнения, их происхождение не имеет значения: это могут быть как специальные приложения компании "МПС софт", так и браузеры сторонних производителей .
Если среда разработки подключена к среде исполнения, то при помощи пункта Узел.Открыть окно клиента контекстного меню любого Узла можно вызвать клиент визуализации.
В качестве клиента откроется то приложение, которое выбрано в настройках среды:
Если установлен флаг Встроенный клиент визуализации, то откроется клиент, разработанный компанией "МПС cофт" – MasterSCADA 4D Client, который для ОС Windows идет в комплекте как со средой разработки, так и со средой исполнения. Если флаг не установлен, то откроется браузер, путь к которому задан в соответствующем поле.
Если необходимо открыть окно клиента на весь экран, то в настройках Шаблона экрана следует включить настройку Полноэкранный режим.
Важно! Свойство Полноэкранный режим в настройках Шаблона экрана влияет только на клиент, открытый из среды разработки.
Для подключения любого клиента к проекту необходимо указать параметры подключения: IP-адрес устройства, на котором работает среда исполнения; порт TCP/IP, который задан в конфигурационных файлах среды исполнения (по умолчанию, для ОС Windows 8043, а для ОС Linux 80) и номер экземпляра. Если на одном устройстве запущено несколько исполнительных систем одновременно (актуально для проектов, работающих в облаке), то следует указать, к какому именно экземпляру Исполнительной системы клиент будет подключаться. Номер экземпляра задается в настройках узла.
Если в качестве клиента используется браузер стороннего производителя, то указанные параметры вводятся в адресную строку: [IP]:[порт TCP/IP] /[номер экземпляра]/.
Если необходимо, чтобы при запуске клиента не появлялось окно авторизации, то можно ввести в адресную строку: 127.0.0.1:8043/index.html?user=sa&password=123, где 127.0.0.1 - IP-адрес узла, 8043 - TCP-порт, sa - имя оператора, а 123 - его пароль.
Если необходимо получить доступ к определенному окну без окна авторизации (не к тому, что задано по умолчанию как стартовое окно), то адресная строка должна иметь вид, [IP]:[порт TCP/IP] /[номер экземпляра]/index.html[ID окна]&user=[логин]&password=[пароль]. Например, http://127.0.0.1:8043/7/index.html?12345&user=sa&password=123, где клиент подключается к 127.0.0.1 - IP-адресу узла, порту 8043, к 7 экземпляру исполнительной системы, к окну 12345, под пользователем sa с паролем 123.
Запускать клиент на компьютере с установленной средой исполнения можно при помощи MasterSCADA 4D Monitor. Кроме того, имеется возможность установить в настройках сервиса флаг Автозапуск клиента, и тогда клиент будет запускаться при старте ОС.
Если среда разработки подключается к уже работающей исполнительной системе, то запуск клиента будет происходить автоматически, при условии, что в настройках узла установлен флаг Автозапуск клиента визуализации, и в качестве клиента в настройках среды выбран Встроенный клиент визуализации. В том случае, когда флаг Автозапуск клиента визуализации снят, клиент может быть запущен при помощи контекстного меню узла Узел.Открыть окно клиента.
На случай запуска клиента на компьютере, на котором не установлены ни среда исполнения, ни среда разработки, предусмотрена установка независимого приложения MasterSCADA 4D Client, и в этом случае параметры запуска указываются в его сервисе.
Запуск клиента выполняется из папки установки клиента вызовом команды ./MasterSCADA4DClient -u http://127.0.0.1, где вместо 127.0.0.1 можно указать реальный IP-адрес устройства, где установлена исполнительная система. При необходимости можно добавить номер порта. Как правило, запуск клиента делают автоматическим при запуске ОС. См. раздел Установка клиента визуализации на ОС Linux
Если необходимо указать несколько адресов, к которым нужно подключаться, то команда запуска будет иметь вид: ./MasterSCADAClient -u http://10.0.7.55:80, http://10.0.6.54:80
Если клиент подключается к резервной паре узлов, и при этом один из узлов недоступен на момент старта клиента, то в настройках клиента нужно указать два адреса обоих резервированных узлов, через запятую.
Пример команды для запуска MasterSCADA 4D Client для Linux: ./MasterSCADAClient -u http://10.0.7.55:8043, http://10.0.6.54:8043.
IP-адреса для резервируемой пары в клиенте визуализации для Windows настраиваются в мониторе.
При первом обращении к резервируемой паре устройств c установленной средой исполнения MasterSCADA 4D RT, клиент должен подключаться к тому узлу, который находится в режиме основного, в независимости от указанных в настройке клиента IP-адресов. Если связь с этим узлом будет потеряна, то страница клиента переподключится автоматически к тому узлу, который находится в состоянии основного.
В случае если клиент потеряет связь с исполнительной системой, то он будет периодически пытаться восстановить подключение.
В случае восстановления связи переподключение произойдет без перезагрузки.
Важно! При переподключении Клиента визуализации к исполнительной системе MasterSCADA 4D RT без изменения проекта, клиент переподключится к нему без перезагрузки страницы. Если в проекте есть пользователи и не задан пользователь по умолчанию, то откроется окно авторизации поверх текущего окна.
По умолчанию, для работы клиента и сервера для Windows-версий используется TCP/IP порт 8043, а для большинства контроллеров и Linux-версий TCP/IP порт 80. При необходимости его изменения требуется отредактировать файл nginx-mplc.conf, найдя и изменив в его тексте строку 8043 default_server или 80 default_server, в зависимости от типа используемой среды . Если для отладки используется демо-версия Среды исполнения, включенная в комплект Среды разработки, то файл находится по адресу: c:\Program Files (x86)\MPSSoft\MasterSCADA 4D 1.1\bin\Config\MasterPLC\WIN32\nginx\conf. В исполнительной системе для ОС Linux , по умолчанию, файл находится в папке: /opt/mplc4/nginx/conf.