
ỨNG DỤNG GIÁM SÁT MỨC WEB - GIAO DIỆN MODBUS-TCP
Tùy chọn Modbus-TCP cho GaugerNET cung cấp một sơ đồ thuận tiện để lấy dữ liệu từ các cảm biến GaugerGSM có sẵn tại hiện trường. Tùy chọn này có sẵn cho mọi SCADA hoặc phần mềm giám sát hỗ trợ Modbus-TCP.
- Giơi thiệu sản phẩm
SỬ DỤNG GAUGERNET với MODBUS-TCP (GATEWAY)
Tùy chọn Modbus-TCP cho GaugerNET cung cấp một sơ đồ thuận tiện để lấy dữ liệu từ các cảm biến GaugerGSM có sẵn tại hiện trường. Tùy chọn này có sẵn cho mọi SCADA hoặc phần mềm giám sát hỗ trợ Modbus-TCP. Xét về cộng đồng Modbus, GaugerNET thực hiện chức năng Modbus Gateway. Việc sử dụng giao diện Modbus-TCP cho GaugerNET là một giải pháp thay thế cho việc đọc trực tiếp các cảm biến GaugerGSM. Đọc cảm biến trực tiếp hiệu quả hơn so với tuyến gián tiếp thông qua GaugerNET nhưng liên quan đến các nỗ lực phát triển phần mềm. GaugerNET Modbus-TCP hỗ trợ một lệnh "ghi thanh ghi" và một lệnh "đọc thanh ghi". Lệnh đọc nhằm vào ID đơn vị được ánh xạ tới tên cảm biến GaugerGSM. GaugerNET cũng hỗ trợ các phản hồi hợp pháp tiêu chuẩn cũng như phản hồi đối với các lệnh bất hợp pháp.

KIẾN TRÚC GAUGERNET
GaugerNET là cấu trúc máy chủ 3-: Trình nghe, Trình diễn và Cổng. Trình nghe là một ứng dụng PHP chạy trên máy chủ Linux và triển khai trình nghe ổ cắm TCP cho các cảm biến GaugerGSM và GaugerGPS hiện trường. Dữ liệu được lưu trữ trong cơ sở dữ liệu MySQL. Presenter là một máy chủ web PHP/HTML dành cho người dùng, trình bày các biểu đồ, bảng và bản đồ. Gateway là một ứng dụng PHP chạy trên máy chủ Linux. Cổng thực hiện chức năng Cổng Modbus TCP. Cổng chấp nhận các yêu cầu Modbus cho dữ liệu cảm biến và phản hồi với dữ liệu được đọc từ MySQL.
MÃ CHỨC NĂNG TIN NHẮN YÊU CẦU MODBUS 0x10 (GHI CÁC ĐĂNG KÝ)
|
byte |
Sự miêu tả |
|
0-1 |
định danh giao dịch |
|
2-3 |
Số nhận dạng giao thức 0x00 |
|
4-5 |
Độ dài {{0}}x00 / 0x0D |
|
6 |
Số nhận dạng đơn vị 0x00 |
|
7 |
Mã chức năng 0x10 |
|
8-9 |
Độ lệch thanh ghi {{0}}x00 / 0x64 |
|
10-11 |
Số thanh ghi {{0}}x00 / 0x03 |
|
13-18 |
Số byte cần ghi (Nội dung byte giữa {{0}}x21 và 0x7F) |
|
Ví dụ: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Ý nghĩa: Viết ký tự AB C cộng với ký tự ab để đăng ký các số (thập phân) 100, 101, 102.
Luồng TIN NHẮN MODBUS-TCP
Cổng GAUGERNET triển khai các lệnh {{0}} của Lớp Modbus: 0x03 (đọc) và 0x10 (ghi). Yêu cầu ghi được xác định trước phải đi trước yêu cầu đọc. Yêu cầu ghi kích hoạt Cổng để đáp ứng các yêu cầu đọc tiếp theo. Kích hoạt BẬT trong 10 phút. Khách hàng có thể gửi yêu cầu ghi trước mỗi yêu cầu đọc. Ngoài ra, khách hàng có thể gửi một yêu cầu ghi, sau đó là một loạt yêu cầu đọc miễn là chưa hết thời gian chờ kích hoạt 10 phút. Phản hồi yêu cầu đọc khi Cổng không được kích hoạt sẽ dẫn đến phản hồi ngoại lệ 0x0A.
MÃ CHỨC NĂNG TIN NHẮN YÊU CẦU MODBUS 0x03 (ĐỌC ĐĂNG KÝ)
|
byte |
Sự miêu tả |
|
0-1 |
định danh giao dịch |
|
2-3 |
Số nhận dạng giao thức 0x00 |
|
4-5 |
Độ dài {{0}}x00 / 0x06 |
|
6 |
Số nhận dạng đơn vị 0x01-0xFE được ánh xạ tới ID cảm biến |
|
7 |
Mã chức năng 0x03 |
|
8-9 |
Đăng ký bù - quá trình biến |
|
10-11 |
Số lượng thanh ghi - biến xử lý |
|
Ví dụ: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Ý nghĩa: Đọc các biến sau từ Cảm biến 10: Khoảng cách, Âm lượng, Lưu lượng.
CÁC BIẾN QUY TRÌNH
|
Quá trình |
Bù lại |
|
Quá trình |
Bù lại |
|
Khoảng cách |
0x01 |
|
Tháng |
0x0C |
|
Mức độ |
0x02 |
|
Năm |
0x0D |
|
Chảy |
0x03 |
|
Giờ |
0x0E |
|
nạp tiền |
0x04 |
|
Phút |
0x0F |
|
Âm lượng |
0x05 |
|
độ lat |
0x10 |
|
nhiệt độ int |
0x06 |
|
LẠI phút |
0x11 |
|
mở rộng tạm thời |
0x07 |
|
LẠI giây |
0x12 |
|
Vôn |
0x08 |
|
độ LỚN |
0x13 |
|
RSSI |
0x09 |
|
LON phút |
0x14 |
|
Trạng thái |
0x0A |
|
LON giây |
0x15 |
|
Ngày |
0x0B |
|
|
|
Chú phổ biến: ứng dụng giám sát mức web - giao diện modbus-tcp, ứng dụng giám sát mức web Trung Quốc - nhà sản xuất, nhà cung cấp, nhà máy giao diện modbus-tcp









