Web визуализация

Web визуализация

Web визуализация — это технология, позволяющая наблюдать и управлять CoDeSys визуализацией посредствомWeb-браузера на любой аппаратной платформе.

CoDeSys может формировать описания объектов визуализации проекта в формате XML и загружать их в контроллер. Web-сервер обрабатывает данные контроллера и также в формате XML создает постоянно обновляемую визуализацию. Таким образом, она будет отображаться в Web-браузере на любом подключенном через Интернет компьютере независимо от платформы (например, с целью удаленного управления).

Web-визуализация в CoDeSys

 

Условия

  • Целевая система должна поддерживать данную функциональность. В настройках целевой системы должна быть активирована опция ‘Web-Visualization’. Если разрешено в целевом файле, данная опция может включаться или отключаться пользователем на вкладке опций ‘General’.
  • Web-сервер должен быть запущен.
  • Для отображения Web визуализации требуется Web-браузер на соответствующем компьютере.
  • Операционная система: Windows NT/2000, Windows CE, Linux, RTE

Редактирование файла WebVisu.htm

При инсталляции CoDeSys файл webvisu.htm (базовая HTML-страница для Web визуализации) копируется в подкаталог «visu». При необходимости вы можете отредактировать его, прежде чем он будет загружен в контроллер вместе с кодом проекта.

Открыв webvisu.htm текстовым редактором, вы увидите следующий текст:

<HTML>

<HEAD>

<TITLE>Applet HTML Page</TITLE>

</HEAD>

<BODY>

<APPLET CODEBASE=. CODE=webvisu/WebVisu.class archive=»webvisu.jar,minml.jar»

name=»WebVisu» width=»1600″ height=»1200″>

<param name=»STARTVISU» value=»PLC_VISU»>

<param name=»UPDATETIME» value=»100″>

<param name=»USECURRENTVISU» value=»FALSE»>

</APPLET>

</BODY>

</HTML>

Следующие параметры влияют на характеристики Web визуализации:

STARTVISU – определяет стартовый объект визуализации. По умолчанию: PLC_VISU.

UPDATETIME – интервал мониторинга (мс).

USECURRENTVISU – определяет, должна ли изменяться визуализация, если в ПЛК – программе изменяется значение системной переменной’CurrentVisu’

Параметры „width“ (ширина) и „heigth“ (высота) устанавливают размер экрана. Обратите внимание на возможность ограничить этот размер уже при создании визуализации в CoDeSys.

 

Подготовка визуализации

  • Создайте визуализацию проекта в CoDeSys обычным образом. Если вы хотите установить определенный объект визуализации в качестве стартового, назовите его ‘PLC_VISU’. Он будет автоматически загружен при вызове визуализации через Интернет.
  • Деактивируйте опцию ‘Web-Visualization’ в диалоге ‘Object’ ‘Properties’ для объектов визуализации,
  • которые не должны входить в Web визуализацию.
  • При необходимости модифицируйте базовую страницу WebVisu.htm. Например, вы можете переопределить стартовый объект PLC_VISU.
  • Выполните команды ‘Project’ ‘Clean all’, затем ‘Project’ ‘Build’.
  • Установите соединение с целевой системой (Login) и запустите проект.
  • Выполните конфигурирование и запуск Web сервера.
  • Web — сервер должен быть доступен как исполняемый .exe файл для соответствующей целевой системы.
  • Конфигурацию сервера можно осуществлять во время вызова через файл конфигурации или через командную строку, причем преимущество имеют записи в файле конфигурации.

 

Возможные параметры:

 

 

Если указывается каталог (file-upload-dir), то файлы визуализации обновляются при каждой загрузке. Преимущество каталога загрузки в том, что контроллер больше не вовлечен в этот процесс. Web сервер получает файлы непосредственно из каталога и имеет вследствие этого более высокую скорость работы. Это особенно сказывается о при больших объемах данных. Файл конфигурации сервера должен создаваться в формате XML и носить имя «webserver_conf.xml». Он должен лежать в одном каталоге с webserver.exe. Если файл конфигурации отсутствует, используются упомянутые выше настройки по умолчанию.

Пример конфигурации может выглядеть следующим образом.

<webserver-configuration>

<webserver-port-nr> 8080 </webserver-port-nr>

<target-port-nr> 1200 </target-port-nr>

<target-ip-address> localhost </target-ip-address>

<use-file-upload-dir> true </use-file-upload-dir>

<file-upload-dir> C:ProgrammeCoDeSysV23 </file-upload-dir>

</webserver-configuration>

Командная строка вызова имеет следующий синтаксис:

WebServer [webserver-Port-nr] [target-port-nr] [target-IP-address] | [file-uploaddir]

Таким образом, соответствующий приведенному выше примеру конфигурации вызов выглядел бы так:

> webserver 8080 1200 localhost c:ProgrammeCoDeSysV23

Указания параметров в вызове не действуют, если существует файл конфигурации webserver_conf.xml.

 

Вызов Web визуализации через Интернет

Введите в браузере следующий адрес:

http://<IP Адрес Web сервера>:<Порт Web сервера>/webvisu.htm

WebVisu — это стандартная HTML страница. Она содержит <applet>, который запускает WebVisu. При низких скоростях передачи не стоит включать более 100 переменных в окно визуализации.

Мой блог находят по следующим фразам