Changes for page 4. CANopen protocol

Last modified by Admin on 2025/12/04 14:02

From version 5.1
edited by Admin
on 2025/12/04 14:02
Change comment: There is no comment for this version
To version 1.1
edited by Admin
on 2024/12/12 13:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,1 @@
1 -Battery management systems.BMS IMD.WebHome
1 +drafts.BMS IMD.WebHome
Content
... ... @@ -3,7 +3,7 @@
3 3  
4 4  == General information ==
5 5  
6 -The BMS IMD device supports CiA 301 CANopen protocol for configuring and monitoring its state.
6 +The BMS IMD 1.x device supports CiA 301 CANopen protocol for configuring and monitoring its state.
7 7  
8 8  The communication parameters of the device are:
9 9  
... ... @@ -10,7 +10,7 @@
10 10  * CAN speed – 125, 250 (by default), 500 or 1000 kbps.
11 11  * Device COBID by default – 22 (0x16).
12 12  
13 -The BMS IMD supports the following features:
13 +The BMS IMD 1.x supports the following features:
14 14  
15 15  * SDO protocol (for configuring the device).
16 16  * PDO protocol (for interacting with external devices).
... ... @@ -136,7 +136,7 @@
136 136  )))|(% style="width:121px" %)U8|(% style="width:92px" %)-
137 137  |(% style="width:69px" %)**2-7**|(% style="width:460px" %)Reserved (set to 0)|(% style="width:121px" %)-|(% style="width:92px" %)-
138 138  
139 -== SDO dictionary ==
139 +1. SDO dictionary
140 140  
141 141  To set the WARNING and ALARM signal generation levels, the following settings are available, which can be changed via the CANopen SDO protocol:
142 142  
... ... @@ -148,41 +148,13 @@
148 148  An example of setting ALARM_RESISTANCE to 50 kOhm (0x0032):
149 149  
150 150  | |**Byte 0**|**Byte 1**|**Byte 2**|**Byte 3**|**Byte 4**|**Byte 5**|**Byte 6**|**Byte 7**
151 -|(((
152 -**Command**
151 +|**Command**|0x2B|0x10|0x40|0x01|**0x32**|**0x00**|0x00|0x00
152 +|**Answer**|0x60|0x10|0x40|0x01|0x00|0x00|0x00|0x00
153 153  
154 -
155 -CAN ID = 0x600 + __COBID__
156 -
157 -~= 0x616 (by default)
158 -)))|0x2B|0x10|0x40|0x01|**0x32**|**0x00**|0x00|0x00
159 -|(((
160 -**Answer**
161 -
162 -
163 -CAN ID = 0x580 + __COBID__
164 -
165 -~= 0x596 (by default)
166 -)))|0x60|0x10|0x40|0x01|0x00|0x00|0x00|0x00
167 -
168 168  An example of setting WARNING_RESISTANCE to 100 kOhm (0x0064):
169 169  
170 170  | |**Byte 0**|**Byte 1**|**Byte 2**|**Byte 3**|**Byte 4**|**Byte 5**|**Byte 6**|**Byte 7**
171 -|(((
172 -**Command**
157 +|**Command**|0x2B|0x10|0x40|0x02|**0x64**|**0x00**|0x00|0x00
158 +|**Answer**|0x60|0x10|0x40|0x02|0x00|0x00|0x00|0x00
173 173  
174 -
175 -CAN ID = 0x600 + __COBID__
176 -
177 -~= 0x616 (by default)
178 -)))|0x2B|0x10|0x40|0x02|**0x64**|**0x00**|0x00|0x00
179 -|(((
180 -**Answer**
181 -
182 -
183 -CAN ID = 0x580 + __COBID__
184 -
185 -~= 0x596 (by default)
186 -)))|0x60|0x10|0x40|0x02|0x00|0x00|0x00|0x00
187 -
188 188