Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:ups_devices:ups_nano3 [2018/11/21 09:35] denis [Контроллер UPS Nano v3] |
doc:jroboplc:ups_devices:ups_nano3 [2024/02/29 06:59] (текущий) denis [подключение] |
||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| Со стороны ПЛК для работы с устройством необходимо использовать перефирийный модуль [[doc:jroboplc:modules:peripherial:upsnano]]. | Со стороны ПЛК для работы с устройством необходимо использовать перефирийный модуль [[doc:jroboplc:modules:peripherial:upsnano]]. | ||
| - | ===== подключение ===== | ||
| - | |||
| - | {{ :doc:jroboplc:ups_devices:ups_nano-v3.pdf |pdf}} {{ :doc:jroboplc:ups_devices:ups_nano-v3.rar |dwg}} | ||
| ===== клеммы ===== | ===== клеммы ===== | ||
| Строка 40: | Строка 37: | ||
| + | ===== подключение ===== | ||
| + | {{ :doc:jroboplc:ups_devices:ups_nano-v3.pdf |pdf}} {{ :doc:jroboplc:ups_devices:ups_nano-v3.rar |dwg}} | ||
| + | Подключение UpsNano к PLC по RS-232: | ||
| + | ^ UpsNano ^ DB9 Female ^ | ||
| + | | 13 RX | 3 TX | | ||
| + | | 14 TX | 2 RX | | ||
| + | | 15 GND | 5 GND | | ||
| ===== протокол обмена ===== | ===== протокол обмена ===== | ||
| Строка 57: | Строка 61: | ||
| * = 1 - вкл | * = 1 - вкл | ||
| * Beep | * Beep | ||
| - | * b5-b6 - Режим работы звукоизлучателя: 0-нормальный, 1-тихий, 2-без звука | + | * b5-b4 - Режим работы звукоизлучателя: 0-нормальный, 1-тихий, 2-без звука |
| Значения BatTimeout, SetTimeout сохраняются в EEPROM. | Значения BatTimeout, SetTimeout сохраняются в EEPROM. | ||
| Ответ нормальный: | Ответ нормальный: | ||
| - | 0 <IO_state> <T_cur> <crc32> | + | 0 <IO_state> <T> <crc32> |
| 0 1 2 3 4 5 6 7 | 0 1 2 3 4 5 6 7 | ||
| Строка 69: | Строка 73: | ||
| * b1 - вход BatLow | * b1 - вход BatLow | ||
| * b2 - вход AuxInp | * b2 - вход AuxInp | ||
| - | * b3 - выход Cooler | + | * T - текущая измеренная температура |
| - | * T_cure - текущая измеренная температура | + | |
| Порядок записи слова - сначала старший байт, затем младший. | Порядок записи слова - сначала старший байт, затем младший. | ||
| Строка 108: | Строка 111: | ||
| [[doc:jroboplc:ups_devices:ups_nano_src_3|версия 3]] | [[doc:jroboplc:ups_devices:ups_nano_src_3|версия 3]] | ||
| + | [[doc:jroboplc:ups_devices:ups_nano_src_4|версия 4]] - оптимизирована запись в EEPROM | ||
| + | |||
| + | Для прошивки использовать [[https://www.arduino.cc/en/software|Arduino IDE]] | ||
| + | |||
| + | В Arduino IDE установить библиотеки (Главное меню / Tools / Manage Libraries...): | ||
| + | * ''CRC32'' by Christopher Baker (ver >= 2.0.0) | ||
| + | * ''DallasTemperature'' by Miles Burton (ver >= 3.9.0) | ||
| + | |||
| + | Настройка доступа к COM-порту в ubuntu: | ||
| + | sudo apt install avrdude | ||
| + | sudo usermod -a -G dialout $USER | ||
| + | | ||
| + | [[http://wiki.amperka.ru/_media/articles:driver-ch340:ch340ser-wimdows.zip|Драйвер CH340 для Windows]] | ||
| + | |||
| + | В Arduino IDE выставить: | ||
| + | * Главное меню / Tools / Board = ''Arduino Nano'' | ||
| + | * Главное меню / Tools / Port = выбрать соответствующий порт | ||
| + | * Главное меню / Tools / Processor = ''ATmega328P'' (если будет ошибка записи, выбрать ''Old Bootloader'') | ||
| + | |||
| + | |||
| + | |||
| + | ===== файлы для воспроизводства ===== | ||
| + | |||
| + | http://prom-auto.ru/download/?dir=docs/upsnano | ||
| + | |||
| + | ===== посылка для проверки ===== | ||
| + | 00 00 3C 00 03 00 00 00 00 00 00 92 6A 98 B7 | ||
| + | | ||
| + | 04 00 3C 00 03 00 00 00 00 00 00 22 B3 EB 35 | ||