팬코일 유닛(FCU) 컨트롤러통신 프로토콜설명书(普通版)

무료무료 기술 자료

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

风机盘管控制器通讯协议说明书(普通版)
风机盘管控制器通讯协议说明书(普通版)插图

一、개요

本설명书详细介绍了팬코일 유닛(FCU) 컨트롤러的통신 프로토콜,包括物理인터페이스、通讯매개변수、支持的기능 코드、레지스터 매핑表以及异常处理机制等콘텐츠,旨在为개발人员和维护人员提供完整的프로토콜参考,确保设备间的稳定통신和正确控制。

二、통신 프로토콜

2.1 物理인터페이스

RS485

2.2 통신 프로토콜유형

ModBus-RTU

2.3 通讯매개변수

  • 통신 속도:9600
  • 데이터 비트:8
  • 정지 비트:1
  • 패리티:无

2.4 支持的기능 코드

0x03、0x06 和 0x10

2.5 프로토콜更新时间

2021-06-18

2.6 通讯주소

  • 广播주소为 0,仅支持기능 코드 0x06 和 0x10
  • 温控器可设定주소为 1-247

三、레지스터 매핑表

순번레지스터주소변수名称单位默认值바이트数取值范围설명读写允许掉电是否저장데이터
10x0000开关机---0x000020x0001 开机,0x0000 关机R/W是
20x0001设定온도0.1℃0x010420x0104 表示 26.0 度,设定온도范围:5.0-35.0R/W是
30x0002모드---0x000020x0000 制冷,0x0001 制热,0x0002 通风R/W是
40x0003风速---0x00002自动 0x0000,低速 0x0001,中速 0x0002,高速 0x0003R/W是
50x0004按键锁定---0x00002不锁定 0x0000,锁定 0x0001R/W是
60x0005风机是否受控---0x00012风机不受控 0x0000,风机受控 0x0001R/W是
70x0006室内온도0.1℃0x000120x0104 表示 26.0 度R否
80x0007阀门状态---0x00012닫기 0x0000,开启 0x0001R否
90x0008디버깅状态---0x00012디버깅状态 0x0000,正常状态 0x0001R/W是
100x0009制冷风机运行高档位小时---0x00012范围 0~65535R/W是
110x000A制冷风机运行高档位分钟---0x00012范围 0~59R/W是
120x000B制冷风机运行高档位秒---0x00012范围 0~59R/W是
130x000C制冷风机运行中档位小时---0x00012同上R/W是
140x000D制冷风机运行中档位分钟---0x00012同上R/W是
150x000E制冷风机运行中档位秒---0x00012同上R/W是
160x000F制冷风机运行低档位小时---0x00012同上R/W是
170x0010制冷风机运行低档位分钟---0x00012同上R/W是
180x0011制冷风机运行低档位秒---0x00012同上R/W是
190x0012制热风机运行高档位小时---0x00012同上R/W是
200x0013制热风机运行高档位分钟---0x00012同上R/W是
210x0014制热风机运行高档位秒---0x00012同上R/W是
220x0015制热风机运行中档位小时---0x00012同上R/W是
230x0016制热风机运行中档位分钟---0x00012同上R/W是
240x0017制热风机运行中档位秒---0x00012同上R/W是
250x0018制热风机运行低档位小时---0x00012同上R/W是
260x0019制热风机运行低档位分钟---0x00012同上R/W是
270x001A制热风机运行低档位秒---0x00012同上R/W是
280x001B当前时间-分钟---0x000130~59R/W否
290x001C当前时间-小时---0x000140~23R/W否
300x001D当前时间-星期---0x000151~7R/W否

四、异常处理

当出现异常应答时,将功能号的最高位置 1。例如,主机请求功能号是 0x03,则从机返回的功能号对应项为 0x83。

错误유형码:

  • 0x01:기능 코드非法(设备不支持수신到的功能号)
  • 0x02:데이터 비트置非法(主机指定的데이터 비트置超出了设备的范围)
  • 0x03:데이터值非法(主机보내기的데이터值超出了设备对应的데이터范围)

五、操作설명

5.1 주소设置

设备开机状态下,长按“모드”和“风速”按键,进入주소设置모드。通过按“모드”键来전환주소位数,按“风速”按键退出设置모드。

5.2 읽기데이터

使用기능 코드 0x03 읽기레지스터데이터。보내기데이터包형식如下:

设备주소 기능 코드 시작주소高位 시작주소低位 데이터字长高位 데이터字长低位 CRC码高位 CRC码低位

5.3 쓰기데이터

使用기능 코드 0x06 或 0x10 쓰기레지스터데이터。보내기데이터包형식如下:

기능 코드 0x06:

设备주소 기능 코드 레지스터주소高位 레지스터주소低位 쓰기데이터高位 쓰기데이터低位 CRC码高位 CRC码低位

기능 코드 0x10:

设备주소 기능 코드 레지스터주소高位 레지스터주소低位 데이터字长高位 데이터字长低位 데이터바이트길이 쓰기데이터高位 쓰기데이터低位 CRC码高位 CRC码低位

六、例程

6.1 읽기레지스터

보내기데이터包:01 03 00 00 00 01 84 0A

보내기분석:

  • 01:设备주소
  • 03:읽기기능 코드
  • 00 00:레지스터开始주소
  • 00 01:레지스터종료주소
  • 84 0A:CRC 검증码

返回데이터包:01 03 02 00 01 79 84

返回분석:

  • 01:设备주소
  • 03:읽기기능 코드
  • 02:返回데이터바이트数
  • 00 01:开关机状态(0x0001 表示开机)
  • 79 84:CRC 검증码

6.2 쓰기레지스터

보내기데이터包:01 06 00 00 00 01 48 0A

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 00:레지스터주소
  • 00 01:쓰기데이터(0x0001 表示开机)
  • 48 0A:CRC 검증码

返回데이터包:01 06 00 00 00 01 48 0A

6.3 设置온도

보내기데이터包:01 06 00 01 00 DC D9 93

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 01:레지스터주소(设定온도)
  • 00 DC:쓰기데이터(0x00DC 表示 22.0 度)
  • D9 93:CRC 검증码

返回데이터包:01 06 00 01 00 DC D9 93

6.4 设置모드

보내기데이터包:01 06 00 02 00 01 E9 CA

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 02:레지스터주소(모드)
  • 00 01:쓰기데이터(0x0001 表示制热)
  • E9 CA:CRC 검증码

返回데이터包:01 06 00 02 00 01 E9 CA

6.5 设置风速

보내기데이터包:01 06 00 03 00 01 B8 0A

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 03:레지스터주소(风速)
  • 00 01:쓰기데이터(0x0001 表示低速)
  • B8 0A:CRC 검증码

返回데이터包:01 06 00 03 00 01 B8 0A

6.6 锁定按键

보내기데이터包:01 06 00 04 00 01 09 CB

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 04:레지스터주소(按键锁定)
  • 00 01:쓰기데이터(0x0001 表示锁定)
  • 09 CB:CRC 검증码

返回데이터包:01 06 00 04 00 01 09 CB

6.7 设置风机受控

보내기데이터包:01 06 00 05 00 01 58 0B

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 00 05:레지스터주소(风机是否受控)
  • 00 01:쓰기데이터(0x0001 表示受控)
  • 58 0B:CRC 검증码

返回데이터包:01 06 00 05 00 01 58 0B

6.8 设置디버깅모드

보내기데이터包:01 06 0008 0001 C9 C8

보내기분석:

  • 01:设备주소
  • 06:쓰기기능 코드
  • 0008:레지스터주소(디버깅状态)
  • 0001:쓰기데이터(0x0001 表示开启디버깅모드)
  • C9 C8:CRC 검증码

返回데이터包:01 06 0008 0001 C9 C8

6.9 设置当前时间

보내기데이터包:01 10 001B 0003 06 000A 0010 0003 4F 35

보내기분석:

  • 01:设备주소
  • 10:쓰기기능 코드
  • 001B:레지스터주소(当前时间-分钟)
  • 0003:데이터字长(3 个레지스터)
  • 06:데이터바이트길이(6 바이트)
  • 000A:分钟(10)
  • 0010:小时(16)
  • 0003:星期(3)
  • 4F 35:CRC 검증码

返回데이터包:01 10 001B 0003 06 000A 0010 0003 4F 35

七、备注

  1. 广播주소为 0,广播주소仅支持기능 코드 0x06 和 0x10,温控器可设定주소为 1-247。
  2. 风机不受控:风机独立运行,当온도到达时,阀门닫기,风机不닫기,也就是说只要温控器开机,风机就一定会开,跟온도无关。
  3. 风机受控:只有阀门열기,风机才运行开,阀门닫기风机必须닫기。
  4. 디버깅모드:LCD 上面永久显示 485 주소,方便디버깅,디버깅完成请닫기此功能。
  5. 시작주소 + 查询个数不得大于 33。

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

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

엔지니어 회원

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

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

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

답글 작성

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