IEC-104

Драйвер устройства IEC-104 позволяет SberMobile Server взаимодействовать с устройствами, поддерживающими протокол IEC 60870-5-104. Эти устройства могут быть соединены с системой и, как происходит со всеми другими типами устройств, их данные преобразуются в объединенную форму для того, чтобы они могли быть доступны из разных объектов SberMobile. См. статью Devices для получения подробной информации о "нормализованном" представлении устройства в SberMobile.

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

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

com.tibbo.linkserver.plugin.device.iec-104

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

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

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

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

Свойства device

Свойства соединения

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

Свойство

Описание

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

Адрес устройства IEC-104.

Порт

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

Таймаут соединения (t0)

Максимальное время ожидания (в милисекундах) сообщения STARDT CON после отправки сообщения STARTDT ACT. По стандарту этот таймаут называется t0.

Общий адрес ASDU

Таблица с адресами целевой станции или широковещательный адрес. Если длина поля общего адреса 1 байт, то адреса от 1 до 254 используются как адрес отдельной станции (адрес станции), а 255 используется для широковещательной адресации. Если длина поля общего адреса 2 байта, то адреса от 1 до 65534 используются как адрес отдельной станции (адрес станции), а 65535 используется для широковещательной адресации.

Время подтверждения (t1)

Максимальное время, при котором подтверждение не получено  (для I-Frames или Test-Frames) до отключения соединения. По  стандарту этот таймаут называется t1 (по умолчанию 15с, минимальное значение - 1с, максимальное - 255с).

Время подтверждения полученных сообщений (t2)

Максимальное время перед подтверждением полученных сообщений, которые еще не были подтверждены, используя S формата APDU. По стандарту этот таймаут называется t2 (по умолчанию 10с, минимальное значение - 1с, максимальное - 255с).

Максимальное свободное время (t3)

Максимальное время, когда соединение может быть свободным перед отправкой тестового кадра. По стандарту этот таймаут называется t3 (по умолчанию 20с, минимальное значение - 1с, максимальное - 172800с (48ч)).

Счетчик контроля передачи (k)

Максимальное количество неподтвержденных отправленных APDU формата I. По стандарту этот параметр называется k. По умолчанию 12, минимальное значение - 1, максимальное - 32767.

Счетчик контроля получения (w)

Количество неподтвержденных полученных APDU формата I перед тем, как соединение автоматически будет посылать формат S от APDU, чтобы подтвердить их. По стандарту этот параметр называется w. По умолчанию 8, минимальное значение - 1, максимальное - 32767.

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

Это свойство содержит список объектов устройства IEC-104 (тэги), которые доступны и управляются SberMobile. Когда добавлено новое устройство IEC-104, один или более объектов должны быть настроены, чтобы сделать данные устройства доступными для системы. Каждый объект IEC-104 представляется единственной переменной контекста Device .

Настройка

Описание

Активен

Этот флажок показывает активность параметра.

Имя

Имя объекта.

Описание

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

Адрес объекта

Адрес тэга IEC-104 в десятичной форме.

Общий адрес ASDU

Адрес целевой станции или широковещательный адрес. Если длина поля общего адреса 1 байт, то адреса от 1 до 254 используются как адрес отдельной станции (адрес станции), а 255 используется для широковещательной адресации. Если длина поля общего адреса 2 байта, то адреса от 1 до 65534 используются как адрес отдельной станции (адрес станции), а 65535 используется для широковещательной адресации.

Активы device

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

Настройки device

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

Операции device

Однопозиционная команда

Отправляет однопозиционную команду (C_SC_NA_1).

Двухпозиционная команда

Отправляет двухпозционную команду (C_DC_NA_1).

Команда уставки, нормализованное значение

Отправляет команду уставки, нормализованное значение (C_SE_NA_1).

Команда уставки, масштабированное значение

Отправляет команду уставки, масштабированное значение (C_SE_NB_1).

Команда уставки, короткий формат с плавающей запятой

Отправляет команду уставки, короткий формат с плавающей запятой (C_SE_NC_1).

Команда пошагового регулирования

Отправляет команду пошагового регулирования (C_RC_NA_1).

Строка из 32 битов

Отправляет строку из 32 битов (C_BO_NA_1).

Команда синхронизации времени

Отправляет команду синхронизации времени (C_CS_NA_1).

Команда опроса

Отправляет команду опроса (C_IC_NA_1).

Команда чтения директории

Отправляет команду чтения директории (F_SC_NA_1).

Команда чтения файла

Отправляет команду чтения файла.

Команда записи файла

Отправляет команду записи файла.

События device

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

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

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

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

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

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

  • Создание кэша настроек по списку объектов устройства. Каждая переменная используется для доступа единственного объекта устройства IEC-104.
  • Чтение значений регистра IEC-104 и сохранение этих значений в кэше настроек.