Truyền thông MODBUS RS485 RTU trong .docx

thucanh291 8 views 11 slides Nov 02, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

ẦưGHF


Slide Content

Truyền thông MODBUS RS485 RTU
1.
Truyền thông vật lí: dây dẫn-> phụ thuộc vào thiết bị có loại 2, 3 dây
Truyền dữ liệu vi sai: chống nhiễu tốt,
Differential transmission: RS-485, RS-422
RS-485: Cho phép nhiều thiết bị với nhau (2 chiều)
RS-422: chỉ dung 1 chiều (nhiều thiết bị ), master->slave
2.RTU
-đóng gói dữ liệu
- cấu trúc truyền: frame
UART là các bảng kí tự
Trước
Cấu trúc của 1 gói tin: địa chỉ, mục đích sd thank ghi, dữ liệu, check
Bước 1:
Bước 2:

Bước 3: bỏ tick
Bước 4:

Parity: không dung bit check chẵn lẻ => k tick
Có 2 bit stop
Parity:
Parity là bit kiểm tra lỗi đơn giản mà PLC AB thêm vào mỗi khung truyền,
mục đích:
1.Phát hiện lỗi bit do nhiễu, xung điện, truyền xa.
2.Giúp thiết bị nhận xác minh dữ liệu đúng trước khi dùng.
3.Giảm nguy cơ PLC đọc nhầm giá trị sai.
?????? Nếu parity sai → PLC AB sẽ báo lỗi truyền thông (CRC Error / Parity Error).
None: không
Odd: nhận bit lẻ
Even: nhận bit chẵn
Bước 5:
Stop bit: phía trên parity chọn none thì 2, còn lại thì 1
Thời gian: mặc định của hãng

Bước 6: tạo chương trình
Bước 7:

Bước 8: bắt buộc phải viết hoa (Fig.1)
Figure 1
Bước 9:Vào help rồi gõ MSG_MODBUS để tìm thông tin cấu trúc

Bước 10: tạo biến theo định dạng mà hàm đó yêu cầu

Bước 11

TargetCfg.Addr: đọc dữ liệu của thanh ghi slave từ vị trí nào đến vị trí nào , (đọc từ
1->10)
TargetCfg.Node: địa chỉ của con slave từ 1-247
Bước 12: kết nối PLC thật, tải ctrinh xuống
1. Driver: Modbus RTU
Chọn loại giao thức truyền thông qua cổng Serial.
Ở đây là Modbus RTU, tức PLC sẽ giao tiếp theo chuẩn Modbus RTU
(truyền dữ liệu dạng nhị phân, phổ biến trong công nghiệp).
2. Baud Rate: 19200
Là tốc độ truyền dữ liệu (số bit truyền trong 1 giây).
Giá trị 19200 nghĩa là 19.200 bit/giây.
Khi kết nối PLC với thiết bị khác (ví dụ cảm biến, HMI, biến tần…), tốc độ
này phải giống nhau ở cả 2 bên.
3. Parity: None
Là bit chẵn lẻ kiểm tra lỗi trong truyền thông nối tiếp.
Ở đây chọn None (không dùng), tức là khung truyền sẽ chỉ gồm Start bit +
Data bit + Stop bit, không thêm bit kiểm tra.
Nếu thiết bị bên kia cài đặt là Even (chẵn) hoặc Odd (lẻ), thì PLC cũng phải
cài tương tự để truyền thông thành công.

4. Modbus Role: Master
Đây là vai trò của PLC trong mạng Modbus.
Master: PLC sẽ chủ động gửi yêu cầu (query) và chờ Slave phản hồi.
Slave: PLC chỉ trả lời khi Master hỏi.
Ở đây chọn Master, tức là Micro820 sẽ điều khiển và thu thập dữ liệu từ các
thiết bị Slave (ví dụ cảm biến Modbus, đồng hồ đo, biến tần…).