1. Параметры RS-485
-
Скорость: 9600 бит/с
-
Паритет: четный
-
Биты данных: 8
-
Стоповые биты: 1
2. Функции
| Тип | Размер (бит) | Описание |
|---|---|---|
int16 |
16 |
Целочисленный |
float |
32 |
Плавающий, одинарной точности, стандарт IEEE 754 |
Порядок байтов: от старшего к младшему (big-endian).
-
Для запрещенных в конфигурации контроллера дискретных входов и дискретных выходов будет считываться значение 0 (выключен). Для запрещенных аналоговых входов будет считываться значение 7FFFFFFF16, что соответствует NaN (не число) в стандарте IEEE 754.
-
Считывание запрещенных в конфигурации контроллера входов и выходов приведет к ошибке Illegal Data Address (см. Таблица 38).
2.1. Read Coils (01)
| Адрес | Имя |
|---|---|
0 |
Реле 1 |
1 |
Реле 2 |
2 |
Выход 1 |
3 |
Выход 2 |
4 |
Выход 3 |
5 |
Выход 4 |
6 |
Выход 5 |
2.2. Read Discrete Inputs (02)
| Адрес | Имя |
|---|---|
0 |
Вход 1 |
1 |
Вход 2 |
2 |
Вход 3 |
3 |
Вход 4 |
4 |
Вход 5 |
5 |
Вход 6 |
6 |
Вход 7 |
7 |
Вход 8 |
8 |
Вход 9 |
9 |
Вход 10 |
10 |
Вход 11 |
11 |
Вход 12 |
12 |
Вход 13 |
13 |
Вход 14 |
14 |
Вход 15 |
15 |
Вход 16 |
2.3. Read Input Registers (04)
2.3.1. Аналоговые входы
| Адрес | Имя | Тип |
|---|---|---|
0 |
Вход 1 |
float |
2 |
Вход 2 |
float |
4 |
Вход 3 |
float |
6 |
Вход 4 |
float |
8 |
Вход 5 |
float |
10 |
Вход 6 |
float |
12 |
Вход 7 |
float |
14 |
Вход 8 |
float |
16 |
Вход 9 |
float |
18 |
Вход 10 |
float |
20 |
Вход 11 |
float |
22 |
Вход 12 |
float |
24 |
Вход 13 |
float |
26 |
Вход 14 |
float |
28 |
Вход 15 |
float |
30 |
Вход 16 |
float |
2.3.2. Системная информация
| Адрес | Имя | Тип | Значение отсутствует |
|---|---|---|---|
100 |
int16 |
- |
|
101 |
Уровень GSM сигнала [дБм] |
int16 |
- |
102 |
Внешнее питание [В] |
float |
0 |
104 |
int16 |
- |
|
105 |
Заряд батареи [%] |
int16 |
-1 |
106 |
Температура платы [°C] |
int16 |
-1 |
107 |
int16 |
-1 |
|
108 |
Баланс SIM-карты |
float |
-1 |
110 |
int16 |
- |
|
111 |
int16 |
-1 |
|
112 |
int16 |
-1 |
|
113 |
int16 |
-1 |
|
114 |
Вход 1: состояние |
int16 |
-1 |
115 |
Вход 1: значение |
float |
- |
117 |
Вход 2: состояние |
int16 |
-1 |
118 |
Вход 2: значение |
float |
- |
120 |
Вход 3: состояние |
int16 |
-1 |
121 |
Вход 3: значение |
float |
- |
123 |
Вход 4: состояние |
int16 |
-1 |
124 |
Вход 4: значение |
float |
- |
126 |
Вход 5: состояние |
int16 |
-1 |
127 |
Вход 5: значение |
float |
- |
129 |
Вход 6: состояние |
int16 |
-1 |
130 |
Вход 6: значение |
float |
- |
132 |
Вход 7: состояние |
int16 |
-1 |
133 |
Вход 7: значение |
float |
- |
135 |
Вход 8: состояние |
int16 |
-1 |
136 |
Вход 8: значение |
float |
- |
138 |
Вход 9: состояние |
int16 |
-1 |
139 |
Вход 9: значение |
float |
- |
141 |
Вход 10: состояние |
int16 |
-1 |
142 |
Вход 10: значение |
float |
- |
144 |
Вход 11: состояние |
int16 |
-1 |
145 |
Вход 11: значение |
float |
- |
147 |
Вход 12: состояние |
int16 |
-1 |
148 |
Вход 12: значение |
float |
- |
150 |
Вход 13: состояние |
int16 |
-1 |
151 |
Вход 13: значение |
float |
- |
153 |
Вход 14: состояние |
int16 |
-1 |
154 |
Вход 14: значение |
float |
- |
156 |
Вход 15: состояние |
int16 |
-1 |
157 |
Вход 15: значение |
float |
- |
159 |
Вход 16: состояние |
int16 |
-1 |
160 |
Вход 16: значение |
float |
- |
162 |
Реле 1 |
int16 |
- |
163 |
Реле 2 |
int16 |
- |
164 |
Выход 1 |
int16 |
- |
165 |
Выход 2 |
int16 |
- |
166 |
Выход 3 |
int16 |
- |
167 |
Выход 4 |
int16 |
- |
168 |
Выход 5 |
int16 |
- |
| Статус | Описание |
|---|---|
0 |
Низкий |
1 |
Средний |
2 |
Хороший |
3 |
Отличный |
| Статус | Описание |
|---|---|
0 |
В норме |
1 |
Не использовалась |
2 |
Отключена |
3 |
Разряжена до 1 уровня |
4 |
Разряжена до 2 уровня |
| Значение | Описание |
|---|---|
0 |
Закрыт |
1 |
Открыт |
| Режим охраны | Описание |
|---|---|
-1 |
Раздел 2, 3, 4 в однораздельном режиме |
0 |
НАБЛЮДЕНИЕ |
1 |
ОХРАНА |
2 |
Раздел 1: ЗАЩИТА |
| Значение | Описание |
|---|---|
0 |
Пассивен |
1 |
Активен |
| Значение | Описание |
|---|---|
0 |
Выключен |
1 |
Включен |
2.3.3. Идентификация
| Адрес | Имя | Тип |
|---|---|---|
200 |
Тип контроллера |
int16 * 4 (8 символов ASCIIZ) |
204 |
Модификация контроллера |
int16 * 4 (8 символов ASCIIZ) |
208 |
Аппаратная версия |
int16 |
209 |
Версия прошивки |
int16 |
210 |
Версия загрузчика |
int16 |
211 |
Дата сборки |
int16 * 6 (12 символов ASCIIZ) |
217 |
Код страны |
int16 * 2 (4 символа ASCIIZ) |
219 |
Серийный номер |
int16 * 16 (32 символа ASCII) |
235 |
IMEI |
int16 * 8 (16 символов ASCIIZ) |
2.3.4. События
| Адрес | Имя | Тип |
|---|---|---|
300 |
Идентификатор события |
int16 |
Код подтверждения события |
int16 |
| Идентификатор события |
|---|
0 |
| Идентификатор события |
|---|
1 |
| Идентификатор события |
|---|
2 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
3 |
302 |
Значение заряда [%] |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
4 |
302 |
Значение баланса |
float |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
5 |
302 |
Значение температуры [°C] |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
6 |
302 |
Значение температуры [°C] |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
7 |
302 |
Значение температуры [°C] |
int16 |
| Идентификатор события |
|---|
8 |
| Идентификатор события | Адрес | Имя | Тип | Значение отсутствует |
|---|---|---|---|---|
9 |
302 |
int16 |
- |
|
303 |
Уровень GSM сигнала [дБм] |
int16 |
- |
|
304 |
Внешнее питание [В] |
float |
0 |
|
306 |
int16 |
- |
||
307 |
Заряд батареи [%] |
int16 |
-1 |
|
308 |
Температура платы [°C] |
int16 |
-1 |
|
309 |
int16 |
-1 |
||
310 |
Баланс SIM-карты |
float |
-1 |
|
312 |
int16 |
- |
||
313 |
int16 |
-1 |
||
314 |
int16 |
-1 |
||
315 |
int16 |
-1 |
| Идентификатор события | Адрес | Имя | Тип | Значение отсутствует |
|---|---|---|---|---|
10 |
302 |
Вход 1: состояние |
int16 |
-1 |
303 |
Вход 1: значение |
float |
- |
|
305 |
Вход 2: состояние |
int16 |
-1 |
|
306 |
Вход 2: значение |
float |
- |
|
308 |
Вход 3: состояние |
int16 |
-1 |
|
309 |
Вход 3: значение |
float |
- |
|
311 |
Вход 4: состояние |
int16 |
-1 |
|
312 |
Вход 4: значение |
float |
- |
|
314 |
Вход 5: состояние |
int16 |
-1 |
|
315 |
Вход 5: значение |
float |
- |
|
317 |
Вход 6: состояние |
int16 |
-1 |
|
318 |
Вход 6: значение |
float |
- |
|
320 |
Вход 7: состояние |
int16 |
-1 |
|
321 |
Вход 7: значение |
float |
- |
|
323 |
Вход 8: состояние |
int16 |
-1 |
|
324 |
Вход 8: значение |
float |
- |
|
326 |
Вход 9: состояние |
int16 |
-1 |
|
327 |
Вход 9: значение |
float |
- |
|
329 |
Вход 10: состояние |
int16 |
-1 |
|
330 |
Вход 10: значение |
float |
- |
|
332 |
Вход 11: состояние |
int16 |
-1 |
|
333 |
Вход 11: значение |
float |
- |
|
335 |
Вход 12: состояние |
int16 |
-1 |
|
336 |
Вход 12: значение |
float |
- |
|
338 |
Вход 13: состояние |
int16 |
-1 |
|
339 |
Вход 13: значение |
float |
- |
|
341 |
Вход 14: состояние |
int16 |
-1 |
|
342 |
Вход 14: значение |
float |
- |
|
344 |
Вход 15: состояние |
int16 |
-1 |
|
345 |
Вход 15: значение |
float |
- |
|
347 |
Вход 16: состояние |
int16 |
-1 |
|
348 |
Вход 16: значение |
float |
- |
|
350 |
Реле 1 |
int16 |
-1 |
|
351 |
Реле 2 |
int16 |
-1 |
|
352 |
Выход 1 |
int16 |
-1 |
|
353 |
Выход 2 |
int16 |
-1 |
|
354 |
Выход 3 |
int16 |
-1 |
|
355 |
Выход 4 |
int16 |
-1 |
|
356 |
Выход 5 |
int16 |
-1 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
11 |
302 |
int16 |
|
303 |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
12 |
302 |
int16 |
|
303 |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
13 |
302 |
int16 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
14 |
302 |
Номер входа |
int16 |
303 |
int16 |
||
304 |
Значение входа |
float |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
15 |
302 |
Номер профиля |
int16 |
| Идентификатор события |
|---|
16 |
| Идентификатор события |
|---|
17 |
| Идентификатор события |
|---|
18 |
| Идентификатор события | Адрес | Имя | Тип |
|---|---|---|---|
19 |
302 |
Код ошибки |
int16 |
| Источник | Адрес | Имя | Тип |
|---|---|---|---|
-1 |
- |
Нет источника |
- |
0 |
- |
Кнопкой |
- |
1 |
304 |
Ключом (код ключа) |
int16 * 4 (8 байтов) |
308 |
Ключом (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
2 |
- |
С помощью входа |
- |
3 |
- |
Планировщиком задач по времени |
- |
4 |
304 |
Через голосовое меню (номер телефона) |
int16 * 8 (16 символов ASCIIZ) |
312 |
Через голосовое меню (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
5 |
304 |
С помощью SMS команды (номер телефона) |
int16 * 8 (16 символов ASCIIZ) |
312 |
С помощью SMS команды (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
6 |
304 |
Через CSD соединение (номер телефона) |
int16 * 8 (16 символов ASCIIZ) |
312 |
Через CSD соединение (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
7 |
304 |
С помощью вызова без установки соединения (номер телефона) |
int16 * 8 (16 символов ASCIIZ) |
312 |
С помощью вызова без установки соединения (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
8 |
304 |
Через CCU Shell (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
9 |
- |
Через GuardTracker RS-485 |
- |
10 |
304 |
С помощью бота (номер телефона) |
int16 * 8 (16 символов ASCIIZ) |
312 |
С помощью бота (имя пользователя) |
int16 * 32 (до 32 символов UTF-8) |
|
11 |
- |
Через программу EXT |
- |
12 |
- |
Через автоматизацию |
- |
| Значение | Описание |
|---|---|
-1 |
Однораздельный режим |
1 |
Раздел 1 |
2 |
Раздел 2 |
3 |
Раздел 3 |
4 |
Раздел 4 |
2.4. Write Single Coil (05)
2.4.1. Выход
См. Раздел 2.1.
2.5. Write Multiple Coils (15)
2.5.1. Выходы
См. Раздел 2.1.
2.5.2. Профили
| Адрес | Имя |
|---|---|
100 |
Профиль 1 |
101 |
Профиль 2 |
102 |
Профиль 3 |
103 |
Профиль 4 |
104 |
Профиль 5 |
105 |
Профиль 6 |
106 |
Профиль 7 |
107 |
Профиль 8 |
2.6. Write Single Register (06)
2.6.1. Подтверждение событий
| Адрес | Имя | Тип |
|---|---|---|
100 |
Код подтверждения события |
int16 |
2.7. Write Multiple Registers (16)
2.7.1. Выходы
| Адрес | Имя | Тип |
|---|---|---|
0 |
Реле 1 |
int16 |
1 |
Реле 2 |
int16 |
2 |
Выход 1 |
int16 |
3 |
Выход 2 |
int16 |
4 |
Выход 3 |
int16 |
5 |
Выход 4 |
int16 |
6 |
Выход 5 |
int16 |
| Значение | Описание |
|---|---|
0 |
Выключить |
1 |
Включить |
2 |
Сценарий 1 |
3 |
Сценарий 2 |
4 |
Сценарий 3 |
5 |
Сценарий 4 |
6 |
Сценарий 5 |
7 |
Сценарий 6 |
8 |
Сценарий 7 |
9 |
Сценарий 8 |
10 |
Сценарий 9 |
11 |
Сценарий 10 |
12 |
Сценарий 11 |
13 |
Сценарий 12 |
14 |
Сценарий 13 |
15 |
Сценарий 14 |
3. Ошибки
| Код | Ошибка | Описание |
|---|---|---|
1 |
Illegal Function |
Функция не поддерживается |
2 |
Illegal Data Address |
Неверный адрес |
3 |
Illegal Data Value |
Неверное значение |
4 |
Slave Device Failure |
Ошибка передачи данных |
6 |
Slave Device Busy |
Слишком много запросов |