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
lập trình kỹ thuật.Từ đó sinh viên thể lựa chọn các kỹ thuật
lập trình phương pháp lập trình PLC 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 o ra 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 1 3do hệ điều hành
CPU quản .
Thời gian cần thiết để PLC thực hiện 1 vòng quét gọi Scan
time.Thời gian vòng quét không cố định, y thuộc vào số lệnh
trong chương trình được thực hiện 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 việc gửi tín hiệu điều khiển đến đối tượng
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 u trong bộ nhớ của PLC
vùng dành riêng cho chương trình 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 khối OB1,
khối PLC luôn quét thực hiện c lệnh trong đó thường
xuyên, từ lệnh đầu tiên đến lệnh cuối cùng quay lại.
Lập trình cấu trúc: Chương trình được chia thành những phần nhỏ
mỗi phần thực thi những nhiệm vụ chuyên biệt riêng của , 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 vi những bài toán điều khiển nhiều nhiệm
vụ phức tạp. 4loại khối bản sau: