ИНСТИТУТ ЯДЕРНОЙ ФИЗИКИ ИМЕНИ БУДКЕРА

advertisement
ИНСТИТУТ ЯДЕРНОЙ ФИЗИКИ ИМЕНИ БУДКЕРА
ЛАБОРАТОРИЯ 6.0
УПРАВЛЕНИЕ БЛОКОМ БЛОКИРОВОК И СИГНАЛИЗАЦИИ ПО CANИНТЕРФЕЙСУ
V 1.2
Разработчик:
А. В. Марков
Руководитель:
А. Г. Чупыра
Раб. телефон:
49-54
Новосибирск, 2005г.
Содержание
Стр.
1 Конфигурация CAN-контроллера ББиС по умолчанию .............................................3
2 Спецификация команд воспринимаемых ББиС ...........................................................4
3 Спецификация сообщений посылаемых блоком управляющему компьютеру ........4
4 Пример работы с блоком при помощи программы Minimon32 .................................7
END_Contents
2
1 Конфигурация CAN-контроллера ББиС по умолчанию
Блок Блокировок и Сигнализации (ББиС) поддерживает CAN-интерфейс
версий 2.0А, 2.0В.
По умолчанию в CAN-контроллер ББиС загружается конфигурация
указанная в таблице 1.
Таблица 1 – Конфигурация CAN-контроллера БбиС по умолчанию
Версия CAN-интерфейса
Скорость передачи
ID БбиС
ID управляющего
КОМПЬЮТЕРА
2.0A
125 кбит/с (“точка считывания”-sample
point установлена на 62% от “начала
передачи” бита см. рисунок 1)
0х600
0х700
Рисунок 1 – Расположение sample point
3
2 Спецификация команд воспринимаемых ББиС
Спецификация команд воспринимаемых ББиС приведена в таблице 2.
Таблица 2 – Спецификация команд для ББиС
Команда от управляющего
компьютера
ID
DATA
Байт 0
0х600
0x00
0х600
0x01
Выключение высокого напряжения
Разрешение включения высокого напряжения
0х600
0x02
СБРОС блокировок
0х600
0x03
Запрос данных из ПЛИС
0х600
0x04
0х600
0x05
0х600
0xFE
0х600
0xFF
Активируется режим «постоянной трансляции»
данных их ПЛИС
Выход из режима «постоянной трансляции»
данных из ПЛИС
Запрос статутса (вкл. или выкл. режим
«постоянной трансляции» данных)
Запрос информации о блоке (номер устройства,
аппаратная версия устройства, версия
программного обеспечения)
Название команды
3 Спецификация сообщений посылаемых блоком управляющему
компьютеру
В ответ на все команды, кроме запроса статуса и запроса информации о
блоке ББиС посылает управляющему компьютеру кадр данных формат которого
приведён в таблице 3
Байт 0 команды к
блоку
Байт 0
0х700
Таблица 3 – Спецификация кадра данных, посылаемого в ответ на основные
команды
№ № бита Кате
№
Назначение бита
ID байта в байте гория
0
0
1
1
2
2
Ретранслируется байт0 принятого
3
3
сообщения от управляющего
4
4
компьютера, содержащий код команды
5
5
6
6
7
7
4
Датчики
Байт 3
№
Название датчика
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
26
27
X
X
X
Режим
работы
Байт 4
X
X
Управляющие
сигналы
Байт 5
0х700
Байт 2
Байт 1
Продолжение таблицы 3
№ № бита Кате
ID байта в байте гория
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
X
3
X
4
X
5
6
7
0
X
1
X
2
3
4
5
6
7
5
В ответ на команду запроса статуса блок посылает кадр данных, формат
которого приведён в таблице 4.
Байт 0 команды к
блоку
Байт 1
0х700
Байт 0
Таблица 4 – Спецификация кадра данных, посылаемого в ответ на команду запроса
статуса
№ № бита Кате
№
Название датчика
ID байта в байте гория
0
0
1
1
2
2
Ретранслируется байт0 принятого
3
3
сообщения от управляющего
4
4
компьютера, содержащий код команды
5
5
6
6
7
7
Статус блока
0
0
(1 - режим постоянной трансляции
данных, 0 – обычный режим работы)
1
х
0
2
х
0
3
х
0
4
х
0
5
х
0
6
х
0
7
х
0
В ответ на команду запроса информации о блоке посылает кадр данных,
формат которого приведён в таблице 5.
Байт 0 команды к
блоку
Байт 0
0х700
Таблица 5 – Спецификация кадра данных, посылаемого в ответ на команду запроса
статуса
№ № бита Кате
№
Назначение бита
ID байта в байте гория
0
0
1
1
2
2
Ретранслируется байт0 принятого
3
3
сообщения от управляющего
4
4
компьютера, содержащий код команды
5
5
6
6
7
7
6
Название датчика
«Аппаратная версия»
блока
Версия прогр.
обеспечения
Версия программного обеспечения
блока
Ппричина сброса
Байт 2
Код устройства
Байт 3
Код устройства
№
«Аппаратная версия» блока
Байт 4
0х700
0х700
Байт 1
Продолжение таблицы 5
№ № бита Кате
ID байта в байте гория
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Байт причины сброса
микроконтроллера
0х00 – сброс при включении питания
4 Пример работы с блоком при помощи программы Minimon32
Пример работы с блоком при помощи программы Minimon32, фирмы
IXXAT.
На рисунке 2 изображен пример посылки команды запроса данных из ПЛИС
Блоку Блокировок и Сигнализации.
7
Рисунок 2 – Пример посылки команды ББиС
На рисунке 3 изображен результат выполнения предыдущей команды
(команды запроса данных из ББиС).
Рисунок 3 – Результат выполнения команды
8
На рисунке 4 изображена последовательность команд (и их «исполнение»):
1. Запрос данных из ПЛИС
2. Разрешение включения высокого напряжения,
3. Выключения высокого напряжения,
4. Активирование режима постоянной трансляции данных из ПЛИС,
5. Режим постоянной трансляции данных из ПЛИС,
6. Выход из режима постоянной трансляции данных из ПЛИС.
7. Запрос статуса блока
8. Запрос информации о блоке
Рисунок 4 – Последовательность команд
В режиме постоянной трансляции микроконтроллер считывает и посылает
данные из ПЛИС с периодичностью 2 сек, при этом приём и выполнение
остальных команд происходит в обычном порядке. Первый байт в кадре данных в
этом режиме равен 0хАА.
9
Download