Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 149 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
149
Dung lượng
3,35 MB
Nội dung
Bản thảo giáo trình thực hành PLC Phần LÝ THUYẾT THỰC HÀNH Giới thiệu mơ hình Tập Lệnh Trong S7_200: Lệnh bit: : tiếp điểm thường hở : tiếp điểm thường đóng : Cuộn coil, ngõ : đảo trạng thái bit : Set bit : Reset bit : Vi phân cạnh lên : Vi phân cạnh xuống Ví dụ: Hãy viết chương trình theo yêu cầu sau: Bài 1: Hệ thống gồm hai công tắc bóng đèn cần hai cơng tắc ON đèn sáng Input: cơng tắc 1: I0.0 Output: đèn: Q0.0 công tắc 2: I0.1 Bài 2: Hệ thống nút nhấn motor, nút quy định Start nút Stop Khi Start nhấn motor chạy, Start bng motor chạy chạy Stop nhấn motor dừng Bài 3: Sử dụng lệnh bit,viết chương trình để điều khiển Q0.4 Q0.5 lên mức cao chu kì có I0.4 Ý nghĩa Các Network tương ứng Timer: Có loại Timer : TON, TOF, TONR TON: Delay On TOF: Delay Off TONR: Delay On có nhớ 2.1 TON: Txxx: số hiệu Timer IN: cho phép Timer( BOOL) PT:giá trị đặt cho timer(VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, Constant, *VD, *LD, *AC) Trong S7_200 có 256 Timer, ký hiệu từ T0-T255 Các số hiệu Timer S7_200 sau: Timer Type Resolution Maximum Value Timer Number TONR ms 32.767 s T0, T64 10 ms 327.67 s T1-T4, T65-T68 100 ms 3276.7 s T5-T31, T69-T95 ms 32.767 s T32, T96 10 ms 327.67 s T33-T36, T97-T100 100 ms 3276.7 s T37-T63, T101-T255 TON, TOF Ví dụ: Sử dụng lệnh Delay ON để tạo thời gian trễ 1s Khi ngõ vào I0.0 =1 Timer T37 kích, sau 10x100ms =1s I0.0 giữ trạng thái Bit T37 lên ( Khi Q0.0 lên ) Nếu I0.0 =1 khơng đủ thời gian 1s bit T37 khơng lên TOF: IN: BOOL: cho phép Timer PT: Int: giá trị đặt cho timer(VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, Constant, *VD, *LD, *AC) Txxx: số hiệu Timer Ví dụ: Sử dụng lệnh Delay OFF để tạo thời gian trễ Khi Ngõ vào I0.0 = bit T33 lên ( Ngõ Q0.0 lên 1) Khi I0.0 xuống 0, thời gian Timer bắt đầu tính, đủ thời gian 1s = 100x10ms bit T33 tắt (Q0.0 tắt) Nếu I0.0 xuống khoảng thời gian chưa đủ 1s lên lại bit T33 giữ nguyên trạng thái Giản đồ thời gian: TONR: IN: BOOL: cho phép Timer PT: Int: giá trị đặt cho timer(VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, Constant, *VD, *LD, *AC) Txxx: số hiệu Timer Ví dụ:Dùng lệnh Delay ON có trì để tạo thời gian trễ Ngõ vào I0.0 có tác dụng kích thời gian cho Timer, ngõ I0.0 =1 thời gian Timer tính, I0.0=0 thời gian không bị Reset Khi đủ thời gian Bit T1 lên1 Thời gian Timer bị Reset có tín hiệu Reset Timer ( tín hiệu từ ngõ I0.1) Giản đồ thời gian: Bài tập: Điều khiển Đèn xanh đỏ ngã tư với yêu cầu sau: Xanh A : Trong 15s Vàng A : Trong 3s Xanh B : Trong 25s Vàng B : Trong 4s Ta mở rộng tốn điều khiển đèn giao thơng có thêm đường dành cho người Lưu đồ giải thuật: Đưa tốc độ đo đưa lên WinCC Đưa giá trị độ rộng xung lên WinCC 135 Chương trình đọc xung tốc độ cao(HSC): Chương trình cài đặt thơng số PID: Đưa tốc độ từ PC xuống,chuẩn hóa đưa vào tính PID Nạp giá trị đặt chuẩn hóa Cài thời gian lấy mẫu Chương trình phát xung tốc độ cao PWM: Chương trình ngắt: Chương trình WinCC: Giao diện lúc khởi động: Nút nhấn Start Nút nhấn mở đồ thị điều khiển tốc độ động dùng PID Nút nhấn Stop chương trình Nút nhấn Close Giao diện lúc hoạt động: Đồ thị đáp ứng PID: Chú thích đồ thị: Phương pháp kết nối PLC S7-200 với WinCC tương tự trên, kết sau gán biến: MỤC LỤC Phần .1 Giới thiệu mơ hình Tập Lệnh Trong S7_200 Lệnh bit Bài Bài Timer TON TOF .7 TONR 3.Counter 13 Counter Up(đếm lên) 13 Counter Down(đếm xuống) 14 Counter Up/Down (đếm lên/xuống) .16 Lệnh MOVE 19 Move_B .20 MOVE_W 20 MOVE_DW 20 MOVE_R 21 Các lệnh dịch bit .21 6.Các lệnh số học 26 Lệnh cộng trừ 27 Lệnh nhân chia 27 Lệnh tăng giảm 29 Lệnh đồng hồ thời gian thực RTC 31 Lệnh đọc thời gian thực Read_RTC 31 Lệnh Set thời gian thực Set_RTC 31 Lệnh gọi chương trình 31 Các lệnh ngắt 36 10 Xuất xung tốc độ cao 38 Điều rộng xung 50% (PTO) 39 Điều rộng xung theo tỉ lệ (PWM) .44 11 Đọc xung tốc độ cao 49 Mô PLC S7-200 63 1.Tạo file mộ .64 2.Giới thiếu tổng quát phần mềm mô 64 3.Thực mô 66 Load Program 66 Mô 67 Phần 68 CÁC BÀI TẬP THỰC HÀNH 68 Tổng quan mơ hình 69 CÁC BÀI TẬP THỰC HÀNH 69 Bài 1: Đếm sản phẩm băng tải 69 Bài 2: Phân loại sản phẩm theo chiều cao .72 Bài 3: Phân loại đếm số sản phẩm hoàn chỉnh 74 Bài 4: Loại bỏ sản phẩm có tính kim loại .75 Bài 5: Kiểm tra đếm số sản phẩm không nhiễm kim loại .78 Bài 6: Kiểm tra mức nước 79 Bài 7: Kiểm tra đếm số chai đạt yêu cầu 82 Bài 8: Đếm xung encoder 82 Bài 9: Đo tốc độ quay băng tải (vận tốc) 89 Bài 10: Điều khiển vòng hở băng tải phương pháp PWM 94 Bài 11: Điều khiển tốc động băng tải theo giá trị đặt trước 96 Bài 12: Tổng hợp 122 ... trình thực hành IN1 PLC 5– 2009 s IN2 ố ,kết n đưa g vào u OU y T ê Tươ n ng tự, ta có: B A i D t D _ D I : S U C ộ n g B B _ D I h : a i T Bản thảo giáo trình thực hành PLCr h a i 5– 2009 R... Giản đồ xung: Counter Down(đếm xuống): Cxxx: số hiệu counter (0-255) Biê n soạn: Th.s Trần Văn Trinh 14 CD: kích đếm xuống LD: Load Bool Bool PV: giá trị đặt cho counter INT PV: VW, IW, QW, MW,... led Reset: I0.2 MSB Q0.7: led Chương trình: : 6.Các lệnh số học: Bản thảo giáo trình thực hành PLC Lệnh cộng trừ: 5– 2009 ADD_I: Cộng hai số nguyên 16 bit SUB_I: Trừ hai số nguyên 16 bit EN: