미의 정밀기실용 에어컨장치 Modbus 프로토콜

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

미의 정밀기실용 에어컨장치 Modbus 프로토콜

1. 개 요

미 의 정 밀 기계 실은 에 어 컨 유 닛 을 위해 RS 48 5 직 렬 인터페 이 스를 예약 하고 Mod bus 프로토 콜 을 통해 모니터링 시스템에 전달 합니다 .

RS 48 5 네트워크 에서 슬 레이 브 노 드로 작동 하는 에 어 컨 장치 의 작동 상태 정보를 제공 하여 RS 48 5 인터페 이 스를 제공합니다 .

이 프로토 콜 은 모델 M AV 00 6 S , M AV 00 8 S , M AV 00 8, M AV 00 8 T , M AV 0 13 T , M AV 0 18 T 에 적용 됩니다 .

2. 선택 적 자 재

사양型号名称品牌

3. 전송 모 드

에 어 컨 장치 의 RS 48 5 전송 모 드는 다음과 같습니다 .

통신 속도데이터 비트패리티정지 비트

4. 프레 임 형 식

에 어 컨 장 치는 Mod bus 프로토 콜 의 R TU 프레 임 형 식을 지원 합니다 .다음과 같이 표시 합니다 .

   
주소기능 코드FC데이터CRC

5) 주소

에 어 컨 장치 통신 의 주소 (기 본 원 격 모니터링 주소 00 1) 는 1 에서 255 까지 의 범위 입니다 .원 격 모니터링 주 소를 수 동 조작 기로 수정 할 수 있습니다 .

미의 정밀기실용 에어컨장치 Modbus 프로토콜插图
미의 정밀기실용 에어컨장치 Modbus 프로토콜插图1

기능 코드 FC

다음과 같은 기능 코드를 지원 합니다 .

기능 코드 기능 설명 01 읽기 코 일 상태 읽기 에 어 컨 의 작동 상태 및 경고 정보 등 이 산 신호 , 비트 당 1 개 상태를 나타 냅니다 , 1 = ON , 0 = O FF , 바 이트 당 8 개의 상태를 나타 냅니다 , 부족 8 비트 , 나머지 추가 0.
  一次最多可읽기200个连0 xx xx 클래 스 레 지 스터 를 읽 습니다 .
02 입력 비트 상태 읽기 에 어 컨 의 작동 상태 및 경고 정보 등 이 산 신호 , 비트 당 1 개의 상태를 나타 냅니다 , 1 = ON , 0 = O FF , 바 이트 당 8 개의 상태를 나타 냅니다 , 부족 8 비트 , 나머지 추가 0.  一次最多可읽기200个连1 xxx xx 클래 스 레 지 스터 를 읽 습니다 .
03 읽기 유지 레 지 스터 설정 값 과 실행 매 개 변 수를 읽 습니다 . 각 데이터는 2 바 이트 를 차지 하며 , 첫 번째 바 이트 는 높은 바 이트 이고 , 두 번째 바 이트 는 낮은 바 이트 이며 , 한 번에 최대 100 개의 연속 레 지 스터 를 읽을 수 있습니다 . 읽기 4 xxx x 레 지 스터 04 읽기 입력 레 지 스터 설정 값 과 실행 매 개 변 수를 읽 습니다 . 각 데이터는 2 바 이트 를 차지 하며 , 첫 번째 바 이트 는 높은 바 이트 이고 두 번째 바 이트 는 낮은 바 이트 이며 , 한 번에 최대 100 개의 연속 레 지 스터 를 읽을 수 있습니다 .
 읽기 3 xxx xx 레 지 스터 05 쓰 기 비트 상태 상태 제어 비트 , ON (0 x FF 00), O FF (0 x 00 00). &
nb sp ; Write 0 xxx x 레 지 스터 06 실행 매 개 변 수를 쓰는 단일 레 지 스터 , 매 개 변 수는 각각 2 바 이트 , 첫 번째 바 이트 는 높은 바 이트 , 두 번째 바 이트 는 낮은 바 이트 입니다 .
4 xxx xx 레 지 스터 를 쓰 십시오 .

7, 데이터

데이터 도 메 인의 길 이는 요청 및 응답 에 대한 명령 코 드에 따라 다릅니다 .

8. 오류 확인

Modbus

네트워크 연결 을 원 격 모니터링 합니다 .

아래 그림 에서 볼 수 있 듯이 RS 48 5 - PC 단 말 기는 X T 1 단 자에 3 코 어 차 폐 와 이 어를 연결 했습니다 (세 부 한 내용은 실 내 장치 배 선 명 판 을 참조 하십시오), A , G ND , B 배 선을 누 르 십시오 , 극 성 , 올바른 연결 이 필요합니다 (디 버 그 시 메 인 보 드가 정상 적으로 통신 할 수 없는 경우 , A \ B 배 선을 다시 시도 할 수 있습니다), RS 48 5 연결 의 총 길 이는 1200 미 터를 초 과 해서는 안됩니다 .

https://image.modbus.cn/wp-content/uploads/2023/02/1675438146-1675438138155-950x923.png <img src="mage - 11564 "/>
미의 정밀기실용 에어컨장치 Modbus 프로토콜插图2

참고:

장치의 정상적인 작동을 보장하기 위해 예약된 주소에 데이터를 쓸 수 없습니다.

2, 상위 컴퓨터는 매개 변수를 설정하고, 핸디렉터 표시 커서가 페이지에 남아있는 경우, 핸디렉터 페이지가 표시됩니다.  

정보가 새로 고쳐지지 않으며 커서가 페이지의 왼쪽 위 모서리로 돌아갈 때만 표시되는 정보가 새로 고쳐집니다.

표 1 수량 

설명 상태 ON/O FF 페이지 인 덱 스 MO DB US T Y PE 원 격 켜기/끄기기능 활성화/끄기 D 8 1 R/W 예약--2 - 16 R 호스트제어기능 활성화/끄기 N 5 17 R/W 켜기/끄기시간 설정 포인트 활성화/끄기 Z 1 18 R/W 온 도시간 설정 설정 설정 설정/끄기 Z 1 19 R/W 습 도시간 설정 설정 설정 설정/끄기 Z 1 20 R/W 고 온 동 전 기능 설정/끄기 N 7/U 0 21 R/W 저 온 동 전 기능 설정/끄기 N 8/U 0 22 R/W 키켜기/끄기기능 설정/끄기끄기 D 8 23 R/W 예약-24 - 36 R 강제 냉 각기능 활성화/끄기 D 8 37 R/W 컴퓨터 관리자리 셋 경고 경고/리 셋-38 R/W 컴퓨터 관리자켜기/끄기장치켜기/끄기-39 R/W 예약--40 R 냉 각모드 엔 트리/종료 M 1 41 R 난방모드 엔 트리/종료 M 1 42 R 가 습 모드 엔 트리/종료 M 1 43 R 제 습 모드 엔 트리/종료 M 1 44 R 공기배출 제한모드 엔 트리/종료 M 2 45 R 제 습 제한모드 엔 트리/종료 M 24 6 R 탈 습 온 도보상모드 종료 M 24 7 R
설명 상태 ON/O FF 페이지 인 덱 스 MO DB US T Y PE 내부 팬 켜기/끄기 S 7 48 R 컴 프레서 1 켜기/끄기 S 8 49 R 컴 프레서 2 (예 약) 켜기/끄기 S 8 50 R 전기난방 1 켜기/끄기 S 8 51 R 전기난방 2 켜기/끄기끄기 S 8 52 R 탈 습 켜기/끄기 S 7 53 R 가 습 켜기/끄기 S 7 54 R 경 보 출 력 상태켜기/끄기 S 7 55 R 원 격 켜기/끄기 (기계) 켜기/켜기 S 4 56 R 위상 결 핍 경 보 경 보/정상-57 R 전 압과저 전 압/높은 경 보 경 보/정상 S 6 58 R 연기 경 보/정상 S 5 59 R 화재 경 보/정상 S 5 60 R 물 누 출 경 보 정상/경 보 S 5 61 R 공기흐름 경 보/정상 S 36 2 R 팬 과부하 경 보/정상 S 3 63 R 마스터 EE PR OM 장애 경 보/정상-64 R 컴 프레서 1 고 전 압/과부하 경 보/정상 S 0 65 R 컴 프레서 1 저 전 압 경 보/정상 S 1 66 R 컴 프레서 2 고 전 압/과부하 (예 약) 경 보/정상 S 0 67 R 컴 프레서 2 저압 (예비) 경 보/정상 S 1 68 R///t d
> 히터 1 과부하 경 보/정상 S 36 9 R 히터 2 과부하 경 보/정상 S 36 9 R 컴 프레서 1 시 동 고압 경 보/정상-71 R 배기 온 도보호 1 경 보/정상 S 127 R 배기 온 도보호 2 (예 약) 경 보/정상 S 1 73 R 가 습 기 경 보 경 보/정상 S 47 4 R 사용자 정의 경 보 1 경 보/정상 S 5 75 R 외부장치도난 경 보 경 보/정상 S 47 6 R 실 내고 온 경 보 경 보/정상-77 R 실 내저 온 경 보 경 보/정상-78 R 고 습 도 경 보 경 보/정상-79 R 저 습 도 경 보 경 보/정상-80 R 에어 필 터더러운 막 힘 경 보/정상 S 48 1 R 팬 시간초과 경 보/정상-82 R 보존-83 - 84 R 가 습 기시간초과 경 보/정상-85 R 필 터유지보수 경 보/정상-86 R 실 내 온 도프로브고장 경 보/정상-87 R 실 내 습 도프로브고장 경 보/정상-88 R 공기배출 온 도프로브고장 경 보/정상-89 R
설명 상태 ON/O FF 페이지 인 덱 스 MO DB US T Y PE 배기 온 도프로브 1 장애 경 보/정상-90 R 배기 온 도프로브 2 장애 (예 약) 경 보/정상-91 R 증 발기튜브 온 도프로브장애 경 보/정상-92 R 압 력 프로브 1 장애 (예 약) 경 보/정상-93 R 압 력 프로브 2 고장 (예비) 경 보/정상-94 R 코 일 동 결 경 보/정상-95 R 예약-96 R 압 축 기 1 과 전 류 경 보/정상-97 R 예약-98 R 배기압 력 1 고압 경 보 (예약) 경 보/정상-99 R 배기압 력 2 고압 경 보 (예 약) 경 보/정상-100 R 예약-101 - 105 R 호스트/슬 레이브 2 통신 장애 경 보/정상-106 R 호스트/슬 레이브 3 통신 장애 경 보/정상-107 R 호스트/슬 레이브 4 통신 장애 경고/정상-108 R 호스트/슬 레이브 5 통신 장애 경고/정상-109 R 호스트/슬 레이브 6 통신 장애 경고/정상-110 R 호스트/슬 레이브 7 통신 장애 경고/정상-111 R 호스트/슬 레이브 8 통신 장애 경고/정상-112 R 예약-113 디스 플레이 EE PR OM 장애 경 보/정상-114 R
 
  

표 2 아날로그 

설명 범위 페이지 색인 MODBUS TYPE 온도 설정점 17. 0 ~ 40. 0 ° C D 1 1 R / W 시간대 온도 실제 설정점 17. 0 ~ 40. 0 ° C D 02 R 습도 설정점 30. 0 ~ 70. 0% D 1 3 R / W 시간대 습도 실제 설정점 30. 0 ~ 70. 0% D 04 R 온도 데드 영역 00. 0 ~ 20. 0 ° C D 45 R / W 냉각 편차 00. 0 ~ 20. 0 ° C D 46 R / W 난방 편차 00. 0 ~ 20. 0 ° C D 47 R / W 가습 편차 00. 0 ~ 90. 0% D 58 / td
 
 
> R / W 제습 편차 00. 0 ~ 90. 0% D 5 9 R / W 온도 설정점 최소 17. 0 ~ 40. 0 ° C D 2 10 R / W 온도 설정점 최대 17. 0 ~ 40. 0 ° C D 21 11 R / W 습도 설정점 최소 20. 0 ~ 100. 0% D 3 12 R / W 습도 설정점 최대 20. 0 ~ 100. 0% D 3 13 R / W 예약 -- 14 - 15 R 고온동 열 값 00. 0 ~ 40. 0 ° C N 7 16 R / W 저온동 열 값 00. 0 ~ 40. 0 ° C N 8 17 R / W 실내 고온동 열 경보 값 00. 0 ~ 90. 0 ° C D 6 18 R / W
설명 범 위페이지 인 덱 스 MO DB US T Y PE 실 내저 온 경 보 값 00. 0~90. 0 ° C D 6 19 R/W 고 습 도 경 보 값 00. 0~100. 0% D 7 20 R/W 저 습 도 경 보 값 00. 0~100. 0% D 7 21 R/W 예약--22 - 24 R 고 온 동 개회차 00. 0~20. 0 ° C N 7 25 R/W 저 온 동 개회차 00. 0~20. 0 ° C N 8 26 R/W 보존--27 - 33 R 제 1 시간대 온 도 설정 점 17. 0~40. 0 ° C Z 5 34 R/W 제 2 시간대 온 도 설정 점 17. 0~40. 0 ° C Z 5 35 R/W 제 3 시간대 온 도 설정 점 17. 0~40. 0 ° C Z 6 36 R/W 제 4 시간대 온 도 설정 점 17. 0~40. 0 ° C Z 6 37 R/W 제 1 시간대 습 도 설정 점 30. 0~70. 0% Z 7 38 R/W 2 시간대 습 도 설정 점 30. 0~70. 0% Z 7 39 R/W 3 시간대 습 도 설정 점 30. 0~70. 0% Z 8 40 R/W 4 시간대 습 도 설정 점 30. 0~70. 0% Z 8 41 R/W 예약---42 - 48 R 주변 온 도 C 0/M 0 49 R 주변 습 도 C 0/M 0 50 R 공기 출 구 온 도 C 0 51 R 유지--52 - 54 R 가 습 기제어 전 압 값 00. 0~10. 0 V Sa 55 R 유지--56 R 내부 팬 제어 전 압 값 00. 0~10. 0 V Sa 57 R 외부 팬 1 제어 전 압 값 (예 약) 00. 0~10. 0 V S b 58 R 응 축 압 력 1 (예 약) S b 59 R 외부 팬 2 제어 전 압 값 (예 약) 00. 0~10. 0 V Sc 60 R 응 축 압 력 2 (예 약) Sc 61 R 예 약--62 R 을
 
 
 
 
 
 
 
 
 
 
 
 
 

표 3 정형량 

설명 페이지 인덱스 MODBUS TYPE 팬 작동 시간 0 ~ 65535 시간 Y 0 63 R 컴프레서 1 작동 시간 0 ~ 65535 시간 Y 0 64 R 컴프레서 2 작동 시간 (예약) 0 ~ 65535 시간 Y 0 65 R 전기 난방 1 작동 시간 0 ~ 65535 시간 Y 1 66 R 전기 난방 2 작동 시간 0 ~ 65535 시간 Y 1 67 R 가습기 작동 시간 0 ~ 65535 시간 Y 1 68 R 예약 - 69 - 88 R 회전 유형 (0 자동 / 1 시간 / 2 시간대) 00 ~ 02 U 0 89 R 예약 - 90 - 94 R 장치 주소 (상위 모니터)
001 ~ 255 N 0 95 R / W
설명 범 위페이지 인 덱 스 MO DB US T Y PE 예약--96 - 97 R 1 시간대 온 도 설정 시간 00~23 (BC D) Z 59 8 R/W 1 시간대 온 도 설정 분 00~59 (BC D) Z 59 9 R/W 2 시간대 온 도 설정 시간 00~23 (BC D) Z 5 100 R/W 2 시간대 온 도 설정 분 00~59 (BC D) Z 5 101 R/W 3 시간대 온 도 설정 시간 00~23 (BC D) Z 6 102 R/W 3 시간대 온 도 설정 분 00~59 (BC D) Z 6 103 R/W 4 시간대 온 도 설정 시간 00~23 (BC D) Z 6 104 R/W 4 시간대 온 도 설정 분 00~59 (BC D) Z 6 105 R/W 1 시간대 습 도 설정 시간 00~23 (BC D) Z 7 106 R/W W 1 시간대 습 도 설정 분 00~59 (BC D) Z 7 107 R/W 2 시간대 습 도 설정 시간 00~23 (BC D) Z 7 108 R/W 2 시간대 습 도 설정 분 00~59 (BC D) Z 7 109 R/W W 3 시간대 습 도 설정 시간 00~23 (BC D) Z 8 110 R/W 3 시간대 습 도 설정 분 00~59 (BC D) Z 8 111 R/W 4 시간대 습 도 설정 시간 00~23 (BC D) Z 8 112 R/W W 제 4 시간대 습 도 설정 분 00~59 (BC D) Z 8 113 R/W 켜기시간대 F 1 - 1 시간 00~23 (BC D) Z 21 114 R/W 켜기시간대 F 1 - 1 분 00~59 (BC D) Z 21 115 R/W 끄기시간대 F 1 - 1 시간 00~23 (BC D) Z 21 116 R/W 종료시간대 F 1 - 1 분 00~59 (BC D) Z 21 117 R/W 전 원 시간대 F 1 - 2 시간 00~23 (BC D) Z 21 118 R/W 전 원 시간대 F 1 - 2 분 00~59 (BC D) Z 21 119 R/W 종료시간대 F 1 - 2 시간 00~23 (BC D) Z 2 120 R/W 종료시간대 F 1 - 2 분 00~59 (BC D) Z 2 121 R/W 켜기시간대 F 2 시간 00~23 (BC D) Z 2 122 R/W 켜기시간대 F 2 분 00~59 (BC D) Z 2 123 R/W W 종료시간대 F 2 시간 00~23 (BC D) Z 2 124 R/W 종료시간대 F 2 분 00~59 (BC D) Z 2 125 R/W 종료시간대 월 요일 01~04 Z 4 126 R/W 종료시간대화요일 01~04 Z 4 127 R/W 종료시간대 W 스위치오프시간대수요일 01~04 Z 4 128 R/W 스위치오프시간대 목 요일 01~04 Z 4 129 R/W 스위치오프시간대 금요일 01~04 Z 4 130 R/W 스위치오프시간대토요일 01~04 Z 4 131 R/W 스위치오프시간대 일요일 01~04 Z 4 132 R/W 예약--133 - 168 R 유 닛 상태 M 0 169 R/W 예약--170 R 분 00~59 (BC D) M 0/Z 0 171 R/W 시간 00~23 (BC D) M 0/Z 0 172 R/W
 
 
 
 
 
 
  
 
     
     
     
      
 
설명 범위 페이지 인덱스 MODBUS TYPE 주 01 ~ 07 (BCD) Z 0
173R
日01~31 (BCD)M0/Z0174R/W
月01~12 (BCD)M0/Z0175R/W
年00~99 (BCD)M0/Z0176R/W

注意:

미의 정밀기실용 에어컨장치 Modbus 프로토콜插图3

附录2  CRC 검증算法

const unsigned8bit ModbusCRCHi[] =

{

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,

0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,

0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,

0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,

0x80,0x41,0x00,0xc1,0x81,0x40

};

const unsigned8bit ModbusCRCLo[] =

{

0x00,0xc0,0xc1,0x01,0xc3,0x03,0x02,0xc2,0xc6,0x06,

0x07,0xc7,0x05,0xc5,0xc4,0x04,0xcc,0x0c,0x0d,0xcd,

0x0f,0xcf,0xce,0x0e,0x0a,0xca,0xcb,0x0b,0xc9,0x09,

0x08,0xc8,0xd8,0x18,0x19,0xd9,0x1b,0xdb,0xda,0x1a,

0x1e,0xde,0xdf,0x1f,0xdd,0x1d,0x1c,0xdc,0x14,0xd4,

0xd5,0x15,0xd7,0x17,0x16,0xd6,0xd2,0x12,0x13,0xd3,

0x11,0xd1,0xd0,0x10,0xf0,0x30,0x31,0xf1,0x33,0xf3,

0xf2,0x32,0x36,0xf6,0xf7,0x37,0xf5,0x35,0x34,0xf4,

0x3c,0xfc,0xfd,0x3d,0xff,0x3f,0x3e,0xfe,0xfa,0x3a,

0x3b,0xfb,0x39,0xf9,0xf8,0x38,0x28,0xe8,0xe9,0x29,

0xeb,0x2b,0x2a,0xea,0xee,0x2e,0x2f,0xef,0x2d,0xed,

0xec,0x2c,0xe4,0x24,0x25,0xe5,0x27,0xe7,0xe6,0x26,

0x22,0xe2,0xe3,0x23,0xe1,0x21,0x20,0xe0,0xa0,0x60,

0x61,0xa1,0x63,0xa3,0xa2,0x62,0x66,0xa6,0xa7,0x67,

0xa5,0x65,0x64,0xa4,0x6c,0xac,0xad,0x6d,0xaf,0x6f,

0x6e,0xae,0xaa,0x6a,0x6b,0xab,0x69,0xa9,0xa8,0x68,

0x78,0xb8,0xb9,0x79,0xbb,0x7b,0x7a,0xba,0xbe,0x7e,

0x7f,0xbf,0x7d,0xbd,0xbc,0x7c,0xb4,0x74,0x75,0xb5,

0x77,0xb7,0xb6,0x76,0x72,0xb2,0xb3,0x73,0xb1,0x71,

0x70,0xb0,0x50,0x90,0x91,0x51,0x93,0x53,0x52,0x92,

0x96,0x56,0x57,0x97,0x55,0x95,0x94,0x54,0x9c,0x5c,

0x5d,0x9d,0x5f,0x9f,0x9e,0x5e,0x5a,0x9a,0x9b,0x5b,

0x99,0x59,0x58,0x98,0x88,0x48,0x49,0x89,0x4b,0x8b,

0x8a,0x4a,0x4e,0x8e,0x8f,0x4f,0x8d,0x4d,0x4c,0x8c,

0x44,0x84,0x85,0x45,0x87,0x47,0x46,0x86,0x82,0x42,

0x43,0x83,0x41,0x81,0x80,0x40

};

unsigned16bit ModbusCRC16( unsigned8bit *puchMsg, unsigned16bit len) {

unsigned8bit hi = 0xff;

unsigned8bit lo = 0xff;

unsigned8bit i;

unsigned16bit crc;

while(len--)

{

i = hi ^ *puchMsg++;

hi = lo ^ ModbusCRCHi [ i ];

lo =ModbusCRCLo [ i ];

}

crc = hi;

crc <<= 8;

crc += lo;

return crc;

}

附录3 MODBUS RTU 帧举例

下面举例설명에어컨机组典型的Q/R帧交互过程, 一次通讯由마스터发起, 마스터发nbsp;

슬 레이 브 장치 01 에서 20 - 40 코 일을 읽 도록 요청 합니다 .

01查询请求
  
  
  
01请求响应

코일

2, 기능 코드 02 읽기 입력 비트 상태

슬 레이 브 장치 01 의 117 - 138 의 입력 비트 상태를 읽 기를 요청 합니다 .

02查询请求
02请求响应

기능 코드 03 읽기 및 유지 레 지 스터

슬 레이 브 장치 01 의 10 - 11 의 레 지 스터 상태를 읽 기를 요청 합니다 .

03查询请求
03请求响应

기능 코드 04 입력 레 지 스터 읽기

슬 레이 브 장치 01 의 00 9 레 지 스터 읽기 요청 .

04查询请求
< t bod y > 04 응답 요청 에 어 컨 주소 01 H FC 04 H 응답 데이터 바 이트 수 02 H 데이터 0 하이 바 이트 (00 9) 00 H 데이터 0 로 우 바 이트 (00 9) 33 H CR C 하이 바 이트 F 9 H CR C 로 우 바 이트 25 H

5, 기능 코드 05 비트 쓰 기 상태

강 제 슬 레이 브 장치 01 의 39 비 트는 ON 상태 입니다 (표 1 숫자 수 량 주소 39 는 " 컴 퓨 터 관리 자 켜 기 / 끄 기 장치 ", 이 주소 조작 은 원 격 모니터링 켜 기 / 끄 기 장치 의 구현 을 달성 할 수 있습니다).

05设置请求
05请求响应

6. 기능 코드 06 단일 레 지 스터 쓰 기

请求把从机设备01中的001레지스터预置为00F2H值(表2模拟量주소001为“온도

06设置请求
06请求响应

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注