Уровень 3 - доступ к PLC-II контроллеру.
MEMETER_SET_CONFIG
Установка флагов контроллера
Параметры:
Ответ:
- байт флагов, не обязательно совпадающий с параметром
MEMETER_SET_TIMEDATE
Установка часов контроллера
Параметры:
- секунды
- минуты
- часы
- день недели (от 0 - понедельник до 6)
- день месяца (0..30
- месяц (0..11)
- год (0..99)
MEMETER_SET_ADDR
Установка адреса контроллера
Параметры:
MEMETER_SET_P_LIST
Запись списка родительских узлов подчиненному узлу
Параметры:
- адрес подчиненного
- количество родительских узлов (не более 16)
- массив адресов родительских узлов
MEMETER_SET_ADD_NODE
Добавить узел к списку подчинённых узлов
Параметры:
- адрес нового подчиненного
MEMETER_SET_DEL_NODE
Удалить узел из списка подчинённых узлов
Параметры:
MEMETER_SET_SL_CONFIG
Запись флагов подчиненному узлу
Параметры:
MEMETER_SET_SEG_NUM
Запись количества сегментов
Параметры:
MEMETER_SET_SEG_STATUS
Запись регистра статуса
Параметры:
- адрес mboxа
- номер сегмента
- флаги
Ответ:
- флаги
- таймер продолжительности цикла обмена
- счётчик неудачных попыток обращения к узлу
MEMETER_SET_SEG_REQ
Запись запроса в mbox
Параметры:
- адрес mboxа
- номер сегмента
- длинна записываемой команды
- байтовый массив с командой
MEMETER_SET_CLR_ALL_SEG
Очистка всех запросов
MEMETER_SET_REPLACE_ID
Смена PLC-ID подчинённого узла
Параметры:
- старый адрес подчиненного
- новый адрес подчиненного
MEMETER_SET_PARENT
Запись адреса текущего родительского узла
Параметры:
- адрес подчиненного
- адрес родительского узла
MEMETER_SET_CLEAR_ST
Полная очистка файловой системы контроллера
MEMETER_GET_CONFIG
чтение конфигурации
Ответ:
MEMETER_GET_TIMEDATE
чтение часов
Ответ:
- секунды
- минуты
- часы
- день недели (0..6, 0 - понедельник
- день месяца (0..30)
- месяц (0..11)
- год (0..99)
MEMETER_GET_VERINFO
Чтение версии прошивки
Ответ:
- длинна строки с версией прошивки
- строка с версией прошивки
MEMETER_GET_ADDR
Чтение адреса контроллера
Ответ:
MEMETER_GET_NL_PAGE
чтение списка адресов подчинённых узлов
Ответ:
- количество подчинённых узлов
- массив адресов подчинённых узлов
MEMETER_GET_P_LIST
чтение списка родительских узлов
Параметры:
Ответ:
- размер списка
- массив адресов родительских узлов
MEMETER_GET_MOD_CONFIG
Чтение конфигурации подчиненного
Параметры:
Ответ:
- номер прошивки PLC-модема подчинённого узла
- условный номер протокола хост-устройства подчинённого узла
- битовые флаги конфигурации PLC-модема
MEMETER_GET_SL_CONFIG
чтение конфигурации
Параметры:
Ответ:
MEMETER_GET_SEG_STATUS
чтение регистра статуса
Параметры:
- адрес mboxа
- номер сегмента
Ответ:
- флаги
- таймер продолжительности цикла обмена
- счётчик неудачных попыток обращения к узлу
MEMETER_GET_SEG_REQ
чтение запроса из mbox
Параметры:
- адрес mboxа
- номер сегмента
Ответ:
- длинна команды
- байтовый массив с командой
MEMETER_GET_SEG_ANS
чтение ответа из mbox
Параметры:
- адрес mboxа
- номер сегмента
Ответ:
- длинна ответа
- байтовый массив с ответом
MEMETER_GET_PARENT
чтение адреса текущего родительского узла
Параметры:
Ответ:
- адрес текущего родительского узла
MEMETER_GET_TIMESLOT
Постраничное чтение промежуточного буфера
Параметры:
Ответ:
- Массив с содержимым буфера
MEMETER_GET_LOG_FILE
Ответ:
- Массив фиксированного размера
А.А.Бабайлов (C)2003..2022