
Chương 3
12 June 2023 284
PHƯƠNG PHÁP LẬP TRÌNH PLC

➢Nội dung chương 3 cung cấp cho sinh viên kiến thức về kỹ thuật
lập trình PLC, phương pháp lập trình PLC, các khối tổ chức và
lập trình kỹ thuật.Từ đó sinh viên có thể lựa chọn các kỹ thuật
lập trình và phương pháp lập trình PLC tùy theo công nghệ cụ
thể.
12 June 2023 Trang 285

3.1.1. Vòng quét chương trình
12 June 2023 Trang 286
Hình 3.1. Vòng quét chương trình

➢Tại thời điểm thực hiện lệnh vào ra, thông thường lệnh không
làm việc trực tiếp với lệnh vào ra mà chỉ thông qua bộ đểm ảo
của cổng trong vùng nhớ tham số.Việc truyền thông giữa bộ
đệm ảo với ngoại vi trong các giai đoạn 1và 3do hệ điều hành
CPU quản lý.
➢Thời gian cần thiết để PLC thực hiện 1 vòng quét gọi là Scan
time.Thời gian vòng quét không cố định, tùy thuộc vào số lệnh
trong chương trình được thực hiện và khối dữ liệu truyền thông
trong vòng quét đó.Như vậy, giữa việc đọc dữ liệu từ đối tượng
để xử lý, tính toán và việc gửi tín hiệu điều khiển đến đối tượng
có một khoảng thời gian trễ đúng bằng thời gian vòng quét. Nói
cách khác, thời gian vòng quét quyết định tính thời gian thực của
chương trình điều khiển trong PLC.
12 June 2023 Trang 287

12 June 2023 Trang 288
3.1.2. Cấu trúc chương trình
➢Chương trình trong S7-1200/1500 được lưu trong bộ nhớ của PLC ở
vùng dành riêng cho chương trình và có thể được lập trình với hai
dạng cấu trúc khác nhau.
➢Lập trình tuyến tính: Toàn bộ chương trình nằm trong một khối của bộ
nhớ.Loại hình thức cấu trúc tuyến tính này phù hợp với những bài
toán tự động nhỏ, không phức tạp.Khối được chọn phải là khối OB1,
là khối mà PLC luôn quét và thực hiện các lệnh trong đó thường
xuyên, từ lệnh đầu tiên đến lệnh cuối cùng và quay lại.
➢Lập trình có cấu trúc: Chương trình được chia thành những phần nhỏ
và mỗi phần thực thi những nhiệm vụ chuyên biệt riêng của nó, từng
phần này nằm trong những khối chương trình khác nhau. Loại hình
thức cấu trúc này phù hợp với những bài toán điều khiển nhiều nhiệm
vụ và phức tạp.Có 4loại khối cơ bản sau:

