
ที่อยู่:
|
S/N. |
Holding Register |
Access Address (Hex/Decimal) |
Definition |
|
1 |
41001 |
0x03E8 / 1000 |
Mass Flow |
|
2 |
41003 |
0x03EA / 1002 |
Volume Flow |
|
3 |
41005 |
0x03EC / 1004 |
Total Mass |
|
4 |
41007 |
0x03EE / 1006 |
Total Volume |
|
5 |
41009 |
0x03F0 / 1008 |
Density |
|
6 |
41011 |
0x03F2 / 1010 |
Temperature |
|
7 |
41013 |
0x03F4 / 1012 |
Pipeline Vibration Frequency |
|
8 |
41015 |
0x03F6 / 1014 |
Module |
|
9 |
41017 |
0x03F8 / 1016 |
S/N |
|
10 |
41019 |
0x03FA / 1018 |
Flow Unit |
|
11 |
41021 |
0x03FC / 1020 |
Density Unit |
|
12 |
41023 |
0x03FE / 1022 |
Range |
|
13 |
41025 |
0x0400 / 1024 |
Decimal Places |
|
14 |
41027 |
0x0402 / 1026 |
Tiny Signal Cut Ratio |
|
15 |
41029 |
0x0404 / 1028 |
Display Refresh Time |
|
16 |
41031 |
0x0406 / 1030 |
Internal Mass Flow Meter Parameters |
|
17 |
41033 |
0x0408 / 1032 |
Internal Mass Flow Meter Parameters |
|
18 |
41035 |
0x040A / 1034 |
Internal Mass Flow Meter Parameters |
|
19 |
41037 |
0x040C / 1036 |
Measured Medium |
|
20 |
41039 |
0x040E / 1038 |
Current Output Selection |
|
21 |
41041 |
0x0410 / 1040 |
Input Password |
|
22–36 |
41043–41071 |
0x0412–0x042E / 1042–1070 |
Internal Mass Flow Meter Parameters |
บันทึก:
รีจิสเตอร์เก็บข้อมูลแต่ละตัวมีขนาด 4 ไบต์ (รีจิสเตอร์ 2 ตัวติดต่อกัน) และครอบครองสองแอดเดรส (แอดเดรสต่ำ) รีจิสเตอร์ที่มีพื้นหลังในตารางจะเป็นแบบอ่านอย่างเดียว การเขียนข้อมูลไม่ถูกต้อง
ที่อยู่ 0x41049 คือรีจิสเตอร์การเผยแพร่ข้อมูลทั้งหมด การเขียน "0" ลงในที่อยู่นี้จะดำเนินการเผยแพร่ข้อมูล การอ่านรีจิสเตอร์นี้จะคืนค่า "1" (ค่าจุดลอยตัว)
ช่วงการตั้งค่าหน่วยการไหลอยู่ระหว่าง 0 ถึง 7 (ข้อมูลจะถูกส่งเป็นตัวเลขจุดลอยตัวขนาด 4 ไบต์)
0 = t/ชม.; 1 = กก./ชม.; 2 = ก./ชม.; 3 = กก./นาที; 4 = ก./นาที; 5 = ม3/ชม.; 6 = ลิตร/นาที; 7 = มล./นาที
ช่วงการตั้งค่าหน่วยความหนาแน่นคือ 0–2 (ข้อมูลจะถูกส่งเป็นตัวเลขจุดลอยตัว 4 ไบต์) แสดงถึง: g/cm³, g/L, t/m³
0 = g/cm³; 1 = g/L; 2 = t/m³
การเลือกเอาต์พุตปัจจุบันคือ 0–1 ซึ่งแสดงถึงการไหลและความหนาแน่นตามลำดับ ข้อมูลจะถูกส่งเป็นเลขทศนิยมแบบ 4 ไบต์
ค่ากลางที่วัดได้คือ 0–1 ซึ่งหมายถึงของเหลวและก๊าซตามลำดับ ข้อมูลจะถูกส่งเป็นเลขทศนิยม 4 ไบต์
การสื่อสาร ModBus (รูปแบบ RTU)
วิธีการตรวจสอบ: ไม่มี
บิตข้อมูล: 8
สต็อปบิต: 1
เครื่องวัด อัตราการไหลของมวล Coriolis โปรโตคอลการสื่อสาร ModBus (RTU)
1. อ่านตัวแปร N ตัว
เฟรมคำขอจากโฮสต์:
ที่อยู่ของมาตรวัดอัตราการไหลของมวล + 0x03 + ที่อยู่เริ่มต้นของรีจิสเตอร์ (2 ไบต์, ไบต์สูงก่อน) + จำนวนรีจิสเตอร์ที่จะอ่าน 2 * N (2 ไบต์, ไบต์สูงก่อน) + รหัสตรวจสอบ CRC (2 ไบต์, ไบต์ต่ำก่อน)
กรอบการตอบสนองจากเครื่องวัดอัตราการไหล:
ที่อยู่ของมาตรวัดอัตราการไหลของมวล + 0x03 + ไบต์ข้อมูล 4 * N (1 ไบต์) + ข้อมูลลงทะเบียน (4 * N ไบต์ ไบต์สูงก่อน) + รหัสตรวจสอบ CRC (2 ไบต์ ไบต์ต่ำก่อน)
ตัวอย่าง:
2. เขียนตัวแปร N ตัว
เฟรมคำขอจากโฮสต์:
ที่อยู่ของมาตรวัดอัตราการไหลมวล + รหัสฟังก์ชัน 0x10 + ที่อยู่เริ่มต้นของรีจิสเตอร์ (2 ไบต์, ไบต์สูงก่อน) + จำนวนรีจิสเตอร์ที่จะอ่าน/เขียน 2 * N (2 ไบต์, ไบต์สูงก่อน) + ไบต์ข้อมูล 4 * N (1 ไบต์) + ข้อมูลที่จะเขียน (4 * N ไบต์, ไบต์สูงก่อน) + รหัสตรวจสอบ CRC (2 ไบต์, ไบต์ต่ำก่อน)
กรอบการตอบสนองจากเครื่องวัดอัตราการไหล:
ที่อยู่ของมาตรวัดอัตราการไหลมวล + รหัสฟังก์ชัน 0x10 + ที่อยู่เริ่มต้นของรีจิสเตอร์ (2 ไบต์, ไบต์สูงก่อน) + จำนวนรีจิสเตอร์ที่จะอ่าน/เขียน 2 * N (2 ไบต์, ไบต์สูงก่อน) + รหัสตรวจสอบ CRC (2 ไบต์, ไบต์ต่ำก่อน)
ผู้จัดจำหน่ายเครื่องวัดอัตราการไหลของมวล Coriolis ของจีน: Silver Automation Instruments
ข้อมูลเพิ่มเติม: http://www.silverinstruments.com/product/flow-measurement/coriolis-mass-flow-meter.html