Chương V : HOÀN THIỆN THIẾT KẾ MÔ HÌNH VÀ GIÁM SÁT
5.3. Xây dựng chương trình điều khiển
5.3.2. Lập trình PLCS7-1200 trên TIA Portal
Tạo các khối chương trình
Tia Portal luôn tạo sẵn 1 khối OB Main là khối chương trình chính của project, tùy vào nhu cầu sinh viên có thể tạo thêm các khối chương trình khác.
Bước 1. Ở thanh Project tree nhấp 2 lần vào Add new block
Hình 5. 26 Tao block cho chương trình
Bước 2. Màn hình Add new block sẽ hiện ra cho chọn khối muốn tạo - Organization block: Program cycle, Start up, Time delay interrupt, Cylic interrupt…
- Function block, Function, Data block.
- Trong chương trình PLC dùng các khối sau:
+ Main (OB1): chương trình chính gồm các lệnh cho quá trình calib, truyền thông Modbus RTU giao tiếp với biến tần, kiểm tra các lỗi cũng như vận hành mô hình.
+ tính khối lượng (FB1): xử lí tín hiệu analog để tính khối lượng thực tế. + tính tốc độ hiện tại [FB2]: xử lí tín hiệu Encoder để tính vận tốc dịch chuyển của băng tải
+ zero calibration [FB3] : tính giá trị trừ bì
+ PID (OB31): là cyclic interrupt để chạy khối PID và xuất tính hiệu xuống biến tần.
+ Các khối DB tương ứng với các FB và khối DB Data để lưu trữ dữ liệu.
Hình 5. 28 Các khối chương trình trong PLC
Bước 3. Lập trình trên khối chương trình vừa tạo Môi trường lập trình
gồm:
- Các network để viết code.
Hình 5. 29 Giao diện Môi trường lập trình PLC trên TIA Portal
Các lệnh sử dụng trong chương trình
Hình 5. 30 Chương trình khởi chạy băng tải
Hình 5. 31 Tiếp điểm thường đóng, thường hở
Tiếp điểm thường hở (NO) sẽ đóng lại khi bit lên 1 và ngược lại. Tiếp điểm thường đóng (NC) sẽ mở ra khi bit lên 1 và ngược lại.
Hình 5. 32 Cuộn coil/ Ngõ ra
Nếu luồng tín hiệu chạy qua cuộn dây ngõ ra thì bit tín hiệu ngõ ra sẽ lên 1. Nếu có luồng tín hiệu chay qua cuộn dây ngõ ra đảo bit tín hiệu ngõ ra đảo sẽ về 0.
Hình 5. 33 Lệnh Set , Reset
Khi lệnh Set được kích hoạt bit ngõ ra sẽ được đặt lên 1 và chỉ được đặt về 0 khi lệnh Reset được kích hoạt.
Hình 5. 34 Lệnh so sánh
Dùng để so sánh 2 giá trị của cùng 1 kiểu dữ liệu.
Khi việc so sánh là đúng thì tiếp điểm sẽ được kích hoạt. Khi nhấp chuột vào lệnh sinh viên có thể lựa chọn kiểu so sánh.
Bảng 5. 1 Các lệnh so sánh
Kiểu quan hệ Sự so sánh là đúng nếu
== IN1 bằng IN2
<> IN1 khác IN2
>= IN1 lớn hơn hoặc bằng IN2
<= IN1 bé hơn hoặc bằng IN2
> IN1 lớn hơn IN2
< IN1 bé hơn IN2