1- Trở lại giao diện chính của phần mềm SIMATIC Manager. Ta chọn CPU 312C →S7 Program → Blocks ( hình 3.13)
33
2- Chọn khối 0B1, mục name viết tên chƣơng trình sau đó OK. Giao diện xuất hiện ( hình 3.14)
34
3- Sau khi chọn các khối chức năng ta đƣợc chƣơng trình va nguyên lí hoạt động theo ngôn ngữ LAB nhƣ sau:
-Trong bài này ta dùng bộ đếm lên.( hình 3.15)
-Khi I124.0 chuyển từ trạng thái 0 →1, C0 đếm tăng lên 1. -Khi S=1, đƣa giá trị đếm vào PV
-Khi R=1 counter bị reset
-Giá trị bộ đếm hiện thời nằm trong 2 ô nhớ MW100 và MW102 dƣới dạng Integer và dạng BCD
- M0.3=1 khi giá trị đếm lớn hơn 0.
35
- Giá trị đếm của bộ đếm đƣợc lƣu ở ô nhớ MW100 dƣới dạng số nguyên, giá trị này dung để hiển thị số ra giao diện WinCC và dùng để đƣa vào bộ so sánh với giá trị đặt ở IN2 . Khi 2 giá trị ở IN1 và IN2 bằng nhau thì M0.0=1, lúc này bộ đếm đƣợc reset đồng thời giá trị đếm đƣợc nạp vào PV.( hình 3.16 - Network 3)
- Khi đã đủ số sản phẩm cần thiết, thì bộ so sánh tác động M0.0=1,lúc này cuộn hút trung gian M2.1 tác động. Biến trung gian này dùng để lập trình cho băng tải đỏ khởi động.( hình 3.16 – Network 4)
36
- Các Network 5,6,7,8 đƣợc viết tƣơng tự nhƣ các Network 1,2,3,4 nhƣng với vật màu xanh và băng tải xanh
37
- Ở Network 9 (hình 3.18) có cuộn hút đầu ra Q124.0 dùng để khởi động động cơ băng tải chính, tiếp điểm duy trì Q124.0 dùng để duy trì cuộn hút Q124.0 biến đầu ra Q124.0 có tác dụng làm biến lập trình khởi động và dừng băng tải trên giao diện WinCC. Trong bài này chỉ có 1 băng tải chính.
38