ПОЛУЧЕНИЕ ДАННЫХ О СОСТОЯНИИ УСТРОЙСТВ НА ШИНЕ CAN
Шина CAN поддерживает до 255 устройств с адресами от 0 до 254. Для каждого устройства шины CAN в пространстве ModBUS адаптера выделено 16 регистров.
Область регистров устройств начинается с адреса: 0x1000
– Адрес 0 – 0x1000….0x100F
– Адрес 1 – 0x1010….0x101F
– Адрес 2 – 0x1020….0x102F
. . .
– Адрес 254 – 0x1FE0….0x1FEF
Регистры для функции 04h чтения – R.
Регистры для функции 06h запись - W.
Передача команд осуществляется посредством записи в «Регистр команд» устройства значений.
Описание регистров устройств
Offset / Type
|
Номер бита
|
Байт
|
данные
|
+00h (R)
|
8
|
старший байт
|
Статус данных устройства:
0 - Инициализация – нет данных
1 - Ожидание готовности устройства – нет данных
2 - Ожидание данных устройства – нет данных
3 – Данные устарели – не обновлялись более 30 сек
4 – Данные актуальные – подлежат интерпретации
5 – Обнаружен рестарт устройства – нет данных
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
|
Тип устройства на шине CAN см Примечание (в соответствии с IDENT_Pro.doc)
| |
1
| |||
2
| |||
3
| |||
4
| |||
5
| |||
6
| |||
7
| |||
+01h (R)
|
8
|
старший байт
|
Входные сигналы устройства:
0 – нет сигнала
1 – есть сигнал
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
| ||
1
| |||
2
| |||
3
| |||
4
| |||
5
| |||
6
| |||
7
| |||
+02h (R)
|
8
|
старший байт
|
Триггерные состояния входных сигналов устройства:
0 – нет сигнала
1 – есть сигнал
Сбрасываются по команде через регистр команд
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
| ||
1
| |||
2
| |||
3
| |||
4
| |||
5
| |||
6
| |||
7
| |||
+03h (R)
|
8
|
старший байт
|
Состояние выходов устройства:
0 – выкл
1 – вкл
Управляются по команде через регистр команд
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
| ||
1
| |||
2
| |||
3
| |||
4
| |||
5
| |||
6
| |||
7
| |||
+04h..+0Eh (R)
|
8
|
старший байт
|
Резерв
по умолчанию считывается значение 0x0000
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
| ||
1
| |||
2
| |||
3
| |||
4
| |||
5
| |||
6
| |||
7
| |||
+0Fh (R/W)
|
8
|
старший байт
|
Регистр команд: Тип команды. см.раздел
|
9
| |||
10
| |||
11
| |||
12
| |||
13
| |||
14
| |||
15
| |||
0
|
младший байт
|
Регистр команд: Номер канала: от 1 до 16.
0- все каналы.
| |
1
| |||
2
| |||
3
| |||
4
| |||
5
|
Резерв =0
| ||
6
|
Резерв =0
| ||
7
|
Резерв =0
|
Регистры: +00h…+03h и +0Fh – являются универсальными для всех типов устройств.
Регистры: +04h…+0Eh – являются аппаратно зависимыми, находятся в Резерве.
Типы устройств на шине CAN:
0 - ЛБ / Концентратор
2 - USB-VOICE converter
3 - VRP - VIDEO converter
4 - Переговорное устройство v7 (ПУv7)
5 - Переговорное устройство этажное (ЭПУv7).
6 – Удлинитель WiFi v7
7- Адаптер входов v7 (АСК-16)
8 - Адаптер ТУ v7 (АТУ8х2)
9 - Адаптер ПУ v7 (АПУ-1Н)
10- Адаптер Последовательного Интерфейса (АПИ-1)
11- Портал Контроллер Доступа (ПКД 2х2)
12- Портал Контроллер Доступа (ПКД 2х16)
13 - Переговорное устройство Аккумуляторной платформы (ПУ АП)
14 - Адаптер релейных выходов (АРВ8х6)
15 - Адаптер Лампа Индикаторная (АЛИ-1)
16 - Адаптер Токовых Сигналов (АТС4х4)
17 - Адаптер ModBUS (АMB-1)
18 - Адаптер Звукового Оповещения (АЗО-1)
19 - Адаптер Переговорного Устройства 2 (АПУ-2)
20 - Переговорное устройство посадочной площадки (ПУ ПП)
21 - Выносной Модуль Управления (ВМУ)
22 - Адаптер шлейфов (АШЛ6х4)
255 – Тип не определен.