강남 계기 유량계 MODBUS 통신 프로토콜

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

강남 계기 유량계 MODBUS 통신 프로토콜

계약 개 요

1.1nb sp ; nb sp                           

1.2

计、

1.3

장치 속 성 : 트 래 픽 미 터는 MO DB US 통신 버 스의 슬 레이 브 입니다 .

통신 모 드 : R TU

통신 매 체 : RS 48 5

주소 : 1 - 24 7

Baud rate:

data bit:

check digit:

1.4

本协议针对フローメータ而开发,サポート多バイト二进制数、 ASCIIストリング·ストリング、 BCDコード等タイプ変数の種類的データ通信;

サポート的

함 수 코드 , 데이터 프레 임 형 식은 다음과 같습니다 .

2.1见表

주소 : ad dr , 0 3, start _ add r _ hi , start _ add r _ low , N _ hi , N _ low , CR C

スレーブレスポンス:data (num - 1), CR C

예외 응답 : ad dr , 83 H , error _ code , CR C

표 1

강남 계기 유량계 MODBUS 통신 프로토콜Figure
register address变量名称レジスタの数目NType単位

그 중 :

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  starting address:由start_addr_hi

2バイト単位。组成,依次为開始アドレス的ハイバイト、低バイト数;開始アドレス必须为表1第1列中的数值,否则流 量计回复アドレス出错(error_code

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     num : 데이터 의 개 수 를 나타 냅니다 , data (i), i = 0, ..., num , num = 2 N .

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     error _ code 코 드는 표 4 에 나와 있습니다 .

example

강남 계기 유량계 MODBUS 통신 프로토콜Figure1   메 인 스테 이션 전송 : 17 03 00 04 00                          04  

address

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  スレーブレスポンス: 17

address function code byte count

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  변 수 데이터는 8 바 이트 바이 너 리 숫 자로 표시 되는 표준 누 적 트 래 픽 이며 , 첫 번째 6 바 이트 는 정 수 부분 이며 , 마지막 2 바 이트 는 정 수 부분 입니다 .

소 수 부분 이며 , 패키 지 해 제 된 데이터 37 5 22 29 입니다 . 144 N m 3 / h

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  데이터 패키 지 해 제 지침 :

1) 整数部分十六进制数00 00 00

2) 소 수 부분 16 진 수 (24 E 1) 16 = (9 44 1) 10 / 65 5 36 = 0 14 40 5 (소 수 점)

3) 결과는 37 5 22 2 9. 14, 단 위 : N m 3 / h

example

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  マスター送信:    

address function code

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  スレーブレスポンス: 17

address function code

00 01 CB 

工况トラフィック

주 : 호스트 가 전송 한 데이터 프레 임 에 오류 가 발생 하면 슬 레이 브 가 error _ code 에 응답 하지 않으며 호스트 가 명령을 계속 전송 하는 것을 거부 합니다 .

2.2见表

메 인 스테 이션 발 송 : ad dr , 0 7, CR C

슬 레이 브 응답 : ad dr , 0 7, status , CR C

테이블 2

  
  
 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0

2.3见表

표 3

> 1 B CD 주 1 00 64 H 현재 시간 3 B CD 주 2 00 67 H 계 기 생산 정보 18 AS C II 주 3 00 79 H 실시간 기록 17 B CD / B IN 주 4 00 8 AH 월 간 기록 5 B CD / B IN 주 5 00 8 F H 시작 / 중지 기록 8 B CD / B IN 주 6 00 97 H 절 단 방지 기록 4 B CD / B IN 주 7
레 지 스터 주소 변 수 이름 레 지 스터 수 N 유형 설명 00 63 H 레 코 드 시작 시간 & lt ; td

2. 3. 1 가장 최근의 M 번째 실시간 레 코 드 읽기 (1 개의 레 코 드)

マスター送信: addr, 66H,

スレーブレスポンス: addr,66H

2. 3. 2 가장 최근 M 월 레 코 드 읽기 (1 레 코 드)

マスター送信: addr, 66H,

슬 레이 브 응답 : ad dr , 66 H , 0 AH , sum (B IN), year (BC D), month (BC D), CR C

2. 3. 3 가장 최근 M 번째 시작 / 중지 레 코 드 읽기 (E VC 시작 / 중지 레 코 드 없음 , 1 레 코 드)

マスター送信: addr, 66H,

슬 레이 브 응답 : ad dr , 66 H , 10 H , sum (B IN), year (BC D), month (BC D), day (BC D), hour (BC D),

min ite (BC D), sec (BC D), ss f lag (byte), 0 CR C

2.3.4读最近第M个センサーは被剪断或接上时的记录(1件のレコード,仅配接机械カウンター·カウンター的智能积算仪适用)

슬 레이 브 응답 : 주소 , 66 H , 08 H , 년 (BC D), 월 (BC D), 일 (BC D), 시간 (BC D),

min ite (BC D), sec (BC D), b k f lag (byte), 0, CR C

주 석 :

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     M 은 2 바 이트 로 표시 되는 단어 이며 , M _ hi 는 높은 바 이트 이고 , M _ low 는 낮은 바 이트 이며 , 가장 최근의 레 코 드를 읽을 때 M = 1,

M = 0 또는 유 량 미 터 내부 에 저장 된 레 코 드 수 보다 클 때 유 량 미 터는 값 이 0 인 시 퀀 스를 반환 합니다 .

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     ps um (B IN), sum (B IN): 8 바 이트 의 8 비트 이 진 숫 자로 표시 되는 누 적 양 , 첫 번째 6 바 이트 는 정 수 이고 마지막 2 바 이트 는 정 수 입니다 .

바 이트 는 소 수 점 이며 단 위 : m 3 입니다 .

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     q 0 (B IN): 4 바 이트 의 8 비트 바이 너 리 숫 자로 표시 된 스 탠 드 상태 의 순간 트 래 픽 , 첫 번째 3 바 이트 는 정 수 이고 마지막 1 바 이트 는 높은 순 위 입니다 .

소 수 점 , 단 위 : N m 3 / h .

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     t (B IN): 4 바 이트 의 8 비트 이 진 숫 자로 표시 되는 온 도 , 첫 번째 3 바 이트 는 정 수 이고 마지막 1 바 이트 는 소 수 입니다 .

位: ℃。

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     p (B IN): 4 바 이트 의 8 비트 이 진 숫 자로 표시 되는 압 력 , 첫 번째 3 바 이트 는 정 수 이고 마지막 1 바 이트 는 소 수 입니다 .

비트 : K Pa .

연 도 , 월 , 일 , 시간 , 분 , 초

단일 바 이트 B CD 코드 로 , 각각 연 (2000 년 을 시작 점 으로 , 20 은 표시 되지 않 음), 월 , 일 , 시간 , 분 , 초 를 나타 냅니다 .

ss f lag 는 시작 / 중지 플 래 그 이며 , ss f lag = 55 H 는 시작 레 코 드 이며 , ss f lag = 0 EE H 는 중지 레 코 드 입니다 .

b k f lag 는 정상 / 절 단 플 래 그 이며 , b k f lag = 55 H 는 센 서 연결 이 정상 으로 복 원 될 때 기록 이 있음을 나타 냅니다 . b k f lag =

0 EE H 는 센 서 연결 이 끊 어 질 때의 기록 임을 나타 냅니다 .

주 1: 레 코 드 시작 시간 : 라이 브 레 코 드의 시작 시간을 지정 하는 데 사용됩니다 . 2 바 이트 , 시간 - 분 ; 초 시간은 기본 값 0 입니다 .

注2:当前时间:年月日时分秒,6バイト単位。,BCDコード,其中年为1バイト単位。(以2000年为起点,20不表示):

소프트웨어 버전 3 바 이트 , 생산 날짜 3 바 이트 (연 년 월 일);

주 4: 실시간 기록

:一条实时データ記録共34バイト単位。,包括工况累积量8バイト単位。(8位二进制数,単位:m3 )、标况累积

참고 5: 월 간 기록 ;

한 달 의 기록 은 총 10 바 이트 , 표 지 상태 누 적 량 8 바 이트 (8 비트 이 진 숫자 , 단 위 : m 3), 시간 2 바 이트 (BC D 코드 , 년)

월 (Mon th)

注6:启停记录:一条启停记录共15バイト単位。,标况累积量8バイト単位。(8位二进制数,単位:m3 )、time6个字

注7:防剪断记录:一条防剪断记录共8バイト単位。,time6バイト単位。(BCDコード,年月日时分秒)、防剪断标记1

2.4

2. 4. 1 수신 된 데이터 프레 임 의 통신 주소 바 이트 가 본 국 주소 와 동시에 다르다 .

2. 4. 2 수신 된 데이터 프레 임 의 통신 주소 바 이트 (0 과 같 음) 가 브 로드 캐 스트 주소 일 때 ;

2. 4. 3 수신 된 데이터 프레 임 에 대한 CR C 검 증 오류 가 발생할 경우 ;

2. 5. 4 수신 된 데이터 프레 임 의 명령 코 드가 오류 가 발생 했을 때 .

2.5

슬 레이 브 가 슬 레이 브 로 전송 된 데이터 프레 임을 수신 하고 CR C 검 사가 올바 르고 예외 가 검 출 되면 ,

슬 레이 브 응답 : ad dr , function _ code + 12 8, error _ code , CR C

function _ code : 호스트 명령 프레 임 의 function code (두 번째 바 이트), function _ code + 128 은 function code 입니다 .

바 이트 의 가장 높은 위치 1 은 예외 를 나타 냅니다 .

테이블 4

numerical value故障含义

데이터 유형

在表格中的データ有3种タイプ:

3.1 、BIN

1 바 이트 (소 수 점 없음 , 기 호 없음);

2 바 이트 (소 수 점 없음 , 기 호 없음);

4 바 이트 (마 지막 1 바 이트 는 소 수 수를 나타내 며 , 첫 번째 바 이트 의 가장 높은 비 트는 기 호 비 트를 나타내 며 , 1 은 음 수를 나타내 며 , 0 은 양 수를 나타 냅니다).        8 바 이트 (마 지막 2 바 이트 는 소 수 점 , 부 호 없는 비트 ; 실시간 기록 은 작업 상태 누 적 량 및 표준 상태 누 적 량 소 수 점 비트 뒤에 한 단어 표시

섹션 의 기본 값 은 00 이며 소 수 점은 바 이트 당 계산 됩니다 .)

3.2

3.3 、ASCIIコード

특수 지침

원래 사용자 정의 유 량 미 터 통신 프로토 콜 과 호 환 되기 위해 특수 명령 형 식을 추가 합니다 .

4. 1 데이터 비 트는 8 비트 이며 패 리티 가 없습니다 .통신 모 드 코 드가 10 으로 설정 됩니다 .

4. 2 유 량 계 주소 (AD DR) 는 0 23 또는 16 진 수 17 의 공장 기본 값 입니다 .

4. 3, 02 명령 측정 매 개 변 수를 읽 습니다 .

4. 3. 1, 상 위 컴퓨터 는 유 량 계 로 전송 한다 :

55 H , 55 H , AD DR , 0 2, 00 , Ch k S um

4. 3. 2, 유 량 미 터가 상 위 컴퓨터 에 응답 하는 데이터 프레 임 :

55 H , 55 H , AD DR , 0 2, 18, Dev Stat us , Dev Er r , Q m , Qo , t , p , sum , Ch k S um

주 석 :

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     55H

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     AD DR 은 유 량 미 터의 통신 주소 , 1 바 이트 , 값 범위 1 - 24 7. 

& lt ; im g wid th = " 8 " he ight = " 15 " sr c="">

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     18 은 1 바 이트 의 데이터 길이 이며 , 이는 18 H 바 이트 의 데이터가 있음을 나타 냅니다 .

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     Q m (운 동 조건 유 량), Qo (표 준 조건 유 량), t (온 도), p (압 력), sum ( 누 적 량)

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     ChkSum

테이블 5

   
  
 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0

강남 계기 유량계 MODBUS 통신 프로토콜Figure1     Dev Er r : 1 바 이트 의 장애 코드 이며 , 각 비트 의 의미는 표 6 에 나와 있습니다 .

테이블 6

  
  
 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  工况トラフィック、标况トラフィック、temperature、压力采用4バイト単位。(单精度)的浮動小数点数表示,依次为P

L,用F

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  累积量采用6バイト単位。的浮動小数点数表示,依次为P ,SMH ,MM ,ML ,ML1 ,ML2,用F

FloatData

among them: P

SMH

MM

ML

ML1

ML2

example

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  상 위 컴퓨터 가 트 래 픽 미 터 로 보낸 데이터 프레 임 :

55  

55H

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  트 래 픽 미 터가 상 위 컴퓨터 에 응답 한 데이터 프레 임 :

555

55H

16 72 82

sum

강남 계기 유량계 MODBUS 통신 프로토콜Figure1  계 수 코 드의 10 진 수 값을 경계 선 으로 삼 아 마 수 수를 정 수 와 소 수 부분 으로 나누 고 이 진 에서 10 진 수 로의 변환 계산 을 진행 한다 . 강남 계기 유량계 MODBUS 통신 프로토콜Figure1  

패키 지 설명 :

55 55 17 02 18

15

00

00 00 00

07 65

--- 상태 코드

-- -- 장애 코드

- - 작업 조건 의 순간 흐름 = 0

-

---temperature=0.10100

---压力=0.1100101

16 72 82 4A 1428604125

E1

4.3.3

다음은 4 바 이트 부동 소 수 점 과 6 바 이트 부동 소 수 점 수 를 구 문 분석 하는 방법에 대해 자세히 설명 합니다 .

temperature:

SMH=(50)H=(01010000) 2

。SM H 의 가장 높은 위 치는 0 이기 때문에 , 수 수는 양 수 입니다 . 10 진 수로 전환 된 계 수 코드 P 는 5 이 므로 마 비 수 이 진 으로 전환 된 후 처음 5 자 리는 정 수 부분 이고 나머지는 소 수 부분 입니다 .

FloatData

FloatData

压力:

SM H 에서 가장 높은 비 트가 0 이기 때문에 마 사 이는 양 수 이고 계 수 코드 P 는 10 진 수로 7 이 므로 마 사 이는 이 진 으로 변환 된 후 7 비 트가 정 수 부분 이고 나머지는 소 수 부분 입니다 .

FloatData

正 / p & gt ;

FloatData= 1×26

+ 1×2-9

累积量:16 72 82 4A

FloatData

FloatData

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.