|
Giao thức mã hóa miễn phí
Tốc độ truyền: 4800bps, 9600bps, 19200bps, 38400bps, 57600bps, 115200bps.
Tốc độ truyền mặc định 115200bps
Khi không kiểm tra, bit dữ liệu 8 bit, bit dừng 1 bit.
Khi kiểm tra lẻ hoặc chẵn lẻ, bit dữ liệu 9 bit và bit dừng 1 bit, trong đó bit thứ 9 của bit dữ liệu là bit kiểm tra
1、Chế độ hoạt động
Bộ mã hóa ở chế độ hoạt động gửi dữ liệu theo thời gian đến máy chủ phía trên, với chiều dài cố định là 13 byte, được cấu trúc như sau:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Đầu khung |
Địa chỉ bộ mã hóa |
Bộ tách |
Giá trị vị trí hiện tại của bộ mã hóa |
đuôi khung |
Khung Đầu: Cố định là ký tự'@'và giá trị mã ASCII là 0x40
Địa chỉ bộ mã hóa: Hiển thị chuỗi 2 byte, phạm vi hợp lệ 1~99, mặc định 01
Phân chia Khoảng cách Phù: Cố định ký tự "#", giá trị mã ASCII là 0x23
Giá trị vị trí hiện tại của bộ mã hóa: Hiển thị chuỗi 8 byte
Khung Đuôi: Cố định là dấu cách với giá trị mã ASCII 0x20
|
Ví dụ khung dữ liệu 16 hiển thị
40 30 31 23 30 30 31 32 33 34 35 36 20
|
Chuyển đổi thập phân hiển thị như
@01#00123456(không gian)(Ghi chú:(space) biểu thịBiểu tượng Quiet hours (
|
Địa chỉ bộ mã hóa 1, giá trị vị trí hiện tại 123456 |
Trong chế độ hoạt động, khoảng thời gian gửi dữ liệu liên quan đến tốc độ truyền.
Tốc độ truyền |
Khoảng thời gian gửi |
Gửi khung chiếm thời gian |
4800bps |
35 ms |
≈25ms |
9600bps |
25ms |
≈13ms |
19200bps |
20 ms |
≈7ms |
38400bps |
15 ms |
≈4ms |
56700bps |
15 ms |
≈3ms |
115200bps |
10 ms |
≈2ms |
2、Chế độ thụ động
2.1 Gửi lệnh
Passive Mode Upper Machine gửi hướng dẫn với chiều dài cố định là 14 byte, cấu trúc khung như sau:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Đầu khung |
địa chỉ |
Lệnh |
tham số |
Giá trị tham số |
đuôi khung |
Khung Đầu: Cố định là ký tự'@'và giá trị mã ASCII là 0x40
Địa chỉ bộ mã hóa: Hiển thị chuỗi 2 byte, phạm vi hợp lệ 1~99, mặc định 01
Mạng Lệnh Mã: 0 - vị trí bộ mã hóa đọc; 1- đọc các thông số mã hóa; 2- Viết tham số mã hóa
Liên hệ Số lượng: Số tham số mà bạn muốn thao tác khi đọc và viết, được biểu thị bằng chữ hoa, để xem bảng tham số chi tiết, byte này có thể là bất kỳ giá trị nào khi mã lệnh là 0.
Liên hệ số Giá trị: Viết giá trị cụ thể của đối số, chuỗi 8 byte đại diện, có giá trị khi mã lệnh là 2 và có thể là bất kỳ giá trị nào khi lệnh là 0 hoặc 1.
Khung Đuôi: Cố định là dấu cách với giá trị mã ASCII 0x20
|
Ví dụ thiết lập địa chỉ khung dữ liệu 16 hiển thị
40 30 31 32 41 30 30 30 30 30 30 39 39 20
|
Chuyển đổi thập phân hiển thị như
@ 012A00000099(không gian)(Ghi chú:(space) biểu thịBiểu tượng Quiet hours (
|
@ |
01 |
2 |
Một |
00000099 |
Đầu khung cố định |
hiện tại
thiết bịđịa chỉ
|
thiết lập
Giá trị tham số
|
Số tham số, đại diện cho địa chỉ nô lệ |
thiết lập
Giá trị mới của parameter
|
|
Giải thích như sau:Gửi lệnh địa chỉ thiết bị sửa đổi đến bộ mã hóa có địa chỉ 1, thiết lập vị trí mới
Địa chỉ 99
|
2.2 Bộ mã hóa trả về lệnh
Định dạng dữ liệu trả về cũng khác nhau tùy thuộc vào mã lệnh.
Khi mã lệnh là 0, định dạng dữ liệu trả về giống như khung dữ liệu chế độ hoạt động.
Khi lệnh là 1 hoặc 2, dữ liệu được trả về cùng một định dạng.
Độ dài dữ liệu được cố định thành các hướng dẫn 13 byte và cấu trúc khung như sau:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Đầu khung |
địa chỉ |
tham số |
Giá trị tham số |
đuôi khung |
Khung Đầu: Cố định là ký tự'@'và giá trị mã ASCII là 0x40
Địa chỉ bộ mã hóa: Hiển thị chuỗi 2 byte, phạm vi hợp lệ 1~99, mặc định 01
Liên hệ Số lượng: Số tham số, xem bảng tham số chi tiết
Liên hệ số Giá trị: Giá trị cụ thể của tham số, biểu diễn chuỗi 8 byte
Khung Đuôi: Cố định là dấu cách với giá trị mã ASCII 0x20
|
Ví dụ thiết lập địa chỉ trả về khung dữ liệu Hiển thị 16 phân tử
40 30 31 41 30 30 30 30 30 30 39 39 20
|
Chuyển đổi thập phân hiển thị như
Điện thoại: 01A00000099(không gian) (Ghi chú:(space) biểu thịBiểu tượng Quiet hours (
|
@ |
01 |
Một |
00000099: |
|
Đầu khung cố định
|
Địa chỉ thiết bị hiện tại |
Số tham số, đại diện cho địa chỉ nô lệ |
Đặt giá trị mới cho tham số |
2.3 Bảng tham số
Số tham số |
chức nănggiải thích |
Kết hợp Đặt nói Minh |
Một |
Địa chỉ nô lệ thiết bị |
1~99 |
B |
Tốc độ truyền thông |
0
│
4800
|
1
│
9600
|
2
│
19200
|
3
│
38400
|
4
│
57600
|
5
│
115200
|
C |
Kiểm tra bit |
0-Không kiểm tra |
1-Kỳ kiểm tra |
2-Kiểm tra ngẫu nhiên |
D |
Loại giao thức |
1-Giao thức hoạt động |
2-Giao thức thụ động |
3-Modbus |
E |
Chế độ đơn/nhiều vòng |
0 - Chế độ vòng tròn đơn |
1 - Chế độ nhiều vòng |
F |
Chế độ Reciprocating/Cyclic |
0 – Chế độ Reciprocating |
1 - Chế độ chu kỳ |
G |
Cách xoay |
0 – Theo chiều kim đồng hồ |
1 - Ngược chiều kim đồng hồ |
H |
Độ phân giải một vòng |
1~4096 |
Tôi |
Độ phân giải mô-đun đầu ra analog |
0 – 12 vị trí |
1 - 16 bit |
J |
Giới hạn trên hiện tại đầu ra |
Giá trị tham chiếu 20mA |
12 vị trí: 3775 |
16 vị trí: 52416 |
K |
Giới hạn dưới hiện tại đầu ra |
Giá trị tham chiếu 4mA |
Số 12: 655 |
16 chữ số: 10483 |
L |
Giá trị vị trí vòng lặp |
1~16777216
|
Mã |
Giá trị vị trí qua lại |
N |
Giới hạn đầu ra hiện tại Giá trị vị trí tương ứng |
O |
Giới hạn thấp hơn của đầu ra hiện tại Giá trị vị trí tương ứng |
0~16777216 |
P |
Giá trị vị trí |
Khi viết, bộ mã hóa sẽ hiệu chỉnh vị trí song song bằng không |
Giao thức mã hóa MODBUS
Giao thức này sử dụng định dạng MODBUS-RTU
Khi không kiểm tra, bit dữ liệu 8, bit dừng 1
Khi kiểm tra lẻ hoặc chẵn lẻ, bit dữ liệu 9, dừng 1, trong đó bit thứ 9 của bit dữ liệu là bit kiểm tra.
Chỉ hỗ trợ hoạt động đăng ký đọc mã lệnh 0x03 khi bộ mã hóa ở chế độ bình thường
Khi ở chế độ lập trình, mã lệnh 0x06 và 0x10 ghi hoạt động có thể được hỗ trợ
Tất cả các loại dữ liệu được đọc ở mức cao ở phía trước và thấp ở phía sau
|
Ví dụ về Read Angle Directive
Gửi dữ liệu:01 03 00 15 00 02 D5 CF
|
Ghi chú: |
chỉ thị |
01 |
03 |
00 15 |
00 02 |
D5 CF |
Giải thích |
địa chỉ |
Hoạt động đọc |
40022
vị trí
|
Đọc 2 liên tiếp
Đăng ký
|
Kiểm tra CRC |
Dữ liệu trả về: 01 03 04 00 02 E7 BB 19 |
Ghi chú: |
chỉ thị |
01 |
03 |
04 |
00 00 02 E7 |
BB 19 |
Giải thích |
địa chỉ |
Hoạt động đọc |
Độ dài dữ liệu |
dữ liệu |
Kiểm tra CRC |
Bảng tham số:
Địa chỉ đăng ký |
Description |
Kiểu dữ liệu |
Kết hợp Đặt nói Minh |
40001 |
Địa chỉ nô lệ thiết bị |
32 bit
Không dấu
Loại nguyên dài
|
1~99 |
40002 |
Tốc độ truyền thông |
0
│
4800
|
1
│
9600
|
2
│
19200
|
3
│
38400
|
4
│
57600
|
5
│
115200
|
40003 |
Kiểm tra bit |
0 – Không kiểm tra |
1 – Kiểm tra kỳ lạ |
2 – Kiểm tra ngẫu nhiên |
40004 |
Loại giao thức |
Chương 1: Active Protocol |
2 – Giao thức thụ động |
3 - MODBUS |
40005 |
Chế độ đơn/nhiều vòng |
0 - Chế độ vòng tròn đơn |
1 - Chế độ nhiều vòng |
40006 |
Chế độ Reciprocating/Cyclic |
0 – Chế độ Reciprocating |
1 - Chế độ chu kỳ |
40007 |
Cách xoay |
0 – Theo chiều kim đồng hồ |
1 - Ngược chiều kim đồng hồ |
40008 |
Độ phân giải một vòng |
1~4096 |
40009 |
Độ phân giải mô-đun đầu ra analog |
0 – 12 vị trí |
1 - 16 bit |
40010 |
Giới hạn trên hiện tại đầu ra |
20 mAHiệu chuẩnGiá trị tham chiếu |
Số 12: 3276 |
16 vị trí: 52416 |
40011 |
Giới hạn dưới hiện tại đầu ra |
4 mAHiệu chuẩnGiá trị tham chiếu |
Số 12: 655 |
16 chữ số: 10483 |
40012 |
Giá trị vị trí vòng lặp |
1~16777216
|
40013 |
40014 |
Giá trị vị trí qua lại |
40015 |
40016 |
Giới hạn đầu ra hiện tại Giá trị vị trí tương ứng |
40017 |
40018 |
Giới hạn thấp hơn của đầu ra hiện tại Giá trị vị trí tương ứng |
0~16777216 |
40019 |
40020 |
Giá trị vị trí |
Khi viết, bộ mã hóa sẽ hiệu chỉnh vị trí song song bằng không |
40021 |
40022 |
Giá trị vị trí hiện tại của bộ mã hóa |
Chỉ đọc |
40023 |
|