Omron FINS

Драйвер устройства Omron FINS позволяет AggreGate Server взаимодействовать с устройствами, поддерживающими протокол Omron FINS.Данные устройства могут быть подключены к системе и, подобно всем другим типам устройств, их данные преобразовываются в специальную форму, так что доступ к ним возможен от разных экземпляров AggreGate. Обратитесь к разделу Devices для получения более детальной информации о "нормализованном" представлении устройств в AggreGate.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.omronfins

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Настройки подключения

Настройки подключения определяют, как AggreGate Server взаимодействует с определенным устройством Omron. Данные настройки доступны через опцию изменить свойства Device контекста Device. Доступны следующие свойства подключения:

Свойство

Описание

IP адрес или имя хоста

Адрес устройства Omron FINS.

Порт

Порт устройства (по умолчанию 9600).

Адрес исходной сети FINS

Этот параметр указывает номер адреса сервера AggreGate внутри исходной сети (по умолчанию 1).

Адрес исходного узла FINS

Этот параметр указывает номер исходного узла (по умолчанию 127).

Адрес исходного элемента FINS

Этот параметр указывает номер исходного элемента (по умолчанию 127).

Адрес сети назначения FINS

Этот параметр указывает номер адреса назначения (по умолчанию 1).

Адрес узла назначения FINS

Этот параметр указывает номер узла назначения (по умолчанию 0).

Таймаут

Таймаут (в мс) ответов, которые должны быть получены обратно от удаленных узлов (по умолчанию 1 секунда).

Повторы

Количество раз, которые пакет будет послан прежде чем он будет признан недоставляемым (по умолчанию 2).

Регистры устройства

Это свойство содержит список регистров Omron устройств, которые доступны и управляются AggreGate. Как только добавлено новое устройство Omron, один или более регистров должны быть настроены для того, чтобы данные устройства были доступны для системы. Каждый регистр представлен одной переменной контекста Device.

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

Вот список свойств каждого регистра Omron:

Свойство

Описание

Имя

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

Описание

Текстовое описание регистра. Используется как описание переменной контекста Device.

Адрес элемента FINS

Этот параметр указывает номер элемента назначения (по умолчанию 0).

Тип данных

Определяет как интерпретировать значение одного или более смежного регистра. Обратитесь к разделу конвертация за деталями.

Типы данных: Boolean, Short, Word, Long, DWord, Float, Unsigned BCD, Unsigned Long BCD, Signed BCD, Signed Long BCD, String

Порядок байт

Порядки байт: Hi-Lo, Lo-Hi, Hi Only, Lo Only.

Тип памяти

Номер типа памяти регистра устройства Omron в десятичной форме.

Изменяемая

Определяет, является ли регистр изменяемым.

Адрес регистра (смещение)

Адрес (смещение) регистра устройства Omron введён в десятичной форме или форме с плавающей запятой.

Форма с плавающей запятой используется только для логических регистров. Значение  после запятой ссылается на особый разряд регистра.

Например: 100.0, значение регистра равно 100, а разряд равен 0.

Размер

Количество регистров для чтения одной операцией ввода/вывода Omron FINS и хранения в одной переменной  AggreGate Server контекста. Чтение регистров сразу может быть полезным в следующих случаях:

  • Если они логически представляют массив

  • Если они логически представляют строку

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

Значение данной настройки по умолчанию - 1. В большинстве случаев его не нужно изменять.

Фактическое количество регистров, читаемых за одну операцию ввода/вывода будет ровняется N * M, где

  • N - это количество регистров, требующихся, чтобы содержать одно значение на стороне AggreGate Server в зависимости от типа данных

  • M - это значение параметра размер

Порядок слов

Порядки слов: Hi-Lo, Lo-Hi.

Вы можете импортировать список регистров из файла (напр. файла CSV), используя функцию Импорт компонента Редактор таблицы данных.

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

Активы device

Драйвер не поддерживает активы.

Настройки device

Драйвер устройства Omron создает одну переменную настроек Device на каждый регистр устройства.

Конвертация

Данная таблица показывает, как Omron регистры конвертируются в переменные контекста Device. Заметьте, что номер рядов в каждой переменной зависит от значения параметра Размер. По умолчанию, все переменные   имеют одну строку, т.е. скалярны.

Тип данных

Описание

Формат переменной AggreGate Server

Boolean

2-байтный Int Unsigned

Читаемый/записываемый, 1 колонка типа Логическое

Short

2-байтный Int Signed

Читаемый/записываемый, 1 колонка типа Целое

Word

2-байтный Int Unsigned

Читаемый/записываемый, 1 колонка типа Целое

Long

4-байтный Int Signed

Читаемый/записываемый, 1 колонка типа Целое

DWord

4-байтный Int Unsigned

Читаемый/записываемый, 1 колонка типа Целое

Float

4-байтный Float

Читаемый/записываемый, 1 колонка типа Двойное

Unsigned BCD

2-байтный BCD Unsigned (0 - 9999)

Читаемый/записываемый, 1 колонка типа Целое

Unsigned Long BCD

4-байтный BCD Unsigned (0 - 99999999)

Читаемый/записываемый, 1 колонка типа Целое

Signed BCD

2-байтный BCD Signed (-7999 - 7999)

Читаемый/записываемый, 1 колонка типа Целое

Signed Long BCD

4-байтный BCD Signed (-79999999 - 79999999)

Читаемый/записываемый, 1 колонка типа Целое

String

Строковый

Читаемый/записываемый, 1 колонка типа Строка. Сервер читает количество регистров, указанных в параметре Размер, и представляет их как строку.

Операции device

Драйвер не проводит операции.

События device

Драйвер не представляет события.

Подключение

Драйвер переводит устройство в режим онлайн если:

  • TCP подключение к Device было успешно установлено

Синхронизация

Синхронизация между AggreGate Server и устройством Omron включает в себя следующие шаги:

  • Создание кэша настроек в соответствии со списком регистров устройства. Каждая переменная используется для доступа к одному регистру устройства Omron.

  • Чтение значений регистра Omron и хранение этих значений в кэше настроек.