Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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_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
  
doc/jroboplc/ups_devices/ups_nano3.1542782116.txt.gz · Последние изменения: 2018/11/21 09:35 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0