Ethernet/ip

Драйвер устройства Ethernet/IP позволяет SberMobile Server обмениваться данными с устройствами, поддерживающими протокол Ethernet/IP. Эти устройства могут быть соединены с системой и, как происходит со всеми другими типами устройств, их данные переобразованы в объединенную форму для того, чтобы они могли быть доступны из разных объектов SberMobile. См. статью Device для получения подробной информации о "нормализованном" представлении устройств в SberMobile.

Драйвер Ethernet/IP использует несвязанные явные сообщения (UCMM) для обслуживания класса на устройстве поля.

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

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

com.tibbo.linkserver.plugin.device.ethernet-ip

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

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

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

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

Свойства device

Настройки соединения

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

Свойство

Описание

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

Адрес устройства Ethernet/IP.

Порт

Порт устройства.

Слот

Слот устройства.

Объекты устройства

Это свойство содержит список объектов устройства Ethernet/IP (тэги), которые доступны и управляются SberMobile. Когда добавлено новое устройство Ethernet/IP, один или более объектов должны быть настроены, чтобы сделать данные устройства доступными для системы. Каждый объект Ethernet/IP представляется единственной переменной контекста DeviceУстройство | ls_conref_device.

Настройка

Описание

Имя

Имя объекта.

Описание

Описание объекта.

Формат объекта

Определяет формат объекта:

Свойство

Описание

Имя

Имя поля.

Описание

Текстовое описание поля.

Тип

Определяет, как интерпретировать значение одного или более прилегающих объектов. См. раздел преобразование типов.

Доступный для записи

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

Класс

Это класс CIP, которому будет отправляться сообщение. Номер класса можно найти в документации устройства поля.

Экземпляр

Это экземпляр класса CIP, которому будет отправлено сообщение. Номер экземпляра класса можно найти в документации устройства. Экземляр с номером ноль получит доступ к сервисам класса, но не особый экземпляр класса.

Атрибут

Это атрибут класса CIP, на котором будет выполняться действие. Некоторые службы запрашивают атрибут, а некоторые нет.

Активы device

Активы не поддерживаются драйвером.

Настройки device

Драйвер устройства Ethernet/IP создает одну переменную настройку Device на каждую регистрацию устройства.

Преобразование типов

Таблица, данная ниже, показывает, как объекты Ethernet/IP преобразуются в переменные контекста Device.

Тип

Количество байт на каждое значение

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

BOOL

1

Доступен для чтения/записи, 1 колонка булевого типа

SINT

1

Доступен для чтения/записи, 1 колонка целочисленного типа

INT

2

Доступен для чтения/записи, 1 колонка целочисленного типа

DINT

4

Доступен для чтения/записи, 1 колонка целочисленного типа

SHORT_STRING

1 + n (первый байт показывает длину)

Доступен для чтения/записи, 1 колонка типа строка

STRING

2 + n (первый байт показывает длину)

Доступен для чтения/записи, 1 колонка типа строка

Операции device

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

События device

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

Управление соединением

Устройство будет Online, если драйвер сделает следующее:

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

Детали синхронизации

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

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

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