Библиотека КП МЭК 870-5-104

Библиотека IEC104Slave позволяет реализовать контролируемый пункт (КП) по протоколу МЭК 60870-5-104 в программе для операционной системы Windows, приложив для этого минимум усилий. 

Библиотека реализована на основе исходных кодов КП МЭК-104 из состава исполнительной системы EnLogic (система программирования микропроцессорных контроллеров с открытой архитектурой). Исполнительная система EnLogic имеет реализации под различные платформы (Win32, Linux, eCos), поэтому на основе её исходных кодов можно реализовать КП МЭК-104 для любой из поддерживаемых систем.


Поддерживаемая функциональность:

  • Спорадическая передача инициативных данных от КП
  • Общий опрос параметров по команде от пункта управления (ПУ)
  • Запись параметров по команде от ПУ
  • Прием команды на синхронизацию времени от ПУ


Характеристики КП МЭК-104

  • Поддерживает работу в балансном режиме.
  • Максимальное число обслуживаемых параметров — 65535.
  • Максимальное число одновременно поддерживаемых соединений - 255 (т.е. данные могут одновременно передаваться в 255 пунктов управления).
  • Размеры полей протокола:
    • · Общий адрес ASDU – 2 байта
    • · Адрес информационного объекта – 3 байта
    • · Причина передачи – 2 байта

 Список поддерживаемых ASDU (поддерживается работа с дискретными, целыми и вещественными параметрами):

  • M_SP_TB_1 (30) – одноэлементная информация с меткой времени CP56Время2а
  • M_ME_TF_1 (36) – значение измеряемой величины, короткий формат с плавающей запятой сеткой времени CP56Время2а
  • C_SC_NA_1 (45) – одноэлементная команда
  • C_SE_NB_1 (49) – команда уставки, масштабированное значение
  • C_SE_NC_1 (50) – команда уставки, короткое число с плавающей запятой
  • C_SC_TA_1 (58) – одноэлнементная команда с меткой времени CP56Время2а
  • C_SE_TB_1 (62) – команда уставки, масштабированное значение с меткой времени CP56Время2а
  • C_SE_TC_1 (63) – команда уставки, короткое число с плавающей запятой с меткой времени P56Время2а
  • C_IC_NA_1 (100) – команда опроса
  • C_CS_NA_1 (103) – команда синхронизации времени
  • C_TS_NA_1 (104) – тестовая команда
  • C_TS_TA_1 (107) – тестовая команда с меткой времени CP56Время2а
Яндекс.Метрика