Tag Archives: CoDeSys HMI

СoDeSys HMI

CoDeSys HMI — это система исполнения визуализаций, созданных в среде программирования CoDeSys. Если проект содержит визуализацию, то после запуска CoDeSys HMI она открывается в полноэкранном режиме. Пользователь может управлять ею посредством мыши или клавиатуры. Это возможно, даже если файл проекта CoDeSys доступен только для чтения. На экране отображается только визуализация.

Пользователь не имеет возможности редактировать программу. Меню и панели управления CoDeSys не доступны в ‘операционной версии’. Если необходимо, функции управления и контроля проекта должны быть сопоставлены элементам визуализации при ее создании. Для этого существуют специальные команды, доступные в диалогах конфигурации элемента визуализации. Глубокая интеграция системы программирования CoDeSys и CoDeSys HMI дает следующие преимущества:

  • Отсутствие необходимости определять вспомогательные списки переменных. Все переменные проекта доступны в визуализации непосредственно.
  • Возможность применения выражений в визуализации. Например, » Variable1 + Variable2 + 5 «.
  • Концепция заместителей позволяет создавать объектно-ориентированные визуализации и использовать их так же, как экземпляры функциональных блоков.
  • Трассировщик значений переменных и Менеджер рецептов CoDeSys доступны в CoDeSys HMI.

 

Инсталляция, запуск и использование

Инсталляция:

CoDeSys HMI устанавливается стандартным установщиком CoDeSys. Безлицензионная, ограниченная по времени демонстрационная версия входит в типовой комплект.

Запуск:

CoDeSys HMI (CoDeSysHMI.exe) запускается из командной строки.

Как минимум, в командной строке должен указываться желаемый проект CoDeSys. Если строка вызова не содержит никаких других параметров, CoDeSys HMI стартует с визуализации PLC_VISU. Кроме того, в вашем распоряжении имеются команды командных строк и командного файла CoDeSys и следующие специальные параметры:

/simulation или /target

По умолчанию проект запускается в режиме, который был установлен, когда проект сохранялся последний раз. Ключи «/simulation» или «/target» явно указывают, должен ли проект запускаться в режиме эмуляции или на контроллере.

/visu <visualization POU>

Если проект содержит модуль визуализации (POU) с именем PLC_VISU, визуализация автоматически стартует с него. В противном случае в командной строке необходимо указать имя стартового компонента: «/visu <name of visualization POU>».

/visudownload

Блокировка загрузки. В стандартном случае при входе в систему с проектом, который отличается от версии в контроллере, пользователь может решать, проводить ли загрузку нового проекта или нет. Запись «visudownload=no» в файле codesys.ini блокирует запрос загрузки. Эту блокировку можно отключить ключом «/visudownload».

/visucompactload

Служит оптимизации запуска проекта, для которого не требуется загрузка. Если она затребована опцией «/visudownload», то «/visucompactload» игнорируется.

 

Пример командной строки :

D:PROGRAMMECoDeSysHMI /simulation D:PROJECTSPROJECT.PRO /visu overview

Проект project.pro запускается в режиме эмуляции с ‘overview’ визуализацией.

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

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

Если не предусмотрен специальный элемент визуализации для окончания работы, то CoDeSys HMI можно закрыть в любое время с помощью <Alt><F4>.

 

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

Возможности визуализации в CoDeSys

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

Интеграция визуализации даёт следующие преимущества:

Встроенная в CoDeSys визуализация не нуждается в списках переменных и непосредственно может брать переменные из контроллера. Отпадает часто трудно конфигурируемый OPC или DDE уровень, так как коммуникация осуществляется тем же механизмом, который используется для самой системы программирования. Таким образом, инженерные затраты на реализацию визуализации значительно сокращаются. Объединение управления и визуализации делает очень простым управление режимами выполнения, что реализуется достаточно сложными способами при использовании внешних средств.

Одно из самых существенных преимуществ интеграции: созданные внутри системы программирования формы могут использоваться в 4 различных режимах выполнения без изменений, в случае необходимости даже параллельно:

1. Непосредственно в системе программирования

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

2. Windows — Визуализация, CoDeSys HMI

Программа Win32 CoDeSys HMI отображает формы визуализации на ПК без установки среды программирования CoDeSys. Она обменивается сообщениями с ПЛК через тот же интерфейс, что и среда программирования. Применение OPC (OPC — OLE for Process Control) или DDE (DDE — Dynamic Data Excange) механизмов не требуется.

3. Web — визуализация

Опционально CoDeSys генерирует из данных визуализации описание XML, которое загружается вместе с java-апплетом (апплет – программа, написанная на языке программирования JAVA, которая может выполняться браузерами) в контроллер и отображается по TCP/IP в браузере (программе просмотра). Таким образом, данные визуализации на самых различных компьютерных платформах будут отображаться интерактивно.

4. Целевая визуализация

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

 

Обзор функций:

§ Элементы

  • Прямоугольник, Эллипс, Закругленный прямоугольник
  • Линия, Многоугольник, Ломаная линия, Кривая
  • Растровый рисунок, файлWMF
  • ActiveX элемент
  • Кнопка, Таблица, Гистограмма, Столбчатый указатель, Стрелочный индикатор
  • Ссылка на другую визуализацию

§ Анимация (в зависимости от типа элемента):

  • Отображение текста
  • Изменение цвета
  • Видимо/Невидимо
  • Перемещение
  • Вращение
  • Масштабирование
  • Смещение на отдельные грани объекта (для Столбчатого индикатора)
  • Кнопка активно / неактивно
  • Текущая строка (только для отображения текста)
  • Возможности ввода данных:
  • Булевы значения переключатель/кнопка
  • Ввод текста
  • Специальные действия (Покинуть визуализацию, Чтение/запись списка, Переключить язык, вызвать внешний EXE файл и т. д.)
  • Выбрать строку (только для отображения текста)

§  Прочие свойства:

  • Переключение языка
  • Контекстные окна для всех элементов
  • Импорт / экспорт ASCII
  • Фоновый точечный рисунок
  • Управляющие панели
  • Автоматическое масштабирование
  • Символьные операции: выравнивание, расположение, группирование
  • Шаблон для образования сложных графических элементов
  • Программируемые выражения визуализации

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