| 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 === |