-
Перейдите в System Parameters Settings на вкладке Home.
-
Во вкладке Device нажмите New Device/Server….
-
В выпадающем списке Device Type выберите ODVA EtherNet/IP Server, задайте имя устройству и нажмите OK.
-
В System Parameters Settings нажмите Tag Manager….
-
В Tag Manager нажмите Add….
-
Укажите путь CIP (Class, Instance, Attribute), например:
1, 1, 1
. Назначьте имя тега и выберите тип данных (например,BOOL
).
-
Перейдите на вкладку Project и выберите Macro.
-
В Macro Manager нажмите New…, чтобы создать макрос.
-
В рабочем окне макроса включите опцию Periodical Execution и установите интервал, например, 1 секунда. Используйте функции GET/SET для передачи данных.
-
Объявите булеву переменную, например:
BOOL Signal;
.
-
Добавьте функцию GetData для чтения значения из памяти HMI: переменная —
Signal
, адрес —LB-0
.
-
Нажмите Enter, затем добавьте SetData: переменная —
Signal
, устройство —ODVA EtherNet/IP Server
, тег — ранее созданный.
-
Убедитесь, что макрос выглядит правильно, затем нажмите Save & Compile, и закройте окно.
-
На вкладке Object выберите Toggle Switch.
-
В настройках переключателя установите устройство чтения/записи как Local HMI, адрес —
LB-0
.
-
[Необязательно] Добавьте объект Bit Lamp: устройство — ODVA EtherNet/IP Server, тег — тот же, что и выше.
-
После загрузки проекта в HMI значение с переключателя будет передаваться на сервер и доступно клиентам EtherNet/IP.