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.
- Cho phép lựa chọn ngon ngử lập trình: LAD, FBD, SCL.
66
chương trình
- 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.
- Thanh Instructions chứa các lệnh, các khối lệnh.
67
GVHD: SV: Phạm Khắc Hải
Báo cáo đồ án tốt nghiệp Lớp: TĐH & ĐK - K55
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.
68
Báo cáo đồ án tốt nghiệp Lớp: TĐH & ĐK - K55
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.
69
Báo cáo đồ án tốt nghiệp Bảng 5. 1 Các lệnh so sánh Kiểu quan hệ == <> >= <= > <