= Modbus m6 ta qua trinh giao tiép gitta m6t bd diéu khiển với các thiết bị khác thông qua cơ chế yêu cầu/đáp ứng.. Đặc biệt trong các hệ thống thu thập dữ liệu và điều khiển giám sát
Trang 1
Chuong 4:
Giới thiệu Mạng công nghiệp
Trang 3
Mang MODBUS
=» Modbus la m6t giao thtfc do hang Modicon (sau nay thuộc
AGE va Schneider Automation) phat trién
= Modbus m6 ta qua trinh giao tiép gitta m6t bd diéu khiển với
các thiết bị khác thông qua cơ chế yêu cầu/đáp ứng Vì lý do
đơn giản nên Modbus có ảnh hưởng tương đối mạnh đối với
các hệ PLC của các nhà sản xuất khác
„Trong mỗi PLC người ta có thể tìm thấy một tập hợp con các
dịch vụ đã đưa ra trong Modbus Đặc biệt trong các hệ thống
thu thập dữ liệu và điều khiển giám sát (SCADA), Modbus
hay được sử dụng trên các đường truyền RS232/485 ghép nối
nối tiếp giữa các thiết bị dữ liệu đầu cuối (PLC, PC, RTU)
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-3
Trang 4Mang MODBUS
«= MODBUS Serial line RS485: 14 mang stf dung co ché
master/ Slave, tốc độ truyền 1,200 đến 115Kbps với giá thành thấp
Trang 7
Mang MODBUS
a Giao thtfc modbus co 2 version:
= ASCII transmission mode: M6i byte trong message dudc
gởi như ký tự ASCII
di nhu 2 s6 hexadecimal
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-7
Trang 8
Mang MODBUS
„ Chế độ ASCH
„ Mỗi byte trong thông báo được gửi thành hai ký tự ASCII 7 bit, trong
đó mỗi ký tự biểu diễn một chử số hex Ưu điểm của chế độ này là nó
cho phép một khoảng thời gian trống tối đa một giây giữa hai ký tự mà không gây ra lỗi Cấu trúc một ký tự khung gửi đi được thể hiện như
Trang 9
Mang MODBUS
» MOi ky tu bao gém:
= | bit khdi dau (Startbit)
= 7 bit biéu diễn một số hex của byte cần gửi dưới dạng
ký tu ASCII (0 —9 va A — F), trong do bit thap nhat
được gửi ởi trước
= | bit parity chẳn/lẻ, nếu sử dung parity
« 1 bit kế thúc (StopbiÐ nếu sử dụng parity hoặc 2 bit két
thúc nếu không sử dụng parIty
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-9
Trang 10
Mang MODBUS
„ Chế độ RTU:
„ Khi các thiết bị trong một mạng Modbus chuẩn đặt chế độ RTU
(Remote Terminal Unit), mỗi byte trong thông báo được gửi thành một
ký tự § bít Ưu điểm chính của chế độ này so với chế độ ASCTII là hiệu suất cao hơn Tuy nhiên, mỗi thông báo phải được truyền thành một
dòng liên tục Cấu trúc một ký tự khung gửi đi được thể hiện như sau:
Trang 11
Mang MODBUS
» MOi ky tu bao gém:
= | bit khdi dau (Startbit)
= 8 bit cia byte thông báo cần gti, trong đó bit thấp nhất
được gui di trước
= | bit parity chẳn/lẻ, nếu sử dung parity
„ | bit ké thúc (StopbiÐ nếu sử dụng parity hoặc 2 bit kết
thúc nếu không sử dụng parIty
Khoa Điện - Điện tử - ĐHBK TP.HCM 411
Trang 13= Gia tri 0: dudc dtng cho ban tin broadcast
Khoa Dién — Dién tử - ĐHBK TP.HCM 4-13
Trang 14„ø Chứa giá trị của hàm cần thực thi
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-14
Trang 15= Chita théng tin cua ham can thực thi
Khoa Dién — Dién tử - ĐHBK TP.HCM 4-15
Trang 16=» Modbus RTU: CRC 2 bytes
=» Mobus ASCII: CRC 1 byte
Khoa Dién — Dién tử - ĐHBK TP.HCM 4-16
Trang 17
Mang MODBUS
= Vidu frame trong mode RTU
" Function code = 03 : Read Holding Registers
Request :
1 byte 1 byte 2 bytes 2 bytes 2 bytes
Number of words to read
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-17
Trang 18
Mang MODBUS
Maximum length of tap links 20 m for one tap link
40 m divided by the number of tap links
Trang 19
Mang CAN
=» CAN (Controller Area Network)
Khoa Điện —- Điện tử - ĐHBK TP.HCM
4-19
Trang 22
Mang CAN
s CAN giai quyét van dé kết nối các thiết bị trong hệ thống
bằng hệ thống Bus Thường được sử dụng trong hệ thống xe
hơi
m Với việc sử dụng mạng CAN Các kết nối điểm — điểm trong
hệ thống được thay thế bằng kết Bus nối tiếp trong hệ thống
điều khiển
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-22
Trang 24
Mang CAN
Khoa Điện - Điện tử - ĐHBK TP.HCM 4-24
Trang 25Mang CAN
= Kétn6i dang Bus cia CAN
Bus State: recessive (High)
Trang 27
Mang CAN
= C4u tric khung cia CAN
Standard Data Frame
Trang 28
Mang CAN
= Ding ma CRC dé phat hién 1éi
Error Detection - Cyclic Redundancy Check
Q) Calculated and received CRC Checksum must match
Trang 29
Mang CAN
Error Detection - Cyclic Redundancy Check (cont.)
Q) otherwise Frame was not received correctly (CRC Error)