Wiki source code of Обзор программы

Last modified by Admin on 2026/04/27 12:30

Hide last authors
Admin 51.10 1 ElectricDeviceMonitor is a software to configure, debug and updating Movicom Electric devices.
Admin 2.2 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 51.10 5 Application consists of following modules:
Admin 3.2 6
Admin 51.10 7 * Unified monitor – unified module to communicate with BMS Main 3/3X, BMS Main X, BMS Mini, BMS Mini S devices via CAN, USB or TCP connection, and BMS IMD device via CAN bus.
8 * Device monitors:
9 ** BMS Main 2.1 – module to communicate with BMS Main 2.1 battery controller by CAN bus;
10 ** BMS Logic 2.0 – module to communicate with BMS Logic 2.0 measuring module by RS-485 bus;
11 ** BMS Logic 12/18/RET – module to communicate with BMS Logic 12, BMS Logic 18, BMS Logic RET, BMS Logic 12S devices by RS-485 bus;
12 ** BMS Display 1.x – module to communicate with BMS Display by CAN bus;
13 ** BMS Indication 1.x – module to communicate with BMS Indication by CAN bus;
14 ** BMS Main 1.4 – module to communicate with legacy BMS Main 1.2.-1.4* battery controllers by CAN bus;
15 ** BMS Crown 1.x – module to communicate with BMS Crown* devices by CAN bus;
16 ** BMS Power Control 1.x – module to communicate with BMS Power Control* devices by CAN bus;
17 * Device update:
18 ** Updater – universal device update module working by CAN, RS-485, USB or TCP connections;
19 ** Unified bootloader – a module to update BMS Main 3/3X devices by USB.
20 * Log viewer – a module to view device log files.
Admin 4.2 21
Admin 51.10 22 ~* Device is obsolete and no longer produced.
Admin 36.3 23
Admin 51.10 24
Admin 9.1 25 == Unified monitor ==
Admin 4.5 26
Admin 51.10 27 Unified supports the different methods to connect to a device:
Admin 5.2 28
Admin 51.10 29 * When connecting via USB it is necessary to set the COM port;
30 * When connecting via CAN
31 ** with BMS USB-CAN adapter it is necessary to set the COM port, bus speed and device address;
32 ** for other adapters it is necessary to select a device from the list, specify the bus speed and device address;
33 * When connecting via TCP, enter the IP address of the target device in the local network.
Admin 6.2 34
Admin 13.2 35 [[image:1766054835921-455.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="229" width="415"]]
Admin 7.2 36
Admin 51.10 37 After a successful connection, the "Start" button at the top left corner will become inactive, and a user authorization window will appear. This indicates a successful connection.
Admin 8.2 38
Admin 51.10 39 * Guest - Guest access to view battery state. No permissions to change and view any settings;
40 * User - A common user access with permissions to change almost all the settings;
41 * Service - A service account for battery manufacturers. Has access to some additional settings;
42 * Manufacturer - This account is used by BMS manufacturer and not accessible for others.
Admin 8.2 43
44 [[image:1766054201828-790.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]
Admin 9.1 45
Admin 51.10 46 After successfully entering the password, the main "Unified Monitor" window opens, and the parameters begin to load.
Admin 9.1 47
Admin 50.1 48 (% class="box infomessage" %)
49 (((
Admin 51.10 50 If connection to the device is lost, the program will attempt to reconnect with previously entered credentials. Attempts will continue until the Stop button is pressed.
Admin 50.1 51 )))
Admin 20.4 52
Admin 51.10 53 The monitor windows is divided into three areas.
Admin 20.4 54
Admin 51.10 55 [[image:1766054651152-306.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="52" width="600"]]
Admin 10.2 56
Admin 51.10 57 The **top area** displays:
Admin 10.2 58
Admin 51.10 59 * Controls for starting and stopping data exchange with the device.
60 * Device information (name and serial number, hardware and software version, bootloader version).
61 * The device's clock time with synchronization capability.
62 * Controls for performing actions on the device (changing the password, restarting, resetting settings, etc.).
Admin 9.1 63
Admin 51.10 64 [[image:1766055717373-251.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="200" width="166"]]
Admin 20.4 65
Admin 51.10 66 The "Device" menu contains the following items:
Admin 20.4 67
Admin 51.10 68 * Log in – open the re-authorization window.
69 * Change password – open the window to change the password for the current user.
70 * SD card – open the window for interacting with the installed SD card.
71 * Update firmware – open the window for updating the device firmware via Unified Monitor. The update process via Unified Monitor is described in the documentation for the corresponding device (e.g., [[BMS Mini S>>doc:Battery management systems.BMS Mini S.6\. Firmware update.WebHome]]). An SD card must be installed to perform an update in this mode.
72 * Reboot – device restart.
73 * Go to bootloader – switch the device to bootloader mode.
Admin 24.3 74
Admin 51.10 75 [[image:1766059260100-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]"Settings" menu contains the item to reset the device settings.
Admin 24.3 76
77
Admin 51.10 78 [[image:1766056213709-221.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="276" width="600"]]
Admin 24.3 79
Admin 51.10 80 The SD card interaction window consists of two parts:
Admin 24.3 81
Admin 51.10 82 * left part displays the contents of the SD card;
83 * right part displays the contents of the selected folder.
Admin 24.3 84
Admin 51.10 85 To download a file from the SD card (folders cannot be downloaded), select the file in the left part of the window and click the arrow in the middle.
Admin 24.3 86
Admin 51.10 87 In the upper right corner, there is a menu for actions with the SD card.
Admin 24.3 88
Admin 51.10 89 [[image:1766058987135-535.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"]]
Admin 24.3 90
Admin 51.10 91 In this menu:
Admin 24.3 92
Admin 51.10 93 * Reload status – Refresh the SD card status.
94 * Mount – Mount the SD card.
95 * Unmount – Unmount the SD card.
96 * Format – Format the SD card to FAT32 format. The card must be unmounted before formatting.
Admin 12.3 97
Admin 14.2 98
Admin 51.10 99
100 **The central area** displays the device parameters (Settings tab), device states (State tab), and, if supported, device profile data (Profile tab).
101
102 The content in this area are divided into three columns:
103
104 * The first column displays parameter groups in a tree structure;
105 * The second column displays entries for the selected group;
106 * The third column displays a detailed description of the entry, fields for entering a new value, and a save button.
107
Admin 20.4 108 [[image:1766055020158-734.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="221" width="600"]]
Admin 14.2 109
Admin 51.10 110 Above the column of parameter groups there are the following buttons:
Admin 20.5 111
Admin 51.10 112 * Reload – reread all board parameters;
113 * Save – save all changed parameters simultaneously;
114 * Export – export settings from the device to a text file;
115 * Import – import settings from a text file into the device. After importing the settings, click the Save button.
Admin 20.5 116
Admin 15.2 117
118
Admin 51.10 119 **The bottom area** displays the history of actions performed with the device.
Admin 24.2 120
121 [[image:1766054531745-297.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="73" width="600"]]
122
Admin 21.3 123 == BMS Main 2.1 ==
Admin 21.2 124
Admin 51.10 125 The BMS Main 2.1 monitor allows you to connect the device via the CAN bus. To do this, select the corresponding CAN adapter and choose a device from the list (Systec, PEAK, or Marathon) or specify the COM port number (BMS USB-CAN).
Admin 21.2 126
Admin 23.1 127 [[image:1766059864519-882.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="237" width="430"]]
Admin 21.2 128
Admin 51.10 129 The structure of the monitor window's sections and menus is similar to the Web interface and is described in the [[BMS Main 2.1 documentation>>doc:Battery management systems.BMS Main 2\.1.WebHome]].
Admin 21.2 130
Admin 21.7 131 == BMS Logic 2.0 ==
132
Admin 51.10 133 [[image:1766163467280-836.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="507" width="600"]]
Admin 21.7 134
Admin 51.10 135 The BMS Logic 2.0 setup and verification window is divided into two areas.
Admin 42.2 136
Admin 51.10 137 **The upper area** contains information about all cells connected to the device. Key parameters are displayed vertically relative to the corresponding cell (Cell 1 - Cell 12).
Admin 42.2 138
Admin 51.10 139 * The **"**//Volts//**"** field displays the cell voltage in volts. The minimum and maximum voltage among all cells are highlighted with blue and red backgrounds respectively. A graphical representation of the cell voltage is located above the numeric field. Below are fields for specifying the actual (reference) cell voltage. The difference between the reference and measured cell voltages is shown in the **"**Difference**"** row and is color-coded depending on the degree of discrepancy. This helps to easily track the voltage measurement error of the BMS Logic device. The error threshold values are set in the **"**Commands**"** section at the bottom of the window. Also, using the **"**Capture**"** button, it is possible to memorize the current voltage values of all cells if it is needed to compare several BMS Logic devices with each other.
140 * The temperature sensor readings in the **"**//°C//**"** field are displayed similarly – there is an option to memorize temperature readings and monitor the difference between measured and reference readings in real time. The model of the temperature sensor used is set in the **"**Temperature sensor**"** field below.
141 * The **"**//Discharge//**"** row contains flags indicating whether balancing is enabled for the corresponding cell.
142 * The **"**//Board temperature//**"** field shows the temperature of the BMS Logic board. The fields to the right are for entering the temperature measured by an external thermometer (first field) and the maximum allowable measurement error (second field). The current measurement error is shown in the third field with color highlighting.
143 * The **"**//Temperature sensor//**"** field allows you to set the model of the thermistor used for temperature measurement.
144 * The **"**//Voltage difference//**"** field indicates the difference between the minimum and maximum cell voltages.
145 * The **"**//Temperature difference//**"** field indicates the difference between the minimum and maximum temperatures.
Admin 43.1 146
Admin 51.10 147 The **Commands **area contains fields for sending commands to the device, as well as error thresholds for voltage and temperature measurement:
Admin 43.1 148
Admin 51.10 149 * Discharge all cells – command to balance all cells.
150 * Yellow voltage difference – threshold value for cell voltage measurement error for the yellow level, V.
151 * Red voltage difference – threshold value for cell voltage measurement error for the red level, V.
152 * Yellow temperature difference – threshold value for cell temperature measurement error for the yellow level, °C.
153 * Red temperature difference – threshold value for cell temperature measurement error for the red level, °C.
154
Admin 21.4 155 == BMS Logic 12/18/RET ==
Admin 21.3 156
Admin 51.10 157 The process of connecting and configuring the BMS Logic 12/18/RET/12S devices is described in the documentation for the corresponding device (for example, [[BMS Logic 12>>doc:Battery management systems.BMS Logic 12.3\. Configuration.WebHome]]).
Admin 21.4 158
Admin 51.10 159 [[image:1766160450855-648.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="459" width="600"]]
Admin 24.2 160
Admin 51.10 161 The BMS Logic device setup and verification window is divided into three areas.
Admin 40.3 162
Admin 51.10 163 The **Info** area contains device information:
Admin 40.4 164
Admin 51.10 165 * Hardware version;
166 * Software version;
167 * Cell count – number of cells currently connected.
168 * Serial number – device serial number. The serial number is saved once during board production.
169 * Balancing resistance – balancing resistor value, Ohms. Set once during board production.
170 * Address – unique device address. Each BMS Logic device connected to a BMS Main controller must have a unique address.
Admin 40.4 171
Admin 51.10 172 The **Measurements** area contains information about all cells connected to the device. Key parameters are displayed vertically relative to the corresponding cell (Cell 1 - Cell 18).
Admin 40.4 173
Admin 51.10 174 * The **"**//Volts//**"** field displays the cell voltage in volts. The minimum and maximum voltage among all cells are highlighted with blue and red backgrounds respectively. A graphical representation of the cell voltage is located above the numeric field. Below are fields for specifying the actual (reference) cell voltage. The difference between the reference and measured cell voltages is shown in the **"**Difference**"** row and is color-coded depending on the degree of discrepancy. This helps to easily track the voltage measurement error of the BMS Logic device. The error threshold values are set in the **"**Commands**"** section at the bottom of the window. Also, using the **"**Capture**"** button, it is possible to memorize the current voltage values of all cells if it is needed to compare several BMS Logic devices with each other.
175 * The temperature sensor readings for each cell in the "//°C//" field are displayed similarly – there is an option to memorize temperature readings and monitor the difference between measured and reference readings in real time. The model of the temperature sensor used is set in the "Temperature sensor" field below.
176 * The **"**//Inputs (C0-C18)//**"** row displays the connection status of the corresponding voltage measurement line.
177 * The **"**//Discharge//**"** row contains flags indicating whether balancing is enabled for the corresponding cell.
178 * The **"**//uOhm//**"** row is not used.
179 * The **"**//Board temperature//**"** field shows the temperature of the BMS Logic board. The fields to the right are for entering the temperature measured by an external thermometer (first field) and the maximum allowable measurement error (second field). The current measurement error is shown in the third field with color highlighting.
180 * The **"**//Temperature sensor//**"** field allows you to set the model of the thermistor used for temperature measurement.
181 * The **"**//Voltage difference//**"** field indicates the difference between the minimum and maximum cell voltages.
182 * The **"**//Temperature difference//**"** field indicates the difference between the minimum and maximum temperatures.
Admin 41.2 183
Admin 51.10 184 The **Commands** area contains fields for sending commands to the device, as well as error thresholds for voltage and temperature measurement:
Admin 41.2 185
Admin 51.10 186 * Discharge all cells – command to balance all cells.
187 * Sleep – put the device into sleep mode.
188 * Wake up – take the device out of sleep mode into operational mode.
189 * Bootloader – put the device into bootloader mode.
190 * Yellow voltage difference – threshold value for cell voltage measurement error for the yellow level, V.
191 * Red voltage difference – threshold value for cell voltage measurement error for the red level, V.
192 * Yellow temperature difference – threshold value for cell temperature measurement error for the yellow level, °C.
193 * Red temperature difference – threshold value for cell temperature measurement error for the red level, °C.
194 * The "Resistance calculation" row is not used.
195
Admin 46.1 196 == BMS Display ==
Admin 21.4 197
Admin 51.10 198 The BMS Display monitor window is described in the [[BMS Display documentation>>doc:Battery management systems.BMS Display.3\. Configuration.WebHome]].
Admin 21.5 199
200 == BMS Indication ==
201
Admin 51.10 202 The BMS Indication monitor window is described in the [[BMS Indication documentation>>doc:Battery management systems.BMS Indication.3\. Configuration.WebHome]].
Admin 21.8 203
Admin 25.1 204 == Updater ==
205
Admin 51.10 206 The updater module allows updating the firmware of BMS Mini, BMS Mini S, BMS Main X, BMS Main 2.1, BMS Logic 12/18/RET/12S, BMS Display, and BMS IMD devices through the bootloader.
Admin 25.1 207
Admin 51.10 208 The process of updating through bootloader is described in the "Firmware Update" section of the documentation for the corresponding device (for example, [[BMS Main 2.1>>doc:Battery management systems.BMS Main 2\.1.4\. Firmware update.WebHome]]).
Admin 25.1 209
210 == Unified bootloader ==
211
Admin 51.10 212 The unified bootloader module allows updating the firmware of BMS Main 3 and BMS Main 3X.
Admin 25.1 213
Admin 51.10 214 The process of updating through unified bootloader is described in the "Firmware Update" section of the [[BMS Main 3 documentation>>doc:Battery management systems.BMS Main 3.6\. Firmware update.WebHome]].
Admin 25.4 215
216 == Log viewer ==
217
Admin 51.10 218 The Log Viewer module allows you to analyze device log files with the capability to plot graphs and display selected parameters in a tabular format.
Admin 26.2 219
Admin 51.10 220 To get started:
Admin 30.2 221
Admin 51.10 222 ~1. Create a new database using the **"**New database**"** button.
Admin 30.2 223
Admin 35.1 224 [[image:1766062577813-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="135" width="226"]]
Admin 30.2 225
Admin 51.10 226 2. Enter a name for the database and select a folder to store it.
Admin 30.2 227
Admin 35.1 228 [[image:1766062577815-237.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="291" width="394"]]
Admin 30.2 229
Admin 51.10 230 3. Import log files using the "Import CSV" button
Admin 30.2 231
Admin 34.1 232 [[image:1766062577817-283.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="188" width="228"]]
Admin 30.2 233
Admin 51.10 234 4. Select the log files you wish to import
Admin 30.2 235
Admin 35.1 236 [[image:1766062577818-783.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="273" width="373"]]
Admin 30.2 237
Admin 51.10 238 To display data in graphical form, select the "Graphic view" tab. The graphs show only the parameters selected in the left part of the window. The "From" and "To" fields define the time range for which to plot the graph. The module supports both single and dual graph window modes, as well as automatic or manual vertical scaling of the graphs. The time interval displayed on the graphs can be selected in the lower right corner.
Admin 32.2 239
Admin 51.10 240 [[image:1766062707743-878.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="325" width="432"]]
Admin 32.2 241
Admin 51.10 242 To display data in tabular form, select the "Table view" tab. The "From" and "To" fields allow you to select the time range for which to display data. Only the parameters selected in the left part of the window are shown in the columns.
243
Admin 33.1 244 [[image:1766062736332-834.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="315" width="419"]]
Admin 51.10 245 {{comment}}{{/comment}}