Список рабочих команд модулятора: УБС (Устройство блокировок и сигнализаций) Цыганов А. 1. Прочитать статус. ЗУ (Зарядное устройство) Пачков А. 1. 2. 3. 4. 5. 6. 7. Записать значение предзарядного напряжения формирующей линии (ФЛ). Прочитать значение предзарядного напряжения формирующей линии. Записать значение зарядного напряжения формирующей линии. Прочитать значение зарядного напряжения формирующей линии. Включить/Выключить накопитель. Старт предзаряда. Прочитать статус. БР (Блок размагничивания) Куленко Я. 1. 2. 3. 4. 5. Записать значение напряжения на зарядной емкости (ЗЕ). Установить напряжение на зарядной емкости. Прочитать значение напряжения на зарядной емкости. Измерить напряжение на зарядной емкости. Прочитать статус. БЗ-0/1 (Блок запуска №0/1) Бак П. 1. Записать значение напряжения накала генератора водорода (ГВ). 2. Установить напряжение накала генератора водорода. 3. Прочитать значение напряжения накала генератора водорода. 4. Измерить напряжение накала генератора водорода. 5. Записать значение тока дуги разряда (ДР). 6. Установить ток дуги разряда. 7. Прочитать значение тока дуги разряда. 8. Измерить ток дуги разряда. 9. Поджиг дуги разряда. 10. Прочитать статус. Список служебных команд модулятора: 1. 2. 3. 4. 5. 6. 7. 8. Перезагрузить. Запрос атрибутов. Запрос QNID. Запрос MFID&BPA. Изменить QNID. Изменить MNID. Загрузить настройки по умолчанию. Сменить режим. QFID (Quarter Functional ID) – 2х битовый функциональный идентификатор исполнительного блока. Каждый исполнительный блок имеет QFID, который никогда не меняется. У всех однотипных исполнительных блоков в различных модуляторах одинаковые QFID. Таблица идентификаторов блоков. Блок QFID QNID ЗУ (Charger) 0x0 0x2 БЗ-0 (Starter 0) 0x1 0x3 БЗ-1 (Starter 1) 0x2 0x4 БР (Degausser) 0x3 0x5 LNID 0x4 0x1 QNID (Quarter Network ID) – 8ми битовый сетевой идентификатор исполнительного блока, определяется в соответствии с таблицей идентификаторов блоков. У всех однотипных исполнительных блоков в различных модуляторах одинаковые QNID. Может меняться в отладочном режиме. MFID (Main (Modulator) Functional ID) – 8ми битовый функциональный идентификатор модулятора. MFID задается физическим ключом, расположенным в корпусе ответного разъема DB-15. MNID (Main (Modulator) Network ID) – 8ми битовый сетевой идентификатор модулятора, определяется в соответствии с таблицей идентификаторов модуляторов. Может меняться в отладочном режиме. (В данный момент используется 6ти битный вариант.) LNID (Latent Network ID) – скрытый сетевой идентификатор модулятора. В таблице идентификаторов блоков соответствует строке с QFID=4. PA (Physical Address) – физический адрес модулятора, отображаемый на индикаторе (два семисегментника). BPA (Binary Physical Address) – 16ти битный физический адрес модулятора в бинарном виде. Соответствия REFA и REFB опорным уровням исполнительных блоков. Блок QFID REFB REFA ЗУ (Charger) 0x0 Зарядное Предзарядное напряжение ФЛ напряжение ФЛ БЗ-0 (Starter 0) 0x1 Ток ДР Накал ГВ БЗ-1 (Starter 1) 0x2 Ток ДР Накал ГВ БР (Degausser) 0x3 Напряжение на ЗЕ Физический диапазон и шаг изменения опорных уровней исполнительных блоков. Диапазон Дискретность Предзарядное 0-30 кВ 10 напряжение ФЛ Зарядное 0-50 кВ 12 напряжение ФЛ Напряжение на ЗЕ 0-1 кВ 8 Накал ГВ 3-7 В 8 Ток ДР 10-15 мА 8 Записать/Прочитать опорный уровень. Названия соответствующих команд: 1. Записать значение предзарядного напряжения формирующей линии. 2. Записать значение зарядного напряжения формирующей линии. 3. Записать значение напряжения на зарядной емкости. 4. Записать значение напряжения накала генератора водорода. 5. Записать значение тока дуги разряда. 6. Прочитать значение предзарядного напряжения формирующей линии. 7. Прочитать значение зарядное напряжения формирующей линии. 8. Прочитать значение напряжения на зарядной емкости. 9. Прочитать значение напряжения накала генератора водорода. 10. Прочитать значение тока дуги разряда. Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM QNID QNID DAC 0x0 Данные 3 4 REFA0 REFA0 REFA1 REFA1 5 6 7 REFB0 REFB0 REFB1 REFB1 - Описание: После получения команды исполнительным блоком с сетевым идентификатором QNID, расположенным в модуляторе с сетевым идентификатором MNID, записываются соответствующие значения опорных уровней REFA и REFB (REFA=REFA1*0x100+REFA0 REFB=REFB1*0x100+REFB0) в память. В ответ отправляется сообщение с прочитанными из памяти опорными уровнями REFA и REFB. DAC DAC1 DAC0 0 0 0 1 1 0 1 1 Структура байта DAC. Описание Оба значения (REFA и REFB) игнорируются. Используется для прочтения записанных опорных уровней. Записывается только REFA, значение REFB игнорируется. Записывается только REFB, значение REFA игнорируется. Записывается REFA и REFB. Установить/Измерить опорный уровень. Названия соответствующих команд: 1. 2. 3. 4. 5. 6. Установить напряжение на зарядной емкости. Установить напряжение накала генератора водорода. Установить ток дуги разряда. Измерить напряжение на зарядной емкости. Измерить напряжение накала генератора водорода. Измерить ток дуги разряда. Адресная Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM QNID QNID DAC 0x0 Данные 3 4 REFA0 REFA1 5 6 7 REFB0 REFB1 - Описание: После получения команды исполнительным блоком с сетевым идентификатором QNID, расположенным в модуляторе с сетевым идентификатором MNID, устанавливаются ранее записанные опорные уровни REFA и REFB. В ответ отправляется сообщение с измеренными опорными уровнями REFA и REFB (Собираются как и в команде «Записать/Прочитать опорный уровень»). Широковещательная Идентификатор Данные П Адрес Р 0 1 2 3 4 5 6 7 Запрос 0x6 0x0 0x0 COM QNID DAC - - - - - Описание: После получения команды исполнительным блоком с сетевым идентификатором QNID, расположенным в любом модуляторе, устанавливаются ранее записанные опорные уровни REFA и REFB. DAC DAC1 DAC0 0 0 0 1 1 1 0 1 Структура байта DAC. Описание Установки опорных уровней не происходит. Используется для измерения установленных опорных уровней. (При широковещательной посылке такая комбинация игнорируется) Устанавливается только REFA. Устанавливается только REFB. Устанавливаются и REFA, и REFB. Прочитать статус. Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM XNID XNID ST0 Данные 3 4 ST1 ST2 5 6 7 ST3 ST4 ST5 Описание: (XNID=QNID или LNID) После получения команды исполнительным блоком с сетевым идентификатором QNID или управляющим блоком, расположенным в модуляторе с сетевым идентификатором MNID отправляется ответ с соответствующими значениями статуса. На данный момент количество и значения байтов ST0, ST1…ST5 не определены. Включить/Выключить накопитель. Адресная Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM ONOFF QNID ST0 Данные 3 4 ST1 ST2 5 6 7 ST3 ST4 ST5 Описание: Команду получает зарядное устройство, расположенное в модуляторе с сетевым идентификатором MNID. ONOFF=0 (Выключить) ONOFF=1 (Включить) Широковещательная Идентификатор Данные П Адрес Р 0 1 2 3 4 5 6 7 Запрос 0x6 0x0 0x0 COM ONOFF - - - - - Описание: Команду получает зарядное, расположенное в любом модуляторе с сетевым идентификатором MNID. ONOFF=0 (Выключить) ONOFF=1 (Включить) Запуск. Названия соответствующих команд: 1. Старт предзаряда. 2. Поджиг дуги разряда. Адресная Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM QNID QNID ST0 Данные 3 4 ST1 ST2 5 6 7 ST3 ST4 ST5 Описание: После получения команды зарядным устройством или одним из блоков запуска, расположенных в модуляторе с сетевым идентификатором MNID отправляется ответ со значениями статуса. На данный момент количество и значения байтов ST0, ST1…ST5 не определены. Широковещательная Идентификатор Данные П Адрес Р 0 1 2 3 4 5 6 7 Запрос 0x6 0x0 0x0 COM QNID - - - - - - Описание: Команду получает зарядное устройство или один из блоков запуска, расположенный в любом модуляторе с сетевым идентификатором MNID. Перезагрузить Адресная Идентификатор П Адрес Р Запрос Ответ A Ответ B 0x6 0x7 0x7 MNID MNID MNID 0x0 0x0 0x0 0 1 2 COM 0xFF 0xFF OBJ DC ST0 HWV ST1 Данные 3 4 SWV ST2 0x1 ST3 5 6 7 ST4 ST5 - Описание: Исполняют команду блоки, находящиеся в модуляторе с сетевым идентификатором MNID в соответствии со структурой байта OBJ. В ответ посылается сообщение с данными: DC (Device Code) - код устройства, HWV (HW Version) – версия аппаратного обеспечения, SWV (SW Version) – версия программного обеспечения (В соответствии с козаковским протоколом). На данный момент количество и значения байтов ST0, ST1…ST5 не определены. Широковещательная Идентификатор Данные П Адрес Р 0 1 2 3 4 5 6 7 Запрос Ответ A Ответ B 0x6 0x7 0x7 0x0 MNID MNID 0x0 0x0 0x0 COM 0xFF 0xFF OBJ DC ST0 HWV ST1 SWV ST2 0x1 ST3 ST4 ST5 - Описание: Исполняют команду блоки, находящиеся в любом модуляторе в соответствии со структурой байта OBJ. В ответ посылается сообщение с данными: DC (Device Code) – код устройства, HWV (HW Version) – версия аппаратного обеспечения, SWV (SW Version) – версия программного обеспечения (В соответствии с козаковским протоколом). На данный момент количество и значения байтов ST0, ST1…ST5 не определены. Структура байта OBJ. OBJ Объект перезагрузки. Ответ 0x0 ЗУ (Charger) B 0x1 БЗ-0 (Starter 0) B 0x2 БЗ-1 (Starter 1) B 0x3 БР (Degausser) B 0x4 LNID B 0x5 MNID A 0x6 Все блоки. A 0x7 Все управляющие блоки. A 0x8 Все исполнительные блоки. B Запрос атрибутов Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 0xFF 0xFF DC HWV Данные 3 4 SWV 0x2 5 6 7 - - - Описание: Исполняют команду блоки, находящиеся в модуляторе с сетевым идентификатором MNID в соответствии со структурой байта OBJ. В ответ посылается сообщение с данными: DC (Device Code) - код устройства, HWV (HW Version) – версия аппаратного обеспечения, SWV (SW Version) – версия программного обеспечения (В соответствии с козаковским протоколом). Запрос QNID Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 COM COM MNID LNID Данные 3 4 QNID0 QNID1 5 6 7 QNID2 QNID3 - Описание: QNID0 – сетевой идентификатор ЗУ, QNID1 - сетевой идентификатор БЗ-0, QNID2 - сетевой идентификатор БЗ-1, QNID3 - сетевой идентификатор БР. Запрос MFID&BPA. Идентификатор П Адрес Р Запрос Ответ A Ответ B 0x6 0x7 0x7 MNID MNID MNID 0x0 0x0 0x0 0 1 2 COM COM COM MODE MODE MODE QNID MFID QNID Данные 3 4 BPAH QFID BPAL HWV 5 6 7 SWV - - Описание: При MODE=0x0 запрос адресован модулятору (значение QNID игнорируется), MODE=0x1 – отдельному исполнительному блоку. В первом случае отправляется ответ А, во втором - ответ B. BPA=BPAH*0x100+BPAL. HWV (HW Version) – версия аппаратного обеспечения исполнительного блока, SWV (SW Version) – версия программного обеспечения исполнительного блока. Изменить QNID Широковещательная Идентификатор П Адрес Р Запрос 0x6 0x0 0x0 0 1 2 COM MNID QNID0 Данные 3 4 QNID1 QNID2 5 6 7 QNID3 - - Описание: QNID0 – новый сетевой идентификатор ЗУ, QNID1 - новый сетевой идентификатор БЗ-0, QNID2 - новый сетевой идентификатор БЗ-1, QNID3 - новый сетевой идентификатор БР. Изменить MNID Широковещательная Идентификатор П Адрес Р Запрос 0x6 0x0 0x0 0 1 2 COM MFID MNID Данные 3 4 5 6 7 - - - - - Описание: В таблице идентификаторов модуляторов в соответствии с MFID изменяется значение MNID на новое. Загрузить настройки по умолчанию. Широковещательная Идентификатор П Адрес Р Запрос 0x6 0x0 0x0 0 1 2 Данные 3 4 COM - - - - 5 6 7 - - - Описание: Абсолютно все модуляторы загружают изначальные таблицы идентификаторов блоков и идентификаторов модуляторов. Сменить режим. Адресная Идентификатор П Адрес Р Запрос Ответ 0x6 0x7 MNID MNID 0x0 0x0 0 1 2 Данные 3 4 COM COM MODE MODE - - - 5 6 7 - - - Описание: Модулятор с сетевым идентификатором MNID меняет текущий режим на MODE, в ответ отправляет сообщение с режимом, в который переключился. Широковещательная Идентификатор Данные П Адрес Р 0 1 2 3 4 5 6 7 Запрос Ответ 0x6 0x7 0x0 MNID 0x0 0x0 COM COM MODE MODE - - - - - - Описание: Все модуляторы меняют текущий режим на MODE, в ответ отправляют сообщение с режимом, в котором находятся. Значение байта MODE в описании режимов модулятора. Таблица соответствия байта COM командам. Команда COM Записать/Прочитать опорный уровень. 0x50 Установить/Измерить опорный уровень. 0x51 Включить/Выключить накопитель 0x52 Запуск. 0x53 Перезагрузить 0x54 Запрос QNID 0x55 Запрос MFID&BPA 0x56 Изменить QNID 0x57 Изменить MNID 0x58 Загрузить умолчанию. настройки по 0x59 Сменить режим 0x60 Прочитать статус. 0xFE Запрос атрибутов 0xFF