ଡାଲୀ |ମୁଖ୍ୟତ three ତିନୋଟି ପ୍ରୋଟୋକଲ୍ ଅଛି:CAN, UART / 485, ଏବଂ Modbus |
1। ପ୍ରୋଟୋକଲ୍ କରିପାରିବ |
ପରୀକ୍ଷା ଉପକରଣ:CANtest
- ବାଉଡ୍ ହାର:250K
- ଫ୍ରେମ୍ ପ୍ରକାରଗୁଡିକ:ମାନକ ଏବଂ ବିସ୍ତାରିତ ଫ୍ରେମ୍ | ସାଧାରଣତ ,, ବିସ୍ତାରିତ ଫ୍ରେମ୍ ବ୍ୟବହୃତ ହେଉଥିବାବେଳେ ଷ୍ଟାଣ୍ଡାର୍ଡ ଫ୍ରେମ୍ କିଛି କଷ୍ଟୋମାଇଜ୍ BMS ପାଇଁ |
- ଯୋଗାଯୋଗ ଫର୍ମାଟ୍:0x90 ରୁ 0x98 ପର୍ଯ୍ୟନ୍ତ ଡାଟା ID |ଗ୍ରାହକଙ୍କ ପାଇଁ ଉପଲବ୍ଧ ଅଟେ | ଅନ୍ୟ ID ଗୁଡିକ ସାଧାରଣତ customers ଗ୍ରାହକଙ୍କ ଦ୍ access ାରା ଉପଲବ୍ଧ କିମ୍ବା ପରିବର୍ତ୍ତନଶୀଳ ନୁହେଁ |
- BMS କୁ PC ସଫ୍ଟୱେର୍: ପ୍ରାଥମିକତା + ଡାଟା ID + BMS ଠିକଣା + PC ସଫ୍ଟୱେର୍ ଠିକଣା, ଯଥା, 0x18100140 |
- PC ସଫ୍ଟୱେୟାରକୁ BMS ପ୍ରତିକ୍ରିୟା: ପ୍ରାଥମିକତା + ଡାଟା ID + PC ସଫ୍ଟୱେର୍ ଠିକଣା + BMS ଠିକଣା, ଯଥା, 0x18104001 |
- PC ସଫ୍ଟୱେର୍ ଠିକଣା ଏବଂ BMS ଠିକଣାର ସ୍ଥିତି ଧ୍ୟାନ ଦିଅନ୍ତୁ | ନିର୍ଦ୍ଦେଶ ଗ୍ରହଣ କରୁଥିବା ଠିକଣା ପ୍ରଥମେ ଆସେ |
- ଯୋଗାଯୋଗ ବିଷୟବସ୍ତୁ ସୂଚନା:ଉଦାହରଣ ସ୍ .ରୁପ, କମ୍ ମୋଟ ଭୋଲଟେଜ୍ ର ଦ୍ secondary ିତୀୟ ଚେତାବନୀ ସହିତ ବ୍ୟାଟେରୀ ତ୍ରୁଟି ସ୍ଥିତିରେ, ବାଇଟ୍ 0 80 ଭାବରେ ପ୍ରଦର୍ଶିତ ହେବ | ବାଇନାରୀରେ ରୂପାନ୍ତରିତ, ଏହା 10000000, ଯେଉଁଠାରେ 0 ଅର୍ଥ ସାଧାରଣ ଏବଂ 1 ର ଅର୍ଥ ହେଉଛି ଆଲାର୍ମ | DALY ର ଉଚ୍ଚ-ବାମ, ନିମ୍ନ-ଡାହାଣ ପରିଭାଷା ଅନୁଯାୟୀ, ଏହା ବିଟ୍ 7 ସହିତ ଅନୁରୂପ: ନିମ୍ନ ମୋଟ ଭୋଲଟେଜ୍ ର ଦ୍ secondary ିତୀୟ ଚେତାବନୀ |
- ନିୟନ୍ତ୍ରଣ ID:MOS ଚାର୍ଜ କରିବା: DA, ଡିସଚାର୍ଜ MOS: D9 | 00 ର ଅର୍ଥ ହେଉଛି, 01 ଅର୍ଥ ବନ୍ଦ |
2.UART / 485 ପ୍ରୋଟୋକଲ୍ |
ପରୀକ୍ଷା ଉପକରଣ:COM କ୍ରମିକ ଉପକରଣ |
- ବାଉଡ୍ ହାର:9600bps
- ଯୋଗାଯୋଗ ଫର୍ମାଟ୍:ଚେକ୍ସମ୍ ଗଣନା ପଦ୍ଧତି:ଚେକ୍ସମ୍ ହେଉଛି ସମସ୍ତ ପୂର୍ବ ତଥ୍ୟର ସମଷ୍ଟି (କେବଳ କମ୍ ବାଇଟ୍ ନିଆଯାଏ) |
- BMS କୁ PC ସଫ୍ଟୱେର୍: ଫ୍ରେମ୍ ହେଡର୍ + ଯୋଗାଯୋଗ ମଡ୍ୟୁଲ୍ ଠିକଣା (UPPER-Add) + ଡାଟା ID + ଡାଟା ଲମ୍ବ + ଡାଟା ବିଷୟବସ୍ତୁ + ଚେକ୍ସମ୍ |
- PC ସଫ୍ଟୱେୟାରକୁ BMS ପ୍ରତିକ୍ରିୟା: ଫ୍ରେମ୍ ହେଡର୍ + ଯୋଗାଯୋଗ ମଡ୍ୟୁଲ୍ ଠିକଣା (BMS-Add) + ଡାଟା ID + ଡାଟା ଲମ୍ବ + ଡାଟା ବିଷୟବସ୍ତୁ + ଚେକ୍ସମ୍ |
- ଯୋଗାଯୋଗ ବିଷୟବସ୍ତୁ ସୂଚନା:CAN ସହିତ ସମାନ |
3. ମୋଡବସ୍ ପ୍ରୋଟୋକଲ୍ |
ପରୀକ୍ଷା ଉପକରଣ:COM କ୍ରମିକ ଉପକରଣ |
- ଯୋଗାଯୋଗ ଫର୍ମାଟ୍:
- ବାର୍ତ୍ତା ପ୍ରୋଟୋକଲ୍ ଫର୍ମାଟ୍:ରେଜିଷ୍ଟର ପ Read, ଫ୍ରେମ୍ ଅନୁରୋଧ |
- ବାଇଟ୍: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- ବର୍ଣ୍ଣନା: 0xD2 | | 0x03 | ଠିକଣା ଆରମ୍ଭ | ରେଜିଷ୍ଟର ସଂଖ୍ୟା (N) | | CRC-16 ଚେକ୍ସମ୍ |
- ଉଦାହରଣ: D203000C000157AA | D2 ହେଉଛି ଦାସ ଠିକଣା, 03 ହେଉଛି ପଠନ ନିର୍ଦ୍ଦେଶ, 000C ହେଉଛି ପ୍ରାରମ୍ଭ ଠିକଣା, 0001 ଅର୍ଥାତ୍ ପ read ିବାକୁ ରେଜିଷ୍ଟର ସଂଖ୍ୟା ହେଉଛି 1, ଏବଂ 57AA ହେଉଛି CRC ଚେକସମ୍ |
- ମାନକ ପ୍ରତିକ୍ରିୟା ଫ୍ରେମ୍:
- ବାଇଟ୍: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- ବର୍ଣ୍ଣନା: 0xD2 | | 0x03 | ଡାଟା ଲମ୍ବ | ପ୍ରଥମ ରେଜିଷ୍ଟରର ମୂଲ୍ୟ | Nth ରେଜିଷ୍ଟରର ମୂଲ୍ୟ | CRC-16 ଚେକ୍ସମ୍ |
- L = 2 * N
- ଉଦାହରଣ: N ହେଉଛି ରେଜିଷ୍ଟର ସଂଖ୍ୟା, D203020001FC56 | D2 ହେଉଛି ଦାସ ଠିକଣା, 03 ହେଉଛି ରିଡ୍ କମାଣ୍ଡ, 02 ହେଉଛି ପ read ାଯାଇଥିବା ତଥ୍ୟର ଲମ୍ବ, 0001 ଅର୍ଥ ହେଉଛି ପ୍ରଥମ ରେଜିଷ୍ଟର ପ read ଼ିବାର ମୂଲ୍ୟ, ଯାହା ହୋଷ୍ଟ କମାଣ୍ଡରୁ ଡିସଚାର୍ଜ ସ୍ଥିତି, ଏବଂ FC56 ହେଉଛି CRC ଚେକସମ୍ |
- ବାର୍ତ୍ତା ପ୍ରୋଟୋକଲ୍ ଫର୍ମାଟ୍:ରେଜିଷ୍ଟର ପ Read, ଫ୍ରେମ୍ ଅନୁରୋଧ |
- ରେଜିଷ୍ଟର ଲେଖ:ବାଇଟ୍ 1 ହେଉଛି 0x06, ଯେଉଁଠାରେ 06 ହେଉଛି ଏକକ ହୋଲଡିଂ ରେଜିଷ୍ଟର ଲେଖିବା ପାଇଁ ନିର୍ଦ୍ଦେଶ, ବାଇଟ୍ 4-5 ହୋଷ୍ଟ କମାଣ୍ଡକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ |
- ମାନକ ପ୍ରତିକ୍ରିୟା ଫ୍ରେମ୍:ଗୋଟିଏ ହୋଲଡିଂ ରେଜିଷ୍ଟର ଲେଖିବା ପାଇଁ ମାନକ ପ୍ରତିକ୍ରିୟା ଫ୍ରେମ୍ ଅନୁରୋଧ ଫ୍ରେମ୍ ସହିତ ସମାନ ଫର୍ମାଟ୍ ଅନୁସରଣ କରେ |
- ଏକାଧିକ ଡାଟା ରେଜିଷ୍ଟର ଲେଖ:ବାଇଟ୍ 1 ହେଉଛି 0x10, ଯେଉଁଠାରେ 10 ହେଉଛି ଏକାଧିକ ଡାଟା ରେଜିଷ୍ଟର ଲେଖିବା ପାଇଁ ନିର୍ଦ୍ଦେଶ, ବାଇଟ୍ 2-3 ହେଉଛି ରେଜିଷ୍ଟରଗୁଡ଼ିକର ଆରମ୍ଭ ଠିକଣା, ବାଇଟ୍ 4-5 ରେଜିଷ୍ଟରଗୁଡ଼ିକର ଦ length ର୍ଘ୍ୟକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ ଏବଂ ବାଇଟ୍ 6-7 ଡାଟା ବିଷୟବସ୍ତୁକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ |
- ମାନକ ପ୍ରତିକ୍ରିୟା ଫ୍ରେମ୍:ବାଇଟ୍ 2-3 ହେଉଛି ରେଜିଷ୍ଟରଗୁଡ଼ିକର ଆରମ୍ଭ ଠିକଣା, ବାଇଟ୍ 4-5 ରେଜିଷ୍ଟରଗୁଡ଼ିକର ଦ length ର୍ଘ୍ୟକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ |
ପୋଷ୍ଟ ସମୟ: ଜୁଲାଇ -23-2024 |