DALYਮੁੱਖ ਤੌਰ 'ਤੇ ਤਿੰਨ ਪ੍ਰੋਟੋਕੋਲ ਹਨ:CAN, UART/485, ਅਤੇ Modbus.
1. CAN ਪ੍ਰੋਟੋਕੋਲ
ਟੈਸਟ ਟੂਲ:ਟੈਸਟ ਕਰ ਸਕਦੇ ਹਨ
- ਬੌਡ ਦਰ:250K
- ਫਰੇਮ ਦੀਆਂ ਕਿਸਮਾਂ:ਮਿਆਰੀ ਅਤੇ ਵਿਸਤ੍ਰਿਤ ਫਰੇਮ. ਆਮ ਤੌਰ 'ਤੇ, ਵਿਸਤ੍ਰਿਤ ਫ੍ਰੇਮ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਦੋਂ ਕਿ ਸਟੈਂਡਰਡ ਫਰੇਮ ਕੁਝ ਕਸਟਮਾਈਜ਼ਡ BMS ਲਈ ਹੁੰਦਾ ਹੈ।
- ਸੰਚਾਰ ਫਾਰਮੈਟ:0x90 ਤੋਂ 0x98 ਤੱਕ ਡਾਟਾ ਆਈ.ਡੀਗਾਹਕਾਂ ਲਈ ਪਹੁੰਚਯੋਗ ਹਨ। ਹੋਰ ID ਆਮ ਤੌਰ 'ਤੇ ਗਾਹਕਾਂ ਦੁਆਰਾ ਪਹੁੰਚਯੋਗ ਜਾਂ ਸੋਧਣਯੋਗ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।
- PC ਸੌਫਟਵੇਅਰ ਤੋਂ BMS: ਤਰਜੀਹ + ਡਾਟਾ ID + BMS ਪਤਾ + PC ਸੌਫਟਵੇਅਰ ਪਤਾ, ਉਦਾਹਰਨ ਲਈ, 0x18100140।
- PC ਸੌਫਟਵੇਅਰ ਲਈ BMS ਜਵਾਬ: ਤਰਜੀਹ + ਡਾਟਾ ID + PC ਸੌਫਟਵੇਅਰ ਪਤਾ + BMS ਪਤਾ, ਉਦਾਹਰਨ ਲਈ, 0x18104001।
- PC ਸਾਫਟਵੇਅਰ ਐਡਰੈੱਸ ਅਤੇ BMS ਐਡਰੈੱਸ ਦੀ ਸਥਿਤੀ ਨੂੰ ਨੋਟ ਕਰੋ। ਕਮਾਂਡ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲਾ ਪਤਾ ਪਹਿਲਾਂ ਆਉਂਦਾ ਹੈ।
- ਸੰਚਾਰ ਸਮੱਗਰੀ ਜਾਣਕਾਰੀ:ਉਦਾਹਰਨ ਲਈ, ਘੱਟ ਕੁੱਲ ਵੋਲਟੇਜ ਦੀ ਸੈਕੰਡਰੀ ਚੇਤਾਵਨੀ ਦੇ ਨਾਲ ਬੈਟਰੀ ਫਾਲਟ ਸਥਿਤੀ ਵਿੱਚ, ਬਾਈਟ0 80 ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਵੇਗਾ। ਬਾਈਨਰੀ ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ, ਇਹ 10000000 ਹੈ, ਜਿੱਥੇ 0 ਦਾ ਮਤਲਬ ਆਮ ਹੈ ਅਤੇ 1 ਦਾ ਮਤਲਬ ਇੱਕ ਅਲਾਰਮ ਹੈ। DALY ਦੀ ਉੱਚ-ਖੱਬੇ, ਘੱਟ-ਸੱਜੇ ਪਰਿਭਾਸ਼ਾ ਦੇ ਅਨੁਸਾਰ, ਇਹ Bit7 ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ: ਘੱਟ ਕੁੱਲ ਵੋਲਟੇਜ ਦੀ ਸੈਕੰਡਰੀ ਚੇਤਾਵਨੀ।
- ਕੰਟਰੋਲ ID:ਚਾਰਜਿੰਗ MOS: DA, ਡਿਸਚਾਰਜਿੰਗ MOS: D9। 00 ਦਾ ਮਤਲਬ ਚਾਲੂ ਹੈ, 01 ਦਾ ਮਤਲਬ ਬੰਦ ਹੈ।
2.UART/485 ਪ੍ਰੋਟੋਕੋਲ
ਟੈਸਟ ਟੂਲ:COM ਸੀਰੀਅਲ ਟੂਲ
- ਬੌਡ ਦਰ:9600bps
- ਸੰਚਾਰ ਫਾਰਮੈਟ:ਚੈੱਕਸਮ ਗਣਨਾ ਵਿਧੀ:ਚੈੱਕਸਮ ਸਾਰੇ ਪਿਛਲੇ ਡੇਟਾ ਦਾ ਜੋੜ ਹੈ (ਸਿਰਫ਼ ਘੱਟ ਬਾਈਟ ਲਿਆ ਗਿਆ ਹੈ)।
- ਬੀਐਮਐਸ ਲਈ ਪੀਸੀ ਸੌਫਟਵੇਅਰ: ਫਰੇਮ ਹੈਡਰ + ਸੰਚਾਰ ਮੋਡੀਊਲ ਪਤਾ (UPPER-ਐਡ) + ਡੇਟਾ ਆਈਡੀ + ਡੇਟਾ ਲੰਬਾਈ + ਡੇਟਾ ਸਮੱਗਰੀ + ਚੈੱਕਸਮ।
- ਪੀਸੀ ਸੌਫਟਵੇਅਰ ਲਈ ਬੀਐਮਐਸ ਜਵਾਬ: ਫਰੇਮ ਹੈਡਰ + ਸੰਚਾਰ ਮੋਡੀਊਲ ਪਤਾ (ਬੀਐਮਐਸ-ਐਡ) + ਡੇਟਾ ਆਈਡੀ + ਡੇਟਾ ਲੰਬਾਈ + ਡੇਟਾ ਸਮੱਗਰੀ + ਚੈੱਕਸਮ।
- ਸੰਚਾਰ ਸਮੱਗਰੀ ਜਾਣਕਾਰੀ:CAN ਵਾਂਗ ਹੀ।
3. ਮੋਡਬੱਸ ਪ੍ਰੋਟੋਕੋਲ
ਟੈਸਟ ਟੂਲ:COM ਸੀਰੀਅਲ ਟੂਲ
- ਸੰਚਾਰ ਫਾਰਮੈਟ:
- ਸੁਨੇਹਾ ਪ੍ਰੋਟੋਕੋਲ ਫਾਰਮੈਟ:ਪੜ੍ਹੋ ਰਜਿਸਟਰ, ਬੇਨਤੀ ਫਰੇਮ
- ਬਾਈਟ: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- ਵਰਣਨ: 0xD2 | 0x03 | ਸ਼ੁਰੂ ਦਾ ਪਤਾ | ਰਜਿਸਟਰਾਂ ਦੀ ਸੰਖਿਆ (N) | CRC-16 ਚੈੱਕਸਮ
- ਉਦਾਹਰਨ: D203000C000157AA। D2 ਸਲੇਵ ਐਡਰੈੱਸ ਹੈ, 03 ਰੀਡ ਕਮਾਂਡ ਹੈ, 000C ਸ਼ੁਰੂਆਤੀ ਪਤਾ ਹੈ, 0001 ਦਾ ਮਤਲਬ ਹੈ ਪੜ੍ਹਨ ਲਈ ਰਜਿਸਟਰਾਂ ਦੀ ਗਿਣਤੀ 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 ਪੜ੍ਹੇ ਗਏ ਡੇਟਾ ਦੀ ਲੰਬਾਈ ਹੈ, 0001 ਦਾ ਅਰਥ ਹੈ 1st ਰਜਿਸਟਰ ਰੀਡ ਦਾ ਮੁੱਲ, ਜੋ ਹੋਸਟ ਕਮਾਂਡ ਤੋਂ ਡਿਸਚਾਰਜ ਸਥਿਤੀ ਹੈ, ਅਤੇ FC56 CRC ਚੈੱਕਸਮ ਹੈ।
- ਸੁਨੇਹਾ ਪ੍ਰੋਟੋਕੋਲ ਫਾਰਮੈਟ:ਪੜ੍ਹੋ ਰਜਿਸਟਰ, ਬੇਨਤੀ ਫਰੇਮ
- ਰਜਿਸਟਰ ਲਿਖੋ:ਬਾਈਟ 1 0x06 ਹੈ, ਜਿੱਥੇ 06 ਇੱਕ ਸਿੰਗਲ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ ਲਿਖਣ ਲਈ ਕਮਾਂਡ ਹੈ, ਬਾਈਟ 4-5 ਹੋਸਟ ਕਮਾਂਡ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
- ਮਿਆਰੀ ਜਵਾਬ ਫਰੇਮ:ਇੱਕ ਸਿੰਗਲ ਹੋਲਡਿੰਗ ਰਜਿਸਟਰ ਨੂੰ ਲਿਖਣ ਲਈ ਮਿਆਰੀ ਜਵਾਬ ਫਰੇਮ ਬੇਨਤੀ ਫਰੇਮ ਦੇ ਰੂਪ ਵਿੱਚ ਉਸੇ ਫਾਰਮੈਟ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।
- ਮਲਟੀਪਲ ਡਾਟਾ ਰਜਿਸਟਰ ਲਿਖੋ:ਬਾਈਟ 1 0x10 ਹੈ, ਜਿੱਥੇ 10 ਮਲਟੀਪਲ ਡਾਟਾ ਰਜਿਸਟਰਾਂ ਨੂੰ ਲਿਖਣ ਲਈ ਕਮਾਂਡ ਹੈ, ਬਾਈਟ 2-3 ਰਜਿਸਟਰਾਂ ਦਾ ਸ਼ੁਰੂਆਤੀ ਪਤਾ ਹੈ, ਬਾਈਟ 4-5 ਰਜਿਸਟਰਾਂ ਦੀ ਲੰਬਾਈ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ ਬਾਈਟ 6-7 ਡਾਟਾ ਸਮੱਗਰੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
- ਮਿਆਰੀ ਜਵਾਬ ਫਰੇਮ:ਬਾਈਟ 2-3 ਰਜਿਸਟਰਾਂ ਦਾ ਸ਼ੁਰੂਆਤੀ ਪਤਾ ਹੈ, ਬਾਈਟ 4-5 ਰਜਿਸਟਰਾਂ ਦੀ ਲੰਬਾਈ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਪੋਸਟ ਟਾਈਮ: ਜੁਲਾਈ-23-2024