Page 86 - Kỷ yếu hội thảo khoa học quốc tế - Ứng dụng công nghệ mới trong công trình xanh , lần thứ 8
P. 86
th
HỘI THẢO KHOA HỌC QUỐC TẾ ATiGB LẦN THỨ TÁM - The 8 ATiGB 2023 69
Khối trung tâm Master: Bao gồm một PLC S7-200 bắt đầu. Do vậy ngõ vào này thường ở dạng xung,
CPU224XP được cấu hình là Master với chức năng mỗi lần có xung ngõ vào thì quá trình truyền nhận
giao tiếp, truyền nhận dữ liệu với giao diện giám sát bắt đầu.
SCADA. Qua bộ truyền nhận tín hiệu Lora để kết nối, Slave: Địa chỉ của Slave mà Master hướng tới
trao đổi dữ liệu với các Slave có trong hệ thống. trong hệ thống, có giá trị tương ứng từ 0 đến 247.
Khối trung tâm điều khiển giám sát là một máy RW: Ngõ vào điều khiển đọc dữ liệu hay ghi dữ
tính chạy giao diện giám sát SCADA (SCADA- liệu đối với Slave.
Supervisory Control And Data Acquisition) trên
WinCC và cơ sở dữ liệu. Khối này truyền thông với + RW = 0: Đọc dữ liệu từ Slave về Master.
khối trung tâm thông qua giao thức truyền thông công + RW = 1: Ghi dữ liệu từ Master xuống Slave.
nghiệp Modbus RTU. Addr: Địa chỉ thanh ghi Modbus, chỉ có ghi dữ
B. Xây dựng chương trình truyền thông liệu ngõ ra số và thanh ghi lưu trữ hỗ trợ cả đọc và ghi
1. Tại trạm chủ (Master) còn thanh ghi ngõ vào và dữ liệu ngõ vào số chỉ hỗ
trợ đọc.
Khởi tạo hàm truyền nhận Modbus:
Count: Số lượng bit hay Word dữ liệu được đọc
hay ghi.
DataPtr: Con trỏ địa chỉ: Chỉ vùng nhớ V trong
S7-200 tại Master.
Done: Ngõ ra báo hiệu việc ghi hay đọc đã hoàn tất
Error: Byte báo lỗi trong quá trình truyền thông.
Hình 3. Khởi tạo hàm truyền tại trạm Master 2. Tại trạm khách (Slave)
Master (Trạm chủ) là nơi thu thập dữ liệu, điều Khởi tạo hàm truyền nhận Modbus tại Slave.
khiển và giám sát các trạm khách (Slave).
Các tham số ngõ vào hàm khởi tạo Modbus:
EN: Cho phép khởi tạo hoạt động truyền thông,
ngõ vào phải luôn ON để đảm bảo quá trình điều
khiển và giám sát của việc truyền nhận.
Mode: Chọn lựa giao thức truyền thông cho cổng
giao tiếp của PLC.
+ Mode = 0: Cho phép giao tiếp theo chuẩn PPI. Hình 5. Khởi tạo hàm truyền tại trạm Slave
+ Mode = 1: Cho phép giao tiếp theo chuẩn EN: Bắt đầu cho phép thực hiện truyền thông.
Modbus.
Mode: Chọn lựa giao thức truyền thông cho cổng
Baud: Tốc độ truyền thông phải tương ứng với tốc giao tiếp của PLC.
độ truyền của Slave.
+ Mode = 0: Cho phép giao tiếp theo chuẩn PPI.
Timeout: Thời gian tối đa đáp ứng từ Slave.
+ Mode = 1: Cho phép giao tiếp theo chuẩn
Hàm truyền nhận dữ liệu giữa Master và các Modbus.
Slave:
Addr: Địa chỉ của Slave thực hiện yêu cầu từ 1
đến 247.
Baud: Tốc độ truyền thông của Slave phải tương
ứng với tốc độ truyền ở Master từ 1200byte đến
115200byte.
Parity: Bit kiểm tra chẵn lẻ.
Delay: Thời gian chờ để nhận dữ liệu từ 0 đến
32767 ms.
Hình 4. Khởi tạo chế độ truyền nhận với trạm Slave
MaxIQ: Số lượng ngõ vào, ngõ ra cho phép đọc,
EN: Cho phép khối hàm truyền nhận hoạt động. ghi dữ liệu từ 0 đến 128.
First: Kích hoạt quá trình truyền nhận dữ liệu. Mỗi MaxAI: Số lượng analog cho phép ghi từ 0 đến
lần ngõ vào First = 1 thì quá trình truyền nhận dữ liệu 32.
ISBN: 978-604-80-9122-4