커뮤니케이션 기능
미터는 RS 485 통신 모드를 채택하고 보트 속도는 1200 bps, 2400 bps, 4800 bps, 9600 bps 로 설정할 수 있습니다.
동일한 통신 회로에는 최대 32 개의 계기가 동시에 연결될 수 있으며, 각 계기는 통신 주소를 설정할 수 있으며, 통신 연결은 구리 메쉬가있는 차폐 트위스트 페어 와이어를 사용해야하며, 와이어 지름은 0. 5 mm 2 보다 작지 않습니다.배선은 강력한 전력 케이블 또는 다른 강한 전력 필드 환경으로부터 통신 라인을 멀리해야하며 최대 전송 거리는 1200 m 이며 일반적인 네트워크 연결 방법은 그림과 같이 표시되며 사용자는 특정 상황에 따라 다른 적절한 연결 방법을 선택할 수 있습니다.

DL / T 645 - 2007 프로토콜이 ModBus - RTU 통신 프로토콜로 전환하는 데이터 프레임은 다음과 같습니다.
FE FE FE FE FE 68 xx xx xx xx xx xx xx 68 14 0 E 33 33 35 3 D 35 33 33 33 33 33 33 33 33 33 CS 16
참고: xx xx xx xx xx xx xx xx 는 화면 주소이며, 번호가 21 02 25 02 15 21 인 경우 21 150 02 25 02 21 을 입력하여 기기 측면의 바코드 번호를 거꾸로 작성합니다.

CS 는 68 xx xx 에서 33 33 33 까지의 체크섬의 마지막 두 자리이며, 이전 4 개의 FE 를 제외합니다.
변경 후 modbus 주소, 바트 속도, 데이터 비트, 체크 비트, 중지 비트 미터 화면에 표시됩니다.
기본 DL / T 645 연결 매개 변수는 (8 n 2, 2400 bps) 이며, 위의 명령을 보내고, "DLT 645" 가 "Modbus" 가 될 때 전환이 성공적이며, "Modbus" 후 화면의 숫자, 10 진수로 표시되는 미터의 modbus 슬레이브 주소, Modbus 의 기본 보트 속도는 9600 입니다.
미터가 ModBus - RTU 전송 모드로 설정되면 ModBus - RTU 통신 프로토콜은 하나의 통신 라인에서 마스터 슬레이브 응답 통신 연결을 사용합니다.첫째, 호스트 컴퓨터의 신호는 고유 주소 (스레이브) 에있는 터미널 장치로 주소 지정되고, 그 다음, 터미널 장치에서 보낸 응답 신호는 반대 방향으로 호스트로 전송됩니다, 즉, 반 이중 작동 모드.이 프로토콜은 호스트 (PC, PLC 등) 와 단말기 장치 간의 통신만 허용하며 독립적 인 단말기 장치 간의 데이터 교환을 허용하지 않으므로 각 단말기는 초기화 시 통신 라인을 점유하지 않고 로컬에 도착하는 쿼리 신호에 응답하는 것으로 제한됩니다.
미터는 ModBus - RTU 통신 프로토콜 (부록 A 참조) 을 제공하여 읽기 또는 수정 가능한 매개 변수 정보를 전달합니다.
| 매개 변수 주소 매개 변수 코드 매개 변수 설명 데이터 형식 데이터 길이 Word 읽기 및 쓰기 속성 0000 H Ucod E 프로그래밍 암호 cod E int 1 R 0001 H REV. | |||||
| 소프트웨어버전 int 1 R/W 000 2 H CL r E 전 력 클 리어 링 CL r. E int 1 R/W 000 3 H RES ER V ED 예약 int 1 R/W 000 4 H RES ER V ED 예약 int 1 R/W 000 5 H 프로토 콜 변경 스위치 설정 int 1 R/W 000 6 H Ad dr 이주소 Mod bus 전 용-R TU 에서유효한 int 1 R/W 000 7 H RES ER V ED 예약 int 1 R/W 000 8 H RES ER V ED 예약 int 1 R/W 000 9 H RES ER V ED 예약 int 1 R/W 000 AH RES ER V ED 예약 int 1 R/W 000 B H RES ER V ED 예약 int 1 R/W 000 CH BA ud 보트 율 int 1 R/W 000 DH RES ER V ED int 1 R/W 000 E H RES ER V ED int 1 R/W 000 F H RES ER V ED int 1 R/W 00 10 H RES ER V ED int 1 R/W 2000 H U A 상 전 압 flo at 2 R/W 2002 H I A 위상 전 류 flo at 2 R/W 2004 H P 순간 총 활성 전 력 < | |||||
| td > flo at 2 R / W 2006 H Q 순간 총 무 활 동 전 력 flo at 2 R / W 2008 H S 순간 총 가 시 전 력 flo at 2 R / W 200 A H PF 총 전 력 계 수 flo at 2 R / W 200 CH RES ER V ED 예약 flo at 2 R / W 200 E H Fre q 그리 드 주 파 수 flo at 2 R / W 2010 H RES ER V ED 예약 flo at 2 R / W 4000 H Ep 총 활성 전 력 flo at 2 R / W 통신 매 개 변 수 정보 | |||||
변경 프로토 콜 전환 모 드 단어 , Mod bus - R TU 프로토 콜 에 대한 데이터 2 및 D L / T 64 5 - 2007 프로토 콜 에 대한 데이터 1;
CL r . E 전기 에너지 지 우 기 1 총 전기 에너지 지 우 기 ;
BA ud 보 트 비율 : 0 : 1200 b ps ; 1: 400 b ps ; 2: 48 00 b ps ; 3: 96 00 b ps ;
통신 예 제
기능 코드 03 H : 읽기 레 지 스터
호스트 는 슬 레이 브 주 소가 01 H , 시작 레 지 스터 주 소가 0 CH 인 2 개의 레 지 스터 데이터를 읽 어야 하며 , 호스트 는 다음 을 전송 합니다 .
| 地址码 | 기능 코드 | Starting register 주소 | number of registers | CRC 검증码 |
슬 레이 브 레 지 스터 0 CH , 0 DH 의 데이터가 00 00 H , 13 88 H 인 경우 , 슬 레이 브 는 다음 을 반환 합니다 . If the 데이터 is 00 00 H , 13 88 H , the slave retur ns :
| 地址码 | 기능 코드 | byte count | register 0CH 데이터 | register 0DH 데이터 | CRC 검증码 |
기능 코드 10 H : 쓰 기 멀 티 플 렉 스 레 지 스터
예를 들어 , 호스트 는 데이터 000 2 H , 13 88 H , 000 AH 를 슬 레이 브 주소 01 H 와 시작 레 지 스터 주소 00 H 의 3 개의 레 지 스터 에 저장 합니다 .
호스트 에서 전송 :
| 地址码 | 기능 코드 | Starting register 주소 | number of registers | 写入字节数 | 00H 寄存器待写入数据 | 01H 寄存器待写入数据 | 02H 寄存器待写入数据 | CRC 검증码 |
슬 레이 브 반환 :
| 地址码 | 기능 코드 | Starting register 주소 | number of registers | CRC 검증码 |
16 비트 CR C 검 증 코드
호스트 또는 슬 레이 브 는 체크 코 드를 사용하여 수신 된 정보가 올바른 지 여 부를 판단 할 수 있습니다 .전자 소 음 이나 다른 간 섭 으로 인해 정보가 전송 되고 있습니다 .
입력 과정에서 오류 가 발생할 수 있으며 체크 코 드는 호스트 또는 슬 레이 브 통신 정보 에 오류 가 있는지 여 부를 검사 할 수 있습니다 .
16 비트 CR C 검 증 코 드는 호스트 에 의해 계산 되며 전송 된 정보 프레 임 의 끝에 배치 됩니다 .기계 는 수신 된 정보 의 CR C 를 다시 계산 하고 , 계산 된 CR C 와 수신 된 CR C 가 일치 하는지 비교 하며 , 일치 하지 않으면 오류 가 있음을 나타 냅니다 . CR C 계산 에는 8 개의 데이터 비트 만 사용 되며 시작 비트 및 중지 비트 는 CR C 계산 에 참여 하지 않습니다 .
CR C 검 증 코 드는 다음과 같이 계산 됩니다 .
1) 16 비트 레 지 스터 를 16 진 수 F FF F (즉 , 모두 1) 로 사전 설정 하고 , 이 레 지 스터 를 CR C 레 지 스터 라고 합니다 .
2) 첫 번째 8 비트 바이 너 리 데이터 (통 신 정보 프레 임 의 첫 번째 바 이트) 를 16 비트 CR C 레 지 스터 의 하 위 8 비트 와 다른 OR 로 설정 하고 , 그 결과를 CR C 레 지 스터 에 넣 는다 ;
3) CR C 레 지 스터 의 내용을 1 비트 (낮 은 비트 로) 오른 쪽으로 이동 하고 0 으로 가장 높은 비트 를 채 우고 오른 쪽으로 이동 한 후 이동 된 비 트를 검사 한다 .
4) 이동 비 트가 0 인 경우 : 단계 3 을 반복 합니다 (다시 오른쪽 비 트를 이동);
이동 비 트가 1 인 경우 CR C 레 지 스터 는 다 항 식 A 00 1 (10 10 00 00 00 00 000 1) 과 배 수 OR 를 수행 합니다 .
5) 8 번 오른 쪽으로 이동 할 때까지 단계 3) 및 4) 를 반복 하여 전체 8 비트 데이터가 모두 처리 됩니다 ;
6) 단계 2) 에서 단계 5) 까지 의 단계를 반복 하여 통신 정보 프레 임 의 다음 바 이트 의 처 리를 수행 한다 ;
7) 상기 단계 에 따라 이 통신 정보 프레 임 의 모든 바 이트 (CR C 검 증 코드 제외) 를 계산 한 후 , 얻은 CR C 레 지 스터 내용은 16 비트 CR C 검 증 코드 입니다 .
오류 처리
미 터가 CR C 체크 코 드 오류 이외 의 다른 오류 를 감지 하면 호스트 에 정보를 반환 하고 기능 코 드의 최고 위 치는 1 이며 , 즉 호스트 에 반환 되는 기능 코 드는 호스트 가 전송 한 기능 코 드에 128 을 추가 합니다 .슬 레이 브 가 반환 하는 오류 프레 임 형 식은 다음과 같습니다 .
| 地址码 | 기능 코드(最高位为 1) | 错误码 | CRC 검증码 |
오류 코 드는 다음과 같습니다 .
| 01H | 非法的功能码 | 接收到的功能码仪表不支持 |
Mod bus 기술 교 류 Q Q 그룹

Leave a Reply