1 | | == Конфигурация UPS-1200 == |
| 1 | == UPS-1200 == |
| 2 | |
| 3 | === 1. Команды UPS-1200 === |
| 4 | UPS-1200 поддерживает следующие команды: 0x00, 0x01, 0x07, 0x08, 0x09, 0x11, 0x12. |
| 5 | Назначение и формат команд дан в [wiki:AdcProtocol описании протокола]. |
| 6 | |
| 7 | Уточнение для команды CMND = '''0x01''' (ответ 0x81) - опрос составных частей(модулей, плат, портов) устройств MC04. Формат команды: "7E 00 01 NUM CSUM 7E". В байте NUM команды передаётся номер модуля(порта или платы), в зависимости от значения которого команда имеет разное назначение и ответ. |
| 8 | - NUM = 0 - Опрос параметров центральной платы RC-01 |
| 9 | - NUM = 1 - Опрос параметров АКБ. |
| 10 | - NUM = 2,3,4,5 - Опрос параметров выпрямителя RC-48 установленного в слот 2,3,4 или 5 (имеет смысл отправлять только для тех слотов в которые установлены выпрямители, признак наличия выпрямителя в слоте передается в ответе на CMND=0) |
| 11 | |
| 12 | === 2. Расшифровка ответов на команды мониторинга === |
| 13 | В зависимости от версии устройства длина ответа может быть разной, но максимальный размер поля DATA ограничен 74 байтами. |
| 14 | Если в ответе устройства не хватает части переменных, значения этих переменных в базе заполняются нолями. |
| 15 | ==== Ответ на команду CMND=0 ==== |
| 16 | ||= № байта =|| ||= OID =||= Тип =||= Прим. =|| |
| 17 | || || 0x7e (FlAG) || || || || |
| 18 | || 0|| 0x7F (ADDR) || || || || |
| 19 | || 1|| 0x80 (CMND) || || || || |
| 20 | || 2|| 0x7e Аппаратная версия устройства = расширенная || || || || |
| 21 | || 3|| 0x04 Аппаратная версия устройства = UPS-1200 || || || || |
| 22 | || 4|| бит 7 – Общая авария ||adc.10001.1.0||int, ro|| || |
| 23 | || 4|| биты 6..0- Программная версия ||adc.10001.2.0||int, ro|| || |
| 24 | || 5|| бит 1 - Наличие RM-48 №1 ||adc.10001.9.1.1.0||int, ro|| || |
| 25 | || 5|| бит 2 - Наличие RM-48 №2 ||adc.10001.9.2.1.0||int, ro|| || |
| 26 | || 5|| бит 3 - Наличие RM-48 №3 ||adc.10001.9.3.1.0||int, ro|| || |
| 27 | || 5|| бит 4 - Наличие RM-48 №4 ||adc.10001.9.4.1.0||int, ro|| || |
| 28 | || 6|| пока не используем|| |
| 29 | || 7|| Расширенная программная версия(подверсия) ||adc.10001.3.0||int, ro|| || |
| 30 | || 8, 9|| U,,нагрузки,, ||adc.10001.4.1.0||int, ro||*3|| |
| 31 | || 10, 11|| U,,АКБ,, ||adc.10001.4.2.0||int, ro|| || |
| 32 | || 12, 13|| U,,220,, ||adc.10001.4.3.0||int, ro|| || |
| 33 | || 14, 15|| I,,нагрузки,, ||adc.10001.4.4.0||int, ro|| || |
| 34 | || 16, 17|| I,,АКБ,, ||adc.10001.4.5.0||int, ro|| || |
| 35 | || 18, 19|| P,,выпрямителей,, ||adc.10001.4.6.0||int, ro|| || |
| 36 | || 20, 21|| T,,АКБ,, ||adc.10001.4.7.0||int, ro|| || |
| 37 | || 22|| бит 0 - Датчик 1 ||adc.10001.5.1.0||int, ro|| || |
| 38 | || 22|| бит 1 - Датчик 2 ||adc.10001.5.2.0||int, ro|| || |
| 39 | || 22|| бит 2 - Датчик 3 ||adc.10001.5.3.0||int, ro|| || |
| 40 | || 22|| бит 3 - Датчик 4 ||adc.10001.5.4.0||int, ro|| || |
| 41 | || 23|| пока не используем|| |
| 42 | || 24|| бит 1 - Автомат 1 ||adc.10001.6.1.0||int, ro|| || |
| 43 | || 24|| бит 2 - Автомат 2 ||adc.10001.6.2.0||int, ro|| || |
| 44 | || 24|| бит 3 - Автомат 3 ||adc.10001.6.3.0||int, ro|| || |
| 45 | || 24|| бит 4 - Автомат 4 ||adc.10001.6.4.0||int, ro|| || |
| 46 | || 24|| бит 5 - Автомат 5 ||adc.10001.6.5.0||int, ro|| || |
| 47 | || 24|| бит 6 - Автомат 6 ||adc.10001.6.6.0||int, ro|| || |
| 48 | || 25|| пока не используем|| |
| 49 | || 26|| бит 0 - Авария Потеря 220 ||adc.10001.7.1.0||int, ro|| || |
| 50 | || 26|| бит 1 - Авария Отключение АКБ ||adc.10001.7.2.0||int, ro|| || |
| 51 | || 26|| бит 2 - Авария Критический разряд ||adc.10001.7.3.0||int, ro|| || |
| 52 | || 26|| бит 3 - Отключение неприоритетной нагрузки ||adc.10001.7.4.0||int, ro|| || |
| 53 | || 26|| бит 4 - Авария RM-48 ||adc.10001.7.5.0||int, ro|| || |
| 54 | || 26|| бит 5 - Не включен контактор АБ ||adc.10001.7.6.0||int, ro|| || |
| 55 | || 26|| бит 6 - Не совпадает количество RM-48 ||adc.10001.7.7.0||int, ro|| || |
| 56 | || 26|| бит 7 - Авария термодатчика ||adc.10001.7.8.0||int, ro|| || |
| 57 | || 27|| бит 0 - Отключение АБ по напряжению ||adc.10001.7.9.0||int, ro|| || |
| 58 | || 27|| бит 1 - Дисбаланс напряжения АБ ||adc.10001.7.10.0||int, ro|| || |
| 59 | || 27|| бит 2 - Нет контроля АБ (отсутствие измерительного шнура) ||adc.10001.7.11.0||int, ro|| || |
| 60 | || 28..34|| пока не используем|| |
| 61 | || 35|| бит 7 - Разряд АКБ ||adc.10001.4.8.0||int, ro|| || |
| 62 | || N|| CSUM || || || || |
| 63 | || || 0x7e (FlAG) || || || || |
| 64 | Примечания |
| 65 | * 1. Значения, занимающие более одного байта передаются в ответе младшим байтом вперёд. |
| 66 | * 2. Битовые значения записываются в младший бит переменной SNMP. |
| 67 | * 3. Значение U,,нагрузки,, полученное от UPS-1200 делится на 10 и округляется до целого. |
| 68 | |
| 69 | |
| 70 | ==== Ответ на команду CMND=0x01, DATA=0x01 (Чтение параметров АКБ)==== |
| 71 | ||= № байта =|| ||= OID =||= Тип =|| |
| 72 | || || 0x7e (FlAG) || || || |
| 73 | || 0|| 0x7F (ADDR) || || || |
| 74 | || 1|| 0x81 (CMND) || || || |
| 75 | || 2|| 0x01 Ответ АКБ || || || |
| 76 | || 3|| U,,АБ1,, ||adc.10001.8.2.1.0||int, ro|| |
| 77 | || 4|| U,,АБ2,, ||adc.10001.8.2.2.0||int, ro|| |
| 78 | || 5|| U,,АБ3,, ||adc.10001.8.2.3.0||int, ro|| |
| 79 | || 6|| U,,АБ4,, ||adc.10001.8.2.4.0||int, ro|| |
| 80 | || 7|| U,,АБ5,, ||adc.10001.8.2.5.0||int, ro|| |
| 81 | || 8|| Статус батареи ||adc.10001.8.3.0||int, ro|| |
| 82 | || 9..30|| пока не используем|| |
| 83 | || N|| CSUM || || || |
| 84 | || || 0x7e (FlAG) || || || |
| 85 | |
| 86 | === 3. Конфигурация UPS-1200 === |