닥터주로 세 가지 프로토콜이 있습니다.CAN, UART/485 및 MODBUS.
1. CAN 프로토콜
테스트 도구 :캔트
- 보드 속도 :250K
- 프레임 유형 :표준 및 확장 프레임. 일반적으로 확장 프레임이 사용되는 반면 표준 프레임은 몇 가지 사용자 정의 된 BMS 용입니다.
- 커뮤니케이션 형식 :0x90에서 0x98까지의 데이터 ID고객이 액세스 할 수 있습니다. 다른 ID는 일반적으로 고객이 액세스하거나 수정할 수 없습니다.
- PC 소프트웨어 대 BMS : 우선 순위 + 데이터 ID + BMS 주소 + PC 소프트웨어 주소, 예 : 0x18100140.
- PC 소프트웨어에 대한 BMS 응답 : 우선 순위 + 데이터 ID + PC 소프트웨어 주소 + BMS 주소, 예 : 0x18104001.
- PC 소프트웨어 주소 및 BMS 주소의 위치에 유의하십시오. 명령을받는 주소가 먼저 나옵니다.
- 커뮤니케이션 컨텐츠 정보 :예를 들어, 총 전압이 낮은 2 차 경고가있는 배터리 결함 상태에서 Byte0은 80으로 표시됩니다. 이진으로 변환하면 10000000이며 0은 정상을 의미하고 1은 경보를 의미합니다. Daly의 높은 왼쪽의 저 오른쪽 정의에 따르면, 이것은 BIT7 : 낮은 총 전압에 대한 2 차 경고에 해당합니다.
- 제어 ID :충전 MOS : DA, 배출 MOS : D9. 00은 켜짐을 의미하며 01은 꺼져 있습니다.

2.UART/485 프로토콜
테스트 도구 :com 직렬 도구
- 보드 속도 :9600bps
- 커뮤니케이션 형식 :체크섬 계산 방법 :체크섬은 모든 이전 데이터의 합입니다 (낮은 바이트 만 가져옵니다).
- PC 소프트웨어 대 BMS : 프레임 헤더 + 통신 모듈 주소 (상단 ADD) + 데이터 ID + 데이터 길이 + 데이터 컨텐츠 + 체크섬.
- PC 소프트웨어에 대한 BMS 응답 : 프레임 헤더 + 통신 모듈 주소 (BMS-ADD) + 데이터 ID + 데이터 길이 + 데이터 컨텐츠 + 체크섬.
- 커뮤니케이션 컨텐츠 정보 :가능한 것과 같습니다.


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 | 데이터 길이 | 1st Register의 값 | nth 레지스터의 가치 | CRC-16 체크섬
- l = 2 * n
- 예 : N은 레지스터 수, D203020001FC56입니다. D2는 슬레이브 주소, 03은 읽기 명령이며, 02는 읽기의 길이이며, 0001은 1st Register read의 값을 의미하며, 이는 호스트 명령의 방전 상태이며 FC56은 CRC 체크섬입니다.
- 메시지 프로토콜 형식 :레지스터, 요청 프레임을 읽으십시오
- 레지스터 쓰기 :Byte1은 0x06이며, 여기서 06은 단일 보유 레지스터를 작성하라는 명령이고 Byte4-5는 호스트 명령을 나타냅니다.
- 표준 응답 프레임 :단일 홀딩 레지스터를 작성하기위한 표준 응답 프레임은 요청 프레임과 동일한 형식을 따릅니다.
- 여러 데이터 레지스터 작성 :Byte1은 0x10이며, 여기서 10은 여러 데이터 레지스터를 작성하라는 명령이고, Byte2-3은 레지스터의 시작 주소, Byte4-5는 레지스터의 길이를 나타내고 Byte6-7은 데이터 컨텐츠를 나타냅니다.
- 표준 응답 프레임 :바이트 2-3은 레지스터의 시작 주소이며 바이 테4-5는 레지스터의 길이를 나타냅니다.
후 시간 : 7 월 -23-2024