GALILEO - средство разработки графического интерфейса

      Подробная информация, руководства пользователя и другая документация для пакета программного обеспечения GALILEO размещена в разделе "Software -> GALILEO" официального сайта подразделения компании EATON:

http://www.eaton-automation.com/en/desktopdefault.aspx/tabid-4/5_view-79

Общая информация.

     Программное обеспечение GALILEO комплексное решение конфигурации HMI (ЧМИ, человеко-машинного интерфейса), как для графических устройств с WinCE линейки продуктов MicroInnovation / EATON HMI, так и для автономных решений для ПК.

     Основой графического интерфейса являются маски (окна, экраны). Для доступа к необходимым данным осуществляются переходы между этими масками.

     Пользовательский интерфейс в GALILEO создаётся при помощи объектов. Предусмотрены множество базовых объектов и готовых к применению функций. Есть возможность регулировать прозрачность объектов. Можно использовать как статические так и динамические объекты. Для динамического объекта пользователь в процессе исполнения может менять его размер или положение.

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

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

Быстрый старт - создание проекта.

      1.Открыть проект и выбрать тип панели.

Galileo - выбор типа панели оператора

      2.Выбрать протокол связи панели с программируемым логическим контроллером.

Galileo - выбор протокола связи с панелью оператора

      3.Создать экран визуализации.

Galileo - создание экрана визуализации (маски)

      4.Создать переменные и связать их с переменными программируемых логических контроллеров.

Galileo - создание внутренних переменных и привязка их к ПЛК

      5.Выбрать графические объекты, задать их позиции на экранах визуализации и связать их с переменными проекта.

Galileo - создание графических элементов и привязка их к внутренним переменным

      6.Откомпилировать проект.

Galileo - компиляция

      7.Проверить с помощью имитации работу программы.

Galileo - имитация работы программы

      8.Загрузить откомпилированную программу в панель.

Galileo - загрузка программы в панель оператора

Краткое описание.

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

     GALILEO, имея около 150 драйверов связи, является совместимым со всеми стандартными протоколами. Например для сенсорной панели серии XV-102 GALILEO доступны драйверы связи:

Производитель

Драйвер

Интерфейс

Пояснение

Allen-Bradley (AB)

A.Bradley-Logix-DF1

RS-232

DF1

A.Bradley-Logix-Ethernet/IP

Ethernet

EtherNet/IP (CIP)

A.Bradley-SLC 5/03-MicroLogix-DF1

RS-232

DF1

ABB

ABB SPA-bus

RS-232

SPA-BUS

Beckhoff

Beckhoff-BC900 TCP/IP

Ethernet

ADS

Beckhoff-TwincCAT TCP/IP

Ethernet

ADS

BACnet

BACnet

Ethernet

 

CANopen

CAN Open-event

Onboard CAN

CANopen PDO

CAN Open-Lenze

Onboard CAN

CANopen SDO

CAN Open-polling

Onboard CAN

CANopen SDO

CoDeSys

CodeSys Xsoft-CoDeSys-2/Mxpro

Ethernet/Local

TCP/IP

CodeSys TURCK HMI-PLC

Ethernet/Local

TCP/IP

CoDeSys

Ethernet/Local

TCP/IP

CoDeSys Remote

Ethernet or RS-232

BC3/TCP

DXS

DXS Remote

Ethernet

BC3/TCP

HIMA

HIMA-HIMatric Modbus TCP

Ethernet

Modbus TCP

HIMA OPC Remote

Ethernet

BC3/TCP

Mitsubishi

Mitsubishi-PG-Ax

RS-232

RS-232

Mitsubishi-PG-Fx

RS-232

RS-233

Modbus

Modbus RTU

RS-232/RS-485

RS-232/RS-485

Modbus TCP

Ethernet

Modbus TCP

Eaton/Moeller

ELC

RS-232/RS-485

 

Moeller easy 500/700

RS-232

Easy Comm

Moeller easy 800/MFD PC-CAB/MO-CAB

RS-232

Easy Comm

Moeller PS4-141-MM1 PRG

RS-232

SUCOM-A

Moeller PS4-151-MM1 PRG

RS-232

SUCOM-A

Moeller PS416 PRG

RS-232

SUCOM-A

Moeller PS4-201-MM1 PRG

RS-232

SUCOM-A

Moeller PS4-341-MM1 PRG

RS-232

SUCOM-A

Moeller Xcontrol Can Open HMI

Onboard CAN

CANopen

Moeller Xcontrol Ethernet PRG

Ethernet

TCP/IP

Movisto

Movisto

RS-232

Modbus RTU

Omron

Omron - SYSMAC - Host Link

RS-232

HOST LINK

OPC

OPC Remote

Ethernet

BC3/TCP

PMAC

PMAC

RS-232

PMAC Terminal

PMAC Multi Point

RS-232

PMAC Terminal

Selectron

Selectron Modbus over Can Open

Onboard CAN

Modbus/CANopen

Sensotec 1799

Sensotec 1799

RS-232

TP3

Siemens

 

 

 

 

Siemens-Industrial Ethernet

Ethernet

Ethernet

Siemens-MPI

Onboard PROFIBUS

MPI

Siemens-PPI

Onboard PROFIBUS

PPI/Master

Siemens-S7 Profibus Standard Profile

Onboard PROFIBUS

PROFIBUS DP

Siemens-SIMOTION MIIF

Ethernet

MIIF

Universal Protocol-TP3

Universal Protocol-TP3

RS-232

TP3

XVM-/KEBA

XVM-/KEBA

Local

     Из списка доступных для выбора коммуникационных протоколов могут одновременно (параллельно) работать до 8. Таким образом данные могут передаваться от ПЛК к другому ПЛК транзитом через панель (синхронизировать данные).

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

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

     Специальный диалог обеспечивает определение тегов в соответствии с выбранным коммуникационным протоколом.

     GALILEO позволяет сделать графический интерфейс близкий к привычному для обслуживающего оборудование персонала:
- отображать значения аналоговых данных можно в виде гистограммы (столбчатого индикатора), стрелочного или цифрового индикатора;
- отображать изменение во времени значений аналоговых данных можно в виде графика;
- отображать значения дискретных данных можно в виде цветовых и/или текстовых индикаторов;
- изменять дискретные данные можно с помощью кнопок;
- изменять аналоговые данные можно с помощью ползунка (слайдера);
- изменять данные можно с помощью переключателя.

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

Galileo - поддержка нескольких разных языков

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

Galileo - контроль доступа

     Пользователь имеет возможность создавать наборы параметров в виде перечня переменных. 

Galileo - использование recipe

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

Galileo - использование recipe

     Возможность отображения на дисплее оптимальной конфигурации клавиатуры для каждого ввода. Поддерживаются различные конфигурации клавиатуры для ввода значений и текста. С одной стороны, имеются цифровые кнопки (с предельными значениями или без), кнопки Inc/Dec (увеличение/уменьшение) и буквенно-цифровые кнопки. С другой стороны, имеются различные конфигурации для управления паролями и алгоритмами. Кроме того, можно настраивать конфигурацию клавиатуры. Это означает возможность отображения на дисплее оптимальной конфигурации клавиатуры для каждого ввода. Все конфигурации могут изменяться на панели в диалоговом режиме для облегчения контроля оператором важных параметров обработки при вводе данных.

Galileo - настройка отображения клавиатуры

     Программное обеспечение GALILEO обеспечивает полный инструментарий сценариев, который может использоваться для управления командами и операциями через панель. Такие операции, как, например, математические расчеты, изменение масок и вызов специальных функций, могут осуществляться с помощью панели без использования ПЛК. Используются два типа сценария – циклические сценарии и событийные сценарии. Циклические сценарии не требуется вызывать. Они осуществляются автономно после пуска панели. Событийные сценарии зависят от маски и запускаются оператором.

Galileo - использование сценариев

     Каждый проект может включать 100 контролируемых графиков трендов. На кривой тренда может одновременно отображаться до 32 значений. Может показываться время начала и завершения измерения для текущих отображаемых измеренных значений. В выводимое изображение может вставляться линейка для обеспечения точной интерпретации измеренных значений. Измеренные значения могут сохраняться в архивных файлах и загружаться из них. Архивные файлы сохраняются в виде текста в формате ASCII и могут обрабатываться в дальнейшем с помощью стандартных программ редактирования, таких как Excel.

Galileo - использование графиков, трендов

     Тегу могут быть назначены до двух справочных текстов или изображений. Справочные тексты или изображения создаются с помощью объектов "Help masks" и "Help information". Для управления справочными текстами и изображения предназначен "Help manager".

     Данные CoDeSys из ПЛК могут быть просто импортированы и синхронизированы при изменении проекта в ПЛК. Это осуществляется с помощью файлов форматов XML - "sym_xml" (CoDeSys 2) и "xml" (CoDeSys 3). Эти форматы в GALILEO позволяют создавать пользовательские типы данных того же типа данных, как и в среде программирования ПЛК.

Galileo - импорт данных из CoDeSys

     В GALILEO можно использовать слои для более эффективной работы с наложенными объектами.

     Проект создаётся для использования на графическом устройстве с WinCE. По этой причине, проект всегда состоит из "исходного проекта" и "исполняемого кода". Исходный проект использует разработки графического интерфейса в среде GALILEO. Исполняемый код выполняется на графическом устройстве с WinCE модулем исполнения GALILEO (Galileo Runtime System, GRS). Исполняемый код генерируется при компиляции проекта. Компиляция проекта запускается нажатием кнопки "Compile project". Если компиляция завершается успешно, то отображается требуемый размер память на флэш-карте для размещения программы. Если компилятор обнаруживает ошибки, отображается количество обнаруженных ошибок. В отчёте можно просмотреть подробную информацию об ошибке.

     Это окно не должны быть закрыты, чтобы исправить обнаруженные ошибки. Нажмите кнопку, чтобы свернуть окно так, чтобы информация, содержащаяся в списке не все потеряно.

     Можно предварительно просмотреть созданный проект без необходимости загрузки проекта в панель оператора в среде выполнения на ПК - Инспектор (GPI, Galileo Project Inspector). Это позволяет произвести проверку проекта (отладить) на стадии разработки, что значительно сокращает стадию тестирования и минимизирует число ошибок. Такое тестирование может включать проверку всей управляющей последовательности меню, предельных значений, изменений цвета на гистограммах и коммутационных состояний.

     Отлаженный проект переносится на графическое устройство с WinCE нажатием кнопки "Download project (local, FTP)".

     Примечание: Путь к папке с проектом должен содержать имена только с латинским алфавитом.

     Загрузить проект можно двумя способами:
- на флэш-карту через картридер ПК (local),
- на флэш-карту графического устройства через FTP-сервер (FTP).

     Примечание: На графическом устройстве должен быть запущен FTP-сервер.

Лицензирование.

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

Расчет требуемого количества лицензионных баллов

     Исполняемый модуль GALILEO требует 100 лицензионных баллов.

     Необходимо добавить лицензионные баллы для каждого используемого внешнего коммуникационного протокола. Коммуникация с несколькими устройствами по одному протоколу считается только один раз.

Производитель

Драйвер

Интерфейс

Лицензия, баллы

Allen-Bradley (AB)

A.Bradley-Logix-DF1

RS-232

40

A.Bradley-Logix-Ethernet/IP

Ethernet

40

A.Bradley-SLC 5/03-MicroLogix-DF1

RS-232

40

ABB

ABB SPA-bus

RS-232

Beckhoff

Beckhoff-BC900 TCP/IP

Ethernet

80

Beckhoff-TwincCAT TCP/IP

Ethernet

80

BACnet

BACnet

Ethernet

CANopen

CAN Open-event

Onboard CAN

40

CAN Open-Lenze

Onboard CAN

40

CAN Open-polling

Onboard CAN

40

CoDeSys

CodeSys Xsoft-CoDeSys-2/Mxpro

Ethernet/Local

0

CodeSys TURCK HMI-PLC

Ethernet/Local

40

CoDeSys

Ethernet/Local

40

CoDeSys Remote

Ethernet or RS-232

80

DXS

DXS Remote

Ethernet

80

HIMA

HIMA-HIMatric Modbus TCP

Ethernet

80

HIMA OPC Remote

Ethernet

80

Mitsubishi

Mitsubishi-PG-Ax

RS-232

40

Mitsubishi-PG-Fx

RS-232

40

Modbus

Modbus RTU

RS-232/RS-485

40

Modbus TCP

Ethernet

40

Eaton/Moeller

ELC

RS-232/RS-485

40

Moeller easy 500/700

RS-232

40

Moeller easy 800/MFD PC-CAB/MO-CAB

RS-232

40

Moeller PS4-141-MM1 PRG

RS-232

40

Moeller PS4-151-MM1 PRG

RS-232

40

Moeller PS416 PRG

RS-232

40

Moeller PS4-201-MM1 PRG

RS-232

40

Moeller PS4-341-MM1 PRG

RS-232

40

Moeller Xcontrol Can Open HMI

Onboard CAN

40

Moeller Xcontrol Ethernet PRG

Ethernet

40

Movisto

Movisto

RS-232

80

Omron

Omron - SYSMAC - Host Link

RS-232

40

OPC

OPC Remote

Ethernet

80

PMAC

PMAC

RS-232

40

PMAC Multi Point

RS-232

40

Selectron

Selectron Modbus over Can Open

Onboard CAN

40

Sensotec 1799

Sensotec 1799

RS-232

40

Siemens

Siemens-Industrial Ethernet

Ethernet

40

Siemens-MPI

Onboard PROFIBUS

40

Siemens-PPI

Onboard PROFIBUS

40

Siemens-S7 Profibus Standard Profile

Onboard PROFIBUS

40

Siemens-SIMOTION MIIF

Ethernet

120

Universal Protocol-TP3

Universal Protocol-TP3

RS-232

40

XVM-/KEBA

XVM-/KEBA

Local

40

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

Примеры расчёта требуемого количества лицензионных баллов:

Панель оператора (HMI)+MPI+CoDeSys(Ethernet)

      Сенсорная панель XV200
Визуализация (GALILEO) 100 баллов
ПЛК — (нет)
Протокол MPI 40 баллов
Протокол CoDeSys (внешний) 40 баллов

      Всего 180 баллов
В комплекте с устройством -140 баллов

      Необходимо добавить
Требуется лицензионный документ:
LIC-OPT-1ST-LEVEL (40 баллов) - 1 шт.   

Панель оператора-ПЛК (HMI-PLC)+CAN

      Сенсорная панель XV200
Визуализация (GALILEO) 100 баллов
ПЛК (CoDeSys) 100 баллов
Протокол ЧМИ<—>ПЛК (внутренний) 0 баллов
Протокол CANopen (CoDeSys) 0 баллов

      Всего 200 баллов
В комплекте с устройством -140 баллов

      Необходимо добавить
Требуется лицензионный документ:
LIC-PLC-MXP-LIGHT - 1 шт.
(60 баллов для XV-2xx-57BAS... или XV-2xx-57CNN...)

Панель оператора-ПЛК (HMI-PLC)+CAN+ModbusTCP(Ethernet)

      Сенсорная панель XV400
Визуализация (GALILEO) 100 баллов
ПЛК (CoDeSys) 100 баллов
Протокол ЧМИ<—>ПЛК (внутренний) 0 баллов
Протокол CANopen (CoDeSys) 0 баллов
Протокол Modbus TCP-client (GALILEO) 80 баллов

      Всего 280 баллов
В комплекте с устройством -140 баллов

      Необходимо добавить
Требуется лицензионные документы:
LIC-OPT-1ST-LEVEL (40 баллов) - 1 шт.
LIC-PLC-MXP-MEDIUM - 1 шт.
(100 баллов для XV(S)-4xx-10... и XV(S)-4xx-12...)

     Лицензирование выполняется через сеть Интернет по адресу:

www.eaton-automation.com/license.

Подтверждение лицензионных документов.

     Процедура подтверждения максимально упрощена. После ввода номера лицензионного документа и серийного номера продукта на веб-странице, генерируется код активации лицензии. Код лицензии следует ввести через меню лицензирования в ПО устройства, лицензионные баллы добавляются непосредственно в устройство. Таким образом количество лицензионных баллов устройства будет увеличено.

Galileo - лицензирование