Обмен по протоколу Ethernet/IP Rockwell Automation

Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:

   Номер устройства — идентификатор контроллера в таблице, однобайтное число в десятичном формате;

   Тип файла — тип файла в контроллере, значение выбирается из меню:

   (S)Status – статус;

   (B)Binary – бинарный файл;

   (T)Timer – таймеры;

   (C)Counter – счетчики;

   (R)Control – управление;

   (N)Integer – целые числа;

   (F)Floating – числа с плавающей точкой;

   (O)Output – выход;

   (I)Input – вход;

   Номер файла — номер файла, однобайтное число в десятичном формате;

   Номер элемента — номер элемента в файле, однобайтное число в десятичном формате;

   Имя поля — тип элемента файла, значение выбирается из меню:

   WORD – 2-байтное целое;

   REAL – число с плавающей точкой;

   ACC – Accumulator;

   PRE – Preset;

   LEN – Length, длина битового массива или файла;

   POS – Position, битовый указатель или позиция;

   Control – 2-байтный массив флагов.

При создании каналов для чтения и записи одного и того же элемента файла все каналы OUTPUT должны иметь идентификаторы в Trace Mode больше, чем максимальный идентификатор у каналов INPUT этого элемента.

   IP-адрес – IP-адрес устройства.

При экспорте в папке узла создается двоичный файл RA_PLC_table.dat с таблицей контроллеров. Этот файл необходим для корректной работы драйвера.

Для корректировки файла RA_PLC_table.dat можно также использовать редактор RAPLCEditor.exe, который в табличном виде представляет список доступных из драйвера контроллеров, для каждого прибора задается уникальный номер (Dev#), IP адрес (IP Address) и тип контроллера (PLC type). В редакторе доступны три функции – добавление строки в таблицу, изменение параметров прибора, и удаление строки из таблицы. Таблица сохраняется в двоичный файл RA_PLC_table.dat автоматически при выходе из программы. Кнопка Help вызывает раздел справочной системы с описанием драйвера. Вид редактора таблицы контроллеров представлен на рисунке.

Некоторые файлы (Timer, Counter, Control) содержат в качестве элементов составные типы данных, тогда в настройке канала указывается соответствующее поле структуры.

Поле структуры Control для элементов файлов Timer, Counter и Control является битовым массивом флагов, назначение отдельных битов описано в руководстве пользователя соответствующего контроллера.

Пример списка файлов контроллера с типами элементов и возможностями доступа приведен в таблице.

 

Тип файла

Тип элемента файла

Номер файла

Поля элемента

Доступ

Output

WORD

0

-

Input only

Input

WORD

1

-

Input only

Status

WORD

2

-

Input/Output

Binary

WORD

3

-

Input/Output

Timer

структура

4

Control, PRE, ACC

Input/Output

Counter

структура

5

Control, PRE, ACC

Input/Output

Control

структура

6

Control, LEN, POS

Input/Output

Integer

WORD

7

-

Input/Output

Floating

REAL

8

-

Input/Output

 

За более подробным описанием структуры памяти контроллеров обращайтесь к инструкции по установке, программированию и наладке сетей Allen Bradley DF1 – "DF1 Protocol and Command Set, Reference Manual 1770-6.5/16" и  руководствам пользователя соответствующего контроллера.