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 и сохранение этих значений в кэше настроек.