4 Giới hạn nghiên cứu
3.6. Lập trình PLC và thiết kế giao diện SCADA
3.6.2. Lập trình trên TIA Portal
Tạo giao diện lập trình trong TIA Portal
Tại bảng Devices chọn PLC_1 => program block => Add new block. Màn hình lập trình cho xuất hiện như bên phải, ta tiến hành lập trình như thường
Hình 3.19. Lập trình plc trong TIA Portal
Trong đề tài này ta sử dụng ngôn ngữ lập trình LAD Lập trình Main OB1
▪ Khai báo cho module CB1241
Hình 3.20. Khối MB_COM_LOAD_DB
- REQ : Khai báo yêu cầu
- PORT: Khai báo địa chỉ CB 1241 RS 485 - BAUD: Tốc độ truyền (ở đây là 9600 kbps) - PARTY: Bit kiểm tra chẵn lẻ (ở đây là 0)
+ Khai báo khối MB_MASTER_DB
Hình 3.21. Khai báo khối MB_MASTER
REQ: Yêu cầu (ở đây là xung cứ 0.5Hz quét một lần) MB_ADDR: Địa chỉ ID của thiết bị cần kết nối
MODE: 0 nếu ta đọc dữ liệu về PLC và 1 nếu ghi dữ liệu từ plc xuống thiết bị
DATA_ADDR : Địa chỉ bắt đầu đọc dữ liệu (địa chỉ 40001) DATA_LEN: Độ dài địa chỉ cần đọc (bằng 5 từ thanh ghi 40001)
Để tạo hàm thời gian thực ta thực hiện: Program block\ Add new block addnew đặt tên real time sau đó tại Data type chọn DTL để hoàn thành việc tạo block cho hàm thời gian thực
Hàm RD_LOC_T được sử dụng để đọc thời gian thực từ đồng hồ của CPU và xuất dữ liệu thời gian này ở đầu ra OUT.
Hình 3.22. Khởi động hệ thống và hàm thời gian thực.
Hình 2.24. Điều khiển bơm bồn và kiểm tra lỗi chương trình
Sau khi hoàn tất chương trình ta kiểm tra và phát hiện lỗi nếu có bằng cách
Chọn lệnh Compile
Chương trình sẽ được kiểm tra lỗi và thông báo ở phía như trong ảnh thì chương trình biên dịch không xuất hiện lỗi