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