Omron FINS
Драйвер устройства Omron FINS позволяет SberMobile Server взаимодействовать с устройствами, поддерживающими протокол Omron FINS.Данные устройства могут быть подключены к системе и, подобно всем другим типам устройств, их данные преобразовываются в специальную форму, так что доступ к ним возможен от разных экземпляров SberMobile. Обратитесь к разделу Devices для получения более детальной информации о "нормализованном" представлении устройств в SberMobile.
Информация о драйвере
ID плагина драйвера: | com.tibbo.linkserver.plugin.device.omronfins |
Общие настройки
Не определены.
Настройки уровня пользователя
Не определены.
Свойства device
Настройки подключения
Настройки подключения определяют, как SberMobile Server взаимодействует с определенным устройством Omron. Данные настройки доступны через опцию изменить свойства Device контекста Device. Доступны следующие свойства подключения:
Свойство | Описание |
IP адрес или имя хоста | Адрес устройства Omron FINS. |
Порт | Порт устройства (по умолчанию 9600). |
Адрес исходной сети FINS | Этот параметр указывает номер адреса сервера SberMobile внутри исходной сети (по умолчанию 1). |
Адрес исходного узла FINS | Этот параметр указывает номер исходного узла (по умолчанию 127). |
Адрес исходного элемента FINS | Этот параметр указывает номер исходного элемента (по умолчанию 127). |
Адрес сети назначения FINS | Этот параметр указывает номер адреса назначения (по умолчанию 1). |
Адрес узла назначения FINS | Этот параметр указывает номер узла назначения (по умолчанию 0). |
Таймаут | Таймаут (в мс) ответов, которые должны быть получены обратно от удаленных узлов (по умолчанию 1 секунда). |
Повторы | Количество раз, которые пакет будет послан прежде чем он будет признан недоставляемым (по умолчанию 2). |
Регистры устройства
Это свойство содержит список регистров Omron устройств, которые доступны и управляются SberMobile. Как только добавлено новое устройство Omron, один или более регистров должны быть настроены для того, чтобы данные устройства были доступны для системы. Каждый регистр представлен одной переменной контекста Device.
Устройства Omron не предоставляют метаданные, поэтому SberMobile 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 и хранения в одной переменной SberMobile Server контекста. Чтение регистров сразу может быть полезным в следующих случаях:
Значение данной настройки по умолчанию - 1. В большинстве случаев его не нужно изменять. | |
Фактическое количество регистров, читаемых за одну операцию ввода/вывода будет ровняется N * M, где
| ||
Порядок слов | Порядки слов: Hi-Lo, Lo-Hi. |
Вы можете импортировать список регистров из файла (напр. файла CSV), используя функцию Импорт компонента Редактор таблицы данных. |
Если Вы хотите подключить несколько похожих устройств Omron к SberMobile, вы можете заполнить таблицу регистров устройства только один раз, а после скопировать её на другие устройства, используя действие репликации. |
Активы device
Драйвер не поддерживает активы.
Настройки device
Драйвер устройства Omron создает одну переменную настроек Device на каждый регистр устройства.
Конвертация
Данная таблица показывает, как Omron регистры конвертируются в переменные контекста Device. Заметьте, что номер рядов в каждой переменной зависит от значения параметра Размер. По умолчанию, все переменные имеют одну строку, т.е. скалярны.
Тип данных | Описание | Формат переменной SberMobile 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 было успешно установлено
Синхронизация
Синхронизация между SberMobile Server и устройством Omron включает в себя следующие шаги:
Создание кэша настроек в соответствии со списком регистров устройства. Каждая переменная используется для доступа к одному регистру устройства Omron.
Чтение значений регистра Omron и хранение этих значений в кэше настроек.