Свойства каналов Allen Bradley EthernetIP

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Allen Bradley EthernetIP >

Свойства каналов Allen Bradley EthernetIP

Видпанели свойствканала:

sv_kanalov_Allen_Bradley_EthernetIP

Описание основных свойств:

Название

Описание

Категория Общие

Как правило для данного элемента не настраивается. Подробное описание данной категории приведено в соответствующем разделе.

Категория Шкала

В данной категории можно назначить шкалу и определить ее настройки.

Категория Архивирование

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

Категория Масштабирование

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

Категория Настройки

 

Путь переменной

Для контроллеров Allen Bradley CompactLogix 1769(Allen Bradley ControlLogix серия 1756):

Задается полный путь к опрашиваемому тегу. Например:

Macro_Control

ten_sec_timer.CTL

my_type_array[0].My_counter.CTL

Program:Mixing.H2O_on_off

Если в пути указано Program:, то это означает, что тег находится в одной из программ контроллера. Если указание отсутствует, то тег размещен в секции переменных Global.

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

Для контроллеров Allen Bradley SLC500 и Allen Bradley MicroLogix:

В данном поле вводится адрес переменной в контроллере. В RSLogix сегменты памяти называются Data Files. Поддерживаются следующие сегменты:

O0 - output (выходы)

I1 - input (входы)

B3 - Binary (бинарные)

T4 - Timer (таймеры)

C5 - Counter (счетчики)

N7 - Integer (целые)

F8 - Float (числа с плавающей запятой)

Регионы I и O (Input и Output). В RSLogix откройте соответствующее окно и найдите нужную переменную. Значение берется из столбца Offset и записывается в поле Путь переменной (например, O:6.0). При правильном пути тип данных канала автоматически перенастраивается. Для региона I при попытке установить тип доступа Output или InOut тип доступа принудительно устанавливается на Input - запись в данный регион не поддерживается. По умолчанию используется UINT16 (16-битный беззнаковый целый). При необходимости можно указать тип данных через пробел, например O:6.0 float - тип канала изменится на SYSTEM_LREAL_PARAM, переменная будет опрашиваться как FLOAT (4 байта, 2 регистра - O:6.0 и O:6.1). Поддерживаются типы: REAL (эквивалент FLOAT), INTEGER и LONG (32-битное знаковое целое), DWORD (32-битное беззнаковое целое). Задание типа данных поддерживается только для регионов I и O.

Регионы T и C (таймеры и счетчики). Каждый счетчик и таймер содержит поля: ACC (аккумулятор, накопленное значение), PRE (установленное значение), а также битовые поля. Таймер: EN, TT, DN. Счетчик: CU, CD, DN, OV, UN. ACC и PRE доступны на чтение и запись, битовые поля - только на чтение. В RSLogix откройте окно таймера или счетчика, найдите нужный элемент. Запишите значение из поля Offset, затем через точку укажите атрибут. Примеры: C5:0.ACC (накопленное значение счетчика), C5:0.CU, C5:0.DN, C5:1.DN, T4:1.TT. Для PRE и ACC тип данных канала - SYSTEM_DWORD_PARAM, для битовых - SYSTEM_BOOL_PARAM. Для битовых полей нельзя установить InOut - запись не поддерживается.

Регионы N, F, B. Содержат локальные значения (уставки, битовые маски и т.д.). Для каждого региона зафиксированы типы данных: N - 16-битный знаковый целый (Integer), B - 16-битный беззнаковый целый (Binary), F - 32-битное число с плавающей запятой (Float). В RSLogix откройте нужное окно, выберите переменную. Примеры путей: F8:1, N7:0, B3:0. Регионы поддерживают чтение и запись.

При вводе переменной контроль корректности не производится. Алгоритм ищет в пути регион, атрибут или тип данных и в зависимости от этого меняет тип данных канала; для атрибутов без поддержки записи при попытке установить канал на запись возвращает режим Input. При ошибке обработки алгоритм выходит и ничего не меняет. Полный контроль достоверности пути выполняется протоколом при запуске в режиме исполнения (см. список диагностических ошибок).

Смотрите также: