Исходный код вики Обзор программы

Редактировал(а) Admin 2026/04/27 12:30

Скрыть последних авторов
Admin 2.2 1 Программа ElectricDeviceMonitor – это средство для настройки, отладки и обновления продукции Мовиком Электрик.
2
Admin 4.2 3 [[image:1766053068470-669.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="336" width="343"]]
4
Admin 3.2 5 Программа состоит из следующих компонентов:
6
Admin 4.2 7 * Unified monitor – универсальный модуль для связи с устройствами BMS Main 3/3X, BMS Main X, BMS Mini, BMS Mini S через шину CAN, USB или TCP соединение, а также BMS IMD по шине CAN.
8 * Мониторы устройств:
Admin 4.3 9 ** BMS Main 2.1 – модуль для связи с контроллером батареи BMS Main 2.1 по шине CAN;
10 ** BMS Logic 2.0 – модуль для связи с BMS Logic 2.0 по шине RS-485;
Admin 4.4 11 ** BMS Logic 12/18/RET – модуль для связи с устройствами BMS Logic 12, BMS Logic 18, BMS Logic RET, BMS Logic 12S по шине RS-485;
12 ** BMS Display 1.x – модуль для связи с устройствами BMS Display по шине CAN;
13 ** BMS Indication 1.x – модуль для связи с устройствами BMS Indication по шине CAN;
Admin 36.3 14 ** BMS Main 1.4 – модуль для связи с устаревшими контроллерами батареи BMS Main 1.2.-1.4* по шине CAN;
Admin 36.4 15 ** BMS Crown 1.x – модуль для связи с устройствами BMS Crown* по шине CAN;
16 ** BMS Power Control 1.x – модуль для связи с устройствами BMS Power Control* по шине CAN;
Admin 4.2 17 * Обновление устройств:
18 ** Updater – универсальный модуль обновления устройств по шине CAN, RS-485, USB и TCP соединению
Admin 4.5 19 ** Unified bootloader – модуль обновления устройств BMS Main 3/3X по USB.
20 * Log viewer – модуль просмотра лог-файлов устройства.
Admin 4.2 21
Admin 48.1 22 ~* Устройство является устаревшим и больше не производится.
Admin 36.3 23
Admin 9.1 24 == Unified monitor ==
Admin 4.5 25
Admin 7.4 26 Unified monitor поддерживает различные способы подключения к устройствам:
Admin 5.2 27
Admin 7.4 28 * При подключении через USB следует указать номер последовательного порта устройства;
29 * При подключении по шине CAN
30 ** через адаптер BMS USB-CAN следует указать номер COM порта, скорость соединения и адрес устройства;
31 ** для остальных адаптеров следует выбрать устройство из списка и также указать скорость соединения и адрес устройства;
32 * При подключении по TCP следует вводить IP адрес целевого устройства в локальной сети.
Admin 6.2 33
Admin 13.2 34 [[image:1766054835921-455.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="229" width="415"]]
Admin 7.2 35
Admin 8.2 36 После успешного подключения в верхней части окна кнопка "Start" станет неактивной и появится окно авторизации пользователя. Это свидетельствует об успешном подключении.
37
38 * Guest - Гостевой доступ для просмотра состояния батареи. Нет разрешений на изменений каких-либо настроек;
39 * User - Стандартный пользовательский доступ с разрешением на изменение большинства настроек;
40 * Service - Сервисный доступ для приозводителей батарей. Имеет доступ до некоторых дополнительных настроек;
41 * Manufacturer - Этот аккаунт используется производителем BMS и не предназначен для публичного доступа.
42
43 [[image:1766054201828-790.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]
Admin 9.1 44
Admin 20.4 45 После успешного ввода пароля открывается главное окно Unified monitor и происходит загрузка параметров.
Admin 9.1 46
Admin 50.1 47 (% class="box infomessage" %)
48 (((
Admin 50.2 49 При потере связи с устройством программа предпримет повторную попытку подключения с введенными ранее учетными данными. Попытки будут продолжаться до нажатия кнопки Stop.
Admin 50.1 50 )))
Admin 20.4 51
52 Окно монитора разделено на три области.
53
Admin 25.1 54 [[image:1766054651152-306.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="52" width="600"]]**В верхней области** отображаются:
Admin 10.2 55
Admin 12.3 56 * элементы управления, предназначенные для запуска и останова информационного обмена с устройством;
Admin 13.2 57 * информация об устройстве (название и серийный номер, версия аппаратного и программного обеспечения, версия загрузчика);
Admin 12.3 58 * время на часах устройства с возможностью синхронизации;
59 * элементы управления для выполнения действий с устройством (изменение пароля, перезапуск, сброс настроек и др.).
Admin 10.2 60
Admin 20.4 61 [[image:1766055717373-251.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="200" width="166"]]Меню "Device" содержит в себе следующие пункты меню:
Admin 9.1 62
Admin 20.4 63 * Log in – вызов окна повторной авторизации;
64 * Change password – вызов окна смены пароля для текущего пользователя;
65 * SD card – вызов окна взаимодействия с установленной SD картой;
Admin 51.10 66 * Update firmware – вызов окна обновления ВПО устройства через Unified monitor. Процесс обновления через Unified monitor описан в документации на соответствующее устройство (например, [[BMS Mini S>>doc:Battery management systems.BMS Mini S.6\. Firmware update.WebHome]]). Для обновления в этом режиме обязательно должна быть установлена SD карта;
Admin 20.4 67 * Reboot – перезапуск устройства;
68 * Go to bootloader – перевод устройства в режим загрузчика.
69
Admin 24.3 70 [[image:1766059260100-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]Меню "Settings" содержит пункт для сброса настроек устройства.
Admin 20.4 71
Admin 24.3 72
73 [[image:1766056213709-221.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="276" width="600"]]Окно взаимодействия с SD картой** **состоит из двух частей:
74
75 * в левой части располагается содержимое SD карты.
76 * в правой части располагается содержимое выбранной папки
77
78 Для скачивания файла с SD карты (папки скачивать нельзя) следует выбрать файл в левой части окна и нажать на стрелку посередине.
79
Admin 25.1 80 В правом верхнем углу находится меню действий с SD картой.
Admin 24.3 81
82 [[image:1766058987135-535.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]В этом меню:
83
84 * Reload status – обновить состояние SD карты;
85 * Mount – примонтировать SD карту;
86 * Unmount – размонтировать SD карту;
87 * Format – отформатировать SD карту в формат FAT32. Перед форматированием обязательно следует размонтировать карту.
88
89
90
Admin 25.1 91 **В центральной области** отображаются параметры устройства (вкладка Settings), состояния устройства (State) и, если поддерживается, профильные данные устройства (Profile). 
Admin 24.3 92
Admin 14.2 93 Вкладки в данной области разделены на три колонки.
Admin 12.3 94
Admin 14.2 95 * в первой колонке в древовидной форме отображаются группы параметров;
96 * во второй отображаются записи для выбранной группы;
Admin 14.3 97 * в третьей отображается детальное описание записи, поля для ввода нового значения и кнопка сохранения.
Admin 14.2 98
Admin 20.4 99 [[image:1766055020158-734.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="221" width="600"]]
Admin 14.2 100
Admin 20.5 101 Над колонкой групп параметров находятся следующие кнопки:
102
103 * Reload – кнопки повторной загрузки всех параметров платы
104 * Save – кнопка одновременного сохранения всех измененных параметров
105 * Export – кнопка экпорта настроек из устройства в текстовый файл
106 * Import – кнопка импорта настроек из текстового файла в устройство. После импорта настроек следует нажать кнопку Save.
107
Admin 15.2 108
109
Admin 24.2 110 **В нижней области** приводится история действий с устройством.
111
112 [[image:1766054531745-297.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="73" width="600"]]
113
Admin 21.3 114 == BMS Main 2.1 ==
Admin 21.2 115
Admin 45.1 116 Монитор BMS Main 2.1 позволяет подключиться к устройству через шину CAN. Для этого следует выбрать соответствующий CAN адаптер и выбрать устройство из списка (Systec, PEAK или Marathon) или задать номер COM-порта (BMS USB-CAN).
Admin 21.2 117
Admin 23.1 118 [[image:1766059864519-882.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="237" width="430"]]
Admin 21.2 119
Admin 51.8 120 Структура разделов и меню окна монитора аналогична Web интерфейсу и описана в [[документации на BMS Main 2.1>>doc:Battery management systems.BMS Main 2\.1.3\. Configuration.WebHome]].
Admin 21.2 121
Admin 21.7 122 == BMS Logic 2.0 ==
123
Admin 42.2 124 [[image:1766163467280-836.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="507" width="600"]]Окно настройки и проверки BMS Logic 2.0 разделено на две области.
Admin 21.7 125
Admin 42.2 126 В **верхней части **содержится информация о всех ячейках, подключенных к устройству. Ключевые параметры отображены по вертикали относительно соответствующей ячейки Cell 1 - Cell 12.
127
Admin 42.3 128 * Поле "//Volts" //отображает напряжение ячейки в вольтах. Минимальное и максимальное напряжение среди всех ячеек выделяется синим и красным фоном соответственно. Над цифровым полем располагается графическое представление напряжения ячейки. Ниже располагаются поля для указания действительного напряжения ячейки. Разница между заданным и измеренным напряжениями ячейки показывается в строке Difference и выделяется цветом в зависимости от степени различия. Таким образом можно легко отследить погрешность измерения напряжения у устройства BMS Logic. Пороговые значения погрешностей задаются в разделе Commands в нижней части окна. Также с помощью кнопки "Capture" можно запомнить текущее значение напряжений всех ячеек в случае, если требуется сравнить несколько устройств BMS Logic между собой.
129 * Аналогичным образом отображаются показания температурных датчиков в поле "//°C//" – имеется возможность запомнить показания температур и отслеживать разницу измереных и заданных показаний в реальном времени. Модель используемого температурного датчика задается в поле "Temperature sensor" ниже.
130 * Строка "//Discharge//" содержит флаги включения балансировки соответствующей ячейки.
131 * Поле "//Board temperature//" показывает температуру платы BMS Logic. В полях справа задается температура, измеренная внешним термометром (первое поле), а также максимально допустимая погрешность измерения (второе поле). Текущая погрешность измерения показывается в третьем поле с цветовым выделением.
132 * Поле "//Temperature sensor//" позволяет установить модель используемого для измерения температуры термистора.
133 * Поле "//Voltage difference//" указывает на разницу между минимальной и максимальной напряжениями ячеек.
134 * Поле "//Temperature difference//" указывает на разницу между минимальной и максимальной температурами.
Admin 42.2 135
Admin 43.1 136 Секция **Commands **содержит поля для передачи команд устройству, а также пороговые значения погрешностей для измерения напряжения и температуры:
137
138 * Discharge all cells – команда на балансировку всех ячеек;
139 * Yellow voltage difference – пороговое значение погрешности измерения напряжения ячейки для желтого уровня, В;
140 * Red voltage difference – пороговое значение погрешности измерения напряжения ячейки для красного уровня, В;
141 * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для желтого уровня, В;
142 * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для красного уровня, В.
143
Admin 21.4 144 == BMS Logic 12/18/RET ==
Admin 21.3 145
Admin 39.2 146 Процесс подключения и настройки устройств BMS Logic 12/18/RET/12S описан в документации на соответствующее устройство (например, [[BMS Logic 12>>doc:Battery management systems.BMS Logic 12.3\. Configuration.WebHome]]).
Admin 21.4 147
Admin 41.2 148 [[image:1766160450855-648.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="459" width="600"]]Окно настройки и проверки устрйоств BMS Logic разделено на три области.
Admin 24.2 149
Admin 41.2 150 Секция **Info **содержит в себе информацию об устройстве:
Admin 40.3 151
Admin 41.2 152 * Hardware version – версия аппаратного обеспечения;
153 * Software version – версия программного обеспечения;
154 * Cell count – количетво подключенных на данный момент ячеек;
155 * Serial number – серийный номер устройства. Сериный номер сохраняется единоразово во время производства платы;
156 * Balancing resistance – номинал балансировочных резисторов, Ом. Задается единоразово во время производства платы;
157 * Address – уникальный адрес устройства. Каждое устройство BMS Logic, подключенное контроллеру BMS Main, должно иметь уникальный адрес.
Admin 40.4 158
Admin 41.2 159 Секция **Measurements **содержит в себе информацию о всех ячейках, подключенных к устройству. Ключевые параметры отображены по вертикали относительно соответствующей ячейки Cell 1 - Cell 18.
Admin 40.4 160
Admin 41.11 161 * Поле "//Volts" //отображает напряжение ячейки в вольтах. Минимальное и максимальное напряжение среди всех ячеек выделяется синим и красным фоном соответственно. Над цифровым полем располагается графическое представление напряжения ячейки. Ниже располагаются поля для указания действительного напряжения ячейки. Разница между заданным и измеренным напряжениями ячейки показывается в строке Difference и выделяется цветом в зависимости от степени различия. Таким образом можно легко отследить погрешность измерения напряжения у устройства BMS Logic. Пороговые значения погрешностей задаются в разделе Commands в нижней части окна. Также с помощью кнопки "Capture" можно запомнить текущее значение напряжений всех ячеек в случае, если требуется сравнить несколько устройств BMS Logic между собой.
162 * Аналогичным образом отображаются показания температурных датчиков для каждой ячейки в поле "//°C//" – имеется возможность запомнить показания температур и отслеживать разницу измереных и заданных показаний в реальном времени. Модель используемого температурного датчика задается в поле "Temperature sensor" ниже.
Admin 41.12 163 * Строка "//Inputs (C0-C18)//" отображает статус подключения соответствующей измерительной линии напряжения.
164 * Строка "//Discharge//" содержит флаги включения балансировки соответствующей ячейки.
Admin 41.11 165 * Строка "//uOhm//" не используется.
166 * Поле "//Board temperature//" показывает температуру платы BMS Logic. В полях справа задается температура, измеренная внешним термометром (первое поле), а также максимально допустимая погрешность измерения (второе поле). Текущая погрешность измерения показывается в третьем поле с цветовым выделением.
167 * Поле "//Temperature sensor//" позволяет установить модель используемого для измерения температуры термистора.
168 * Поле "//Voltage difference//" указывает на разницу между минимальной и максимальной напряжениями ячеек.
169 * Поле "//Temperature difference//" указывает на разницу между минимальной и максимальной температурами.
Admin 40.4 170
Admin 41.12 171 Секция **Commands **содержит поля для передачи команд устройству, а также пороговые значения погрешностей для измерения напряжения и температуры:
Admin 41.2 172
Admin 41.12 173 * Discharge all cells – команда на балансировку всех ячеек;
Admin 41.13 174 * Sleep – перевод устройства в режим сна;
175 * Wake up – перевод устройства из режима сна в рабочий режим;
176 * Bootloader – перевод устроства в режим загрузчика;
177 * Yellow voltage difference – пороговое значение погрешности измерения напряжения ячейки для желтого уровня, В;
178 * Red voltage difference – пороговое значение погрешности измерения напряжения ячейки для красного уровня, В;
179 * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для желтого уровня, В;
180 * Yellow temperature difference – пороговое значение погрешности измерения температуры ячейки для красного уровня, В;
181 * Строка "Resistance calculation" – не используется.
Admin 41.2 182
Admin 46.1 183 == BMS Display ==
Admin 21.4 184
Admin 21.5 185 Окно монитора BMS Display описано в [[документации на BMS Display>>doc:Battery management systems.BMS Display.3\. Configuration.WebHome]].
186
187 == BMS Indication ==
188
Admin 21.6 189 Окно монитора BMS Indication описано в [[документации на BMS Indication>>doc:Battery management systems.BMS Indication.3\. Configuration.WebHome]].
Admin 21.8 190
Admin 25.1 191 == Updater ==
192
Admin 39.1 193 Модуль обновления через загрузчик позволяет обновлять встроенное ПО устройств BMS Mini, BMS Mini S, BMS Main X, BMS Main 2.1, BMS Logic 12/18/RET/12S, BMS Display, BMS IMD.
Admin 25.1 194
Admin 51.9 195 Процесс обновления через загрузчик описан в разделе "Обновление ВПО" в документации на соответствующее устройство (например, [[BMS Main 2.1>>doc:Battery management systems.BMS Main 2\.1.4\. Firmware update.WebHome]]).
Admin 25.1 196
197 == Unified bootloader ==
198
199 Модуль обновления через универсальный загрузчик позволяет обновлять встроенное ПО устройств BMS Main 3 и BMS Main 3X.
200
Admin 38.1 201 Процесс обновления через универсальный загрузчик описан в разделе "Обновление ВПО" в документации на [[BMS Main 3>>doc:Battery management systems.BMS Main 3.6\. Firmware update.WebHome]].
Admin 25.4 202
203 == Log viewer ==
204
Admin 26.2 205 Модуль Log viewer позволяет анализировать лог-файлы устройства с возможностью построения графиков и табличного вывода выбранных параметров.
206
Admin 33.1 207 Для начала работы:
Admin 30.2 208
Admin 33.1 209 ~1. Создайте новую базу данных с помощью кнопки «New base»
Admin 30.2 210
Admin 35.1 211 [[image:1766062577813-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="135" width="226"]]
Admin 30.2 212
Admin 33.1 213 2. Введите имя базы и выберите папку для хранения базы.
Admin 30.2 214
Admin 35.1 215 [[image:1766062577815-237.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="291" width="394"]]
Admin 30.2 216
Admin 33.1 217 3. Импортируйте лог-файлы с помощью кнопки Import CSV
Admin 30.2 218
Admin 34.1 219 [[image:1766062577817-283.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="188" width="228"]]
Admin 30.2 220
Admin 33.1 221 4. Выберите необходимые лог-файлы для импорта
Admin 30.2 222
Admin 35.1 223 [[image:1766062577818-783.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="273" width="373"]]
Admin 30.2 224
Admin 36.1 225 Для отображения данных в графическом виде выберете вкладку "Graphic view". На графиках отображаются только выбранные в левой части окна параметры. В полях From и To задается временной диапазон, за который требуется построить график. Поддерживаются режимы одного и двух окон с графиками, а также автоматическое или ручное масштабирование графиков по вертикали. В нижнем правом углу выбирается отображаемый на графиках временной промежуток.
Admin 32.2 226
Admin 36.1 227 [[image:1766062707743-878.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="325" width="432"]]Для отображения данных в графическом виде выберете вкладку Table view. В полях From и To можно выбрать временной диапазон, за который требуется вывести данные. В столбцах отображаются только выбранные в левой части окна параметры.
Admin 32.2 228
Admin 33.1 229 [[image:1766062736332-834.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="315" width="419"]]
Admin 34.1 230
231