Список рабочих команд модулятора: УБС (Устройство

advertisement
Список рабочих команд модулятора:
УБС (Устройство блокировок и сигнализаций) Цыганов А.
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
Download