탁도 센서
MODBUS RTU 사용
출력 MBRTU-TBD
- MODBUS RTU 출력 MBRTU-TBD를 갖춘 탁도 센서 사용자 가이드
2021년 XNUMX월
이 문서는 다음 제품에 적용됩니다.
소개
MBRTU-TBD는 수질 모니터링을 위한 고급 디지털 탁도 센서로, 산란광 원리, 적외선 LED 광원 및 광섬유 전도 광 경로를 사용하는 설계 방법을 채택합니다. 강력한 간섭 방지 기능을 갖춘 필터 디자인이 내부에 추가되었습니다. 온도 센서 내장, 자동 온도 보상, 환경의 온라인 장기 모니터링에 적합합니다.
사양
특징
- 디지털 센서, 직접 출력 RS-485 디지털 신호, Modbus/RTU 지원
- 90° 각도 산란광의 원리로 내장된 온도가 자동으로 보상됩니다.
- 광섬유 구조, 외부 빛 간섭에 강한 저항
- 적외선 LED 광원, 필터 설계 추가, 광 간섭 방지, 우수한 안정성
- 표면은 부식 방지 및 패시베이션 처리되어야 합니다.
- 저전력 소비 및 내부 회로의 간섭 방지 설계
기술 데이터
목 | 명세서 |
산출 | RS-485, 모드버스/RTU |
측정방법 | 90° 산란광 방식 |
범위 | 0 ~ 1000NTU 또는 0 ~ 100NTU |
정확성 | ±5% 표시값 또는 ±3NTU, 더 큰 값 선택(0 ~ 1000NTU) ± 3% 표시 또는 ± 2 NTU, 더 큰 값 선택(0-100 NTU) ±0.5℃ |
해결 | 0.1NTU, 0.1℃ |
작업 환경 | 0 ~ 50℃, <0.6MPa |
구경 측정 방법 | XNUMX점 교정 |
응답 시간 | 30대 T90 |
온도 보상 | 자동 온도 보상(Pt1000) |
전원 공급 장치 | 12-24VDC±10%, 10mA; |
크기 | 직경 30mm; 길이 166.5mm; |
보호 수준 | IP68□수심은 20미터입니다. |
서비스 수명 | 3년 이상 |
케이블 길이 | 5m |
센서 하우징 재질 | 비닐 |
배선
아래와 같이 배선해 주십시오.
와이어 색상 | 설명 |
갈색 | 전원(12-24VDC) |
검은색 | 접지 |
파란색 | RS485A |
하얀색 | RS485B |
베어라인 | 차폐층 |
케이블라인□ 4라인 AWG-24 또는 AWG-26 차폐선.
유지관리 및 예방조치
5.1 유지관리
- 유도 전극은 기본적으로 유지 관리가 필요하지 않습니다. 30일마다 센서 프로브 부착물을 청소하는 것이 좋습니다. 청소하는 동안 측정 프로브의 광 가이드 부분이 손상될 수 있도록 단단한 물체를 사용하지 마십시오. 부드러운 d로 닦아주세요.amp 옷감.
- 센서의 외부 표면을 물의 흐름으로 청소하는 것이 좋습니다. 그래도 잔여물이 남아 있는 경우에는 젖은 부드러운 천으로 닦아주세요.
5.2 참고
- 설치 측정: 물의 흐름이 난류인 장소에서의 설치 측정을 피하고 측정 시 물방울의 영향을 줄이십시오. 측정 프로브를 바닥에서 2cm 떨어진 곳에 두십시오.
- 센서의 프로브가 오염되거나 더 많은 유기체가 부착되어 있으므로 세척력을 적절하게 높일 수 있습니다. 프로브 표면의 약간의 긁힘은 센서의 정상적인 사용에 영향을 미치지 않습니다. 단, 프로브 껍질을 관통하지 않도록 주의하세요.
- 제안: 미생물 부착이 측정 결과에 영향을 미치지 않도록 당사의 보호 커버를 선택해야 합니다.
5.3 기타
문제 | 가능한 원인 | 해결책 |
작동 인터페이스를 연결할 수 없거나 측정 결과가 표시되지 않습니다. | 잘못된 케이블 연결 | 결선 모드를 확인하세요 |
잘못된 센서 주소 | 주소에 오류가 있는지 확인하세요. | |
측정값이 너무 높거나, 너무 낮거나, 값이 지속적으로 불안정합니다. | 센서 프로브에 이물질이 부착되어 있습니다. | 센서 프로브 표면 청소 |
다른 | 판매 후 문의 |
모드버스 RTU 프로토콜
6.1 정보 프레임 형식
이 센서의 Modbus 통신을 위한 기본 데이터 형식은 다음과 같습니다.
모드버스-RTU | |
전송 속도 | 9600 (기본값) |
장치 주소 | 1 (기본값) |
데이터 비트 | 8비트 |
패리티 검사 | 없음 |
정지 비트 | 1비트 |
- 기능 코드 03: 읽기(R) 레지스터 값
- 기능 코드 06: 쓰기(W) 단일 레지스터 값
6.2 등록 주소:
레지스터 주소(16진수) |
이름 |
읽기/쓰기 |
소개 |
레지스터 수(바이트) |
데이터 유형 |
0x0100 |
온도 값 |
R |
℃ 값 x10(예:ample: 25.6℃의 온도는 256으로 표시되며 기본값은 소수점 1자리입니다.) |
1(2바이트) |
부호 없는 짧은 |
0x0101 |
탁도 값 |
R |
NTU 값 x10(예:ample, 15.1ntu의 탁도 값은 151로 표시되며 기본적으로 소수점 1자리가 표시됩니다.) |
1(2바이트) |
부호 없는 짧은 |
0x1000 |
온도 교정 |
읽기/쓰기 |
온도 교정: 작성된 데이터는 실제 온도 값 X10입니다. 읽어낸 데이터는 온도 교정 오프셋 X10입니다. |
1(2바이트) |
부호 없는 짧은 |
0x1001 | 영점 교정 | 읽기/쓰기 | 공기 중 영점 교정. 교정 중에 쓰여진 데이터는 0입니다. | 1(2바이트) | 부호 없는 짧은 |
0x1003 |
경사 교정 |
읽기/쓰기 |
이미 알고 있는 표준용액(50%~100% 범위)으로 검량하고, 표준용액의 실제값×10으로 데이터를 쓴다. |
1(2바이트) |
부호 없는 짧은 |
0x2000 | 센서 주소 | 읽기/쓰기 | 기본값은 1이고, 데이터 범위는 1~127이다. | 1(2바이트) | 부호 없는 짧은 |
0x2003 | 전송 속도 설정 | 읽기/쓰기 | 기본값은 9600입니다. 쓰기 0은 4800입니다. 쓰기 1은
9600; 쓰기 2는 19200입니다. |
1(2바이트) | 부호 없는 짧은 |
0x2020 |
공장 설정으로 복원 |
W |
교정 값은 기본값으로 복원되고 기록된 데이터는 0입니다. 재설정 후에는 센서를 다시 교정해야 합니다. |
1(2바이트) |
부호 없는 짧은 |
6.3 데이터 구조 유형
정수
부호 없는 정수(부호 없는 짧은)
데이터는 두 개의 정수로 구성됩니다.
XXXXXXXXXXXX | XXXXXXXXXXXX |
바이트 1 | 바이트 0 |
뜨다
부동 소수점, IEEE 754에 따름(단정밀도);
데이터는 1개의 부호 비트, 8비트 지수 및 23비트 가수로 구성됩니다.
XXXXXXXXXXXX | XXXXXXXXXXXX | XXXXXXXXXXXX | XXXXXXXXXXXX | |
바이트 3 | 바이트 2 | 바이트 1 | 바이트 0 | |
부호 비트 | 특급 숫자 | F십진수 |
6.4 Modbus RTU 명령:
6.4.1 기능 코드 03h: 레지스터 값 읽기
호스트 보내기:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
영어: ADR(대응언어) | 03시간 | 레지스터 상위 바이트 시작 | 레지스터 낮은 바이트 시작 | 등록 번호 상위 바이트 | 레지스터 수 하위 바이트 | CRC 하위 바이트 | CRC 상위 바이트 |
첫 번째 바이트 ADR: 슬레이브 주소 코드(= 001 ~ 254)
바이트 2 03h: 레지스터 값 기능 코드 읽기
Byte 3, 4: 읽을 레지스터의 시작 주소
FCC 장비를 읽으려면,
바이트 5 및 6: 읽을 레지스터 수
바이트 7 및 8: 바이트 16~1의 CRC6 체크섬
슬레이브 반환:
1 | 2 | 3 | 4, 5 | 6, 7 | M-1, M | 엠+1 | 엠+2 | |
영어: ADR(대응언어) | 03시간 | 총 바이트 | 데이터 1 등록 | 데이터 2 등록 | …… | 데이터 M 등록 | CRC 하위 바이트 | CRC 상위 바이트 |
첫 번째 바이트 ADR: 슬레이브 주소 코드(= 001 ~ 254)
바이트 2 03h: 기능 코드 읽기로 돌아갑니다.
세 번째 바이트: 4에서 m까지의 총 바이트 수(4와 m 포함)
바이트 4~m: 데이터 등록
바이트 m + 1, M + 2: 바이트 16에서 M까지 CRC1 검사 합계
슬레이브가 오류를 수신하면 슬레이브는 오류를 반환합니다.
1 | 2 | 3 | 4 | 5 |
영어: ADR(대응언어) | 83시간 | 정보코드 | CRC 하위 바이트 | CRC 상위 바이트 |
첫 번째 바이트 ADR: 슬레이브 주소 코드(= 001 ~ 254)
바이트 2 83h: 레지스터 값을 읽는 동안 오류가 발생했습니다.
바이트 3 정보 코드: 01 – 기능 코드 오류
03 – 데이터 오류
바이트 4 및 5: 바이트 16~1의 CRC3 체크섬
6.4.2 기능 코드 06h: 단일 레지스터 값 쓰기
호스트 보내기
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
영어: ADR(대응언어) | 06 | 상위 바이트 주소 등록 | 하위 바이트 주소 등록 | 데이터 상위 바이트 | 데이터 하위 바이트 | CRC 코드 하위 바이트 | CRC 코드 상위 바이트 |
슬레이브가 올바르게 수신하면 슬레이브는 다음을 다시 보냅니다.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
영어: ADR(대응언어) |
06 |
상위 바이트 주소 등록 | 하위 바이트 주소 등록 | 데이터 상위 바이트 | 데이터 하위 바이트 | CRC 코드 하위 바이트 | CRC 코드 상위 바이트 |
슬레이브가 오류를 수신하면 슬레이브는 다음을 반환합니다.
1 | 2 | 3 | 4 | 5 |
영어: ADR(대응언어) | 86시간 | 오류 코드 정보 코드 | CRC 코드 하위 바이트 | CRC 코드 상위 바이트 |
첫 번째 바이트 ADR: 슬레이브 주소 코드(= 001 ~ 254)
두 번째 바이트 86h: 레지스터 값 오류 기능 코드 쓰기
바이트 3 오류 코드 정보 코드: 01 – 기능 코드 오류
03 – 데이터 오류
바이트 4 및 5: 바이트 1부터 3까지의 CRC 검사 합계
6.5 명령 예ample
6.5.1 기본 레지스터
a) 슬레이브 주소 변경:
주소:0x2000 (42001)
레지스터 수: 1
기능 코드: 0x06
기본 센서 주소: 01
센서의 Modbus 장치 주소를 변경하고, 장치 주소를 01에서 06으로 변경합니다. examp는 다음과 같습니다.
명령 보내기: 01 06 20 00 00 06 02 08
응답: 01 06 20 00 00 06 02 08; 참고: 정전 후 주소는 06으로 변경되고 저장됩니다.
b) 전송 속도:
주소: 0x2003 (42004)
레지스터 수: 1
기능 코드: 0x06
기본값: 1(9600bps)
지원되는 값: 0-2(4800-19200bps)
전송 속도는 상위 컴퓨터 설정에 의해 변경될 수 있으며, 변경 후 재시작 없이 작동 가능합니다. 전송 속도는 정전 후 상위 컴퓨터 설정을 저장합니다. 전송 속도는 4800960019200을 지원합니다. 정수 값 할당의 전송 속도는 다음과 같습니다.
정수 | 전송 속도 |
0 | 4800비트 |
1 | 9600비트 |
2 | 19200비트 |
명령 보내기: 01 06 20 03 00 02 F3 CB
응답: 01 06 20 03 00 02 F3 CB 참고: 전송 속도는 19200bps로 변경되고 정전 후 저장됩니다.
6.5.2 기능 레지스터
a) 온도 측정 명령:
주소: 0x0100 (40101)
레지스터 수: 1
기능 코드: 0x03
읽기amp르 값: 19.2℃
명령 보내기: 01 03 01 00 00 01 85 F6
응답: 01 03 02 00 C0 B8 14
10진수 부호 없는 정수 데이터를 반환합니다. 온도 값 = 정수 / 1, 소수점 XNUMX비트 자리는 예약되어 있습니다.
b) 탁도 측정 지침:
주소: 0x0101 (0x40102)
레지스터 수: 1
기능 코드: 0x03
읽기amp파일 값: 9.1 NTU
명령 보내기: 01 03 01 01 00 01 D4 36
응답: 01 03 02 00 5B F9 BF
레지스터는 10진수 부호 없는 정수 데이터를 반환합니다. 탁도 값 = 정수 / 1, 소수점 XNUMX자리는 예약되어 있습니다.
c) 온도 및 탁도 지침을 지속적으로 읽습니다.:
주소: 0x0100 (40101)
레지스터 수: 2
기능 코드: 0x03
읽기ample 값: 온도 19.2 ℃ 및 탁도 9.1 NTU
명령 보내기: 01 03 01 00 00 02 C5 F7
응답: 01 03 04 00 C0 00 5B BB F4
레지스터는 10진수 부호 없는 정수 데이터를 반환합니다. 온도 값 = 정수 / 1, 소수점 XNUMX자리 예약됨
레지스터는 10진수 부호 없는 정수 데이터를 반환합니다. 탁도 값 = 정수 / 1, 소수점 XNUMX자리는 예약되어 있습니다.
d) 습도 측정 명령:
주소: 0x0107 (40108)
레지스터 수: 1
기능 코드: 0x03
읽기amp르 값: 상대 습도 40%
명령 보내기: 01 03 01 07 00 01 34 37
응답: 01 03 02 01 90 B9 B8
레지스터는 10진수 부호 없는 정수 데이터를 반환합니다. 습도 값 = 정수 / 1, 소수점 XNUMX자리는 예약되어 있습니다.
6.5.3 교정 지침
a) 온도 교정
주소: 0x1000 (41001)
레지스터 수: 1
기능 코드: 0x06
교정 예ample: 25.8°C에서 교정
명령 보내기: 01 06 10 00 01 02 0D 5B
응답: 01 06 10 00 01 02 0D 5B
온도 표시가 더 이상 변동하지 않으면 일정한 온도 환경에서 센서를 교정해야 합니다.
b) 탁도 제로 교정
주소: 0x1001 (41002)
레지스터 수: 1
기능 코드: 0x06
교정 예ample: 공기 중 교정
명령 보내기: 01 06 10 01 00 00 DC CA
응답: 01 06 10 01 00 00 DC CA
c) 탁도 기울기 교정
주소: 0x1003 (41004)
레지스터 수: 1
기능 코드: 0x06
교정 예ample: 50NTU 탁도 용액에서의 교정
명령 보내기: 01 06 10 03 01 F4 7D 1D
응답: 01 06 10 03 01 F4 7D 1D
치수
연락하다
제조업체
Daviteq 기술 Inc베트남 호치민시 빈탄구 안락구 남흥브엉 유적 11번가 2G.
Tel: +84-28-6268.2523/4 (ext.122)
이메일: info@daviteq.com | www.daviteq.com
문서 / 리소스
![]() |
Modbus RTU 출력을 갖춘 daviteq MBRTU-TBD 탁도 센서 [PDF 파일] 사용설명서 MBRTU-TBD Modbus RTU 출력이 있는 탁도 센서, MBRTU-TBD, Modbus RTU 출력이 있는 탁도 센서, Modbus RTU 출력이 있는 센서, Modbus RTU 출력, RTU 출력, 출력 |