1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo trình thức hành PLC

138 357 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 138
Dung lượng 3,93 MB

Nội dung

Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 1 Bản thảo giáo trình thực hành PLC Phần 1 LÝ THUYẾT THỰC HÀNH Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 2 Giới thiệu mô hình Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 3 Tập Lệnh Trong S7_200: 1. Lệnh về bit: : tiếp điểm thường hở. : tiếp điểm thường đóng. : Cuộn coil, ngõ ra. : đảo trạng thái bit. : Set bit : Reset bit : Vi phân cạnh lên : Vi phân cạnh xuống. Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 4 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 và 1 bóng đèn chỉ cần 1 trong hai công tắc ON thì đèn sẽ 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 2 nút nhấn và 1 motor, 1 nút quy định Start và 1 nút Stop. Khi Start được nhấn thì motor chạy, Start buông ra motor vẫn chạy và chạy cho đến khi Stop được nhấn thì motor dừng. Bài 3: Sử dụng các lệnh về bit,viết chương trình để điều khiển Q0.4 và Q0.5 lên mức cao trong một chu kì khi có I0.4. Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 5 Ý nghĩa Các Network tương ứng. 2. Timer: Có 3 loại Timer : TON, TOF, TONR. Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 6 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 trong S7_200 như sau: Timer Type Resolution Maximum Value Timer Number TONR 1 ms 32.767 s T0, T64 10 ms 327.67 s T1-T4, T65-T68 100 ms 3276.7 s T5-T31, T69-T95 TON, TOF 1 ms 32.767 s T32, T96 10 ms 327.67 s T33-T36, T97-T100 100 ms 3276.7 s T37-T63, T101-T255 Ví dụ: Sử dụng lệnh Delay ON để tạo thời gian trễ trong 1s. Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 7 Khi ngõ vào I0.0 =1 Timer T37 được kích, nếu sau 10x100ms =1s I0.0 vẫn giữ trạng thái thì Bit T37 sẽ lên 1 ( Khi đó Q0.0 lên 1 ). Nếu I0.0 =1 không đủ thời gian 1s thì bit T37 sẽ không lên 1. 2.2 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ễ . Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 8 Khi Ngõ vào I0.0 = 1 thì bit T33 lên 1 ( Ngõ ra 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 thì bit T33 sẽ tắt (Q0.0 tắt) Nếu I0.0 xuống 0 trong khoảng thời gian chưa đủ 1s đã lên 1 lại thì bit T33 vẫn giữ nguyên trạng thái Giản đồ thời gian: 2.3 TONR: Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 9 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ó duy trì để tạo thời gian trễ. Ngõ vào I0.0 có tác dụng kích thời gian cho Timer, khi ngõ I0.0 =1 thời gian Timer được tính, khi I0.0=0 thời gian không bị Reset về 0. Khi đủ thời gian thì Bit T1 sẽ lên1. Thời gian Timer chỉ bị Reset khi có tín hiệu Reset Timer ( tín hiệu từ ngõ I0.1) Giản đồ thời gian: Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 10 Bài tập: Điều khiển Đèn xanh đỏ tại 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 có thể mở rộng bài toán điều khiển đèn giao thông có thêm đường dành cho người đi bộ. Lưu đồ giải thuật: [...]... cho phép xóa toàn bộ quá trình Biên soạn: Th.s Trần Văn Trinh 24 Bản thảo giáo trình thực hành PLC Input: Run: I0.0 5 – 2009 Output: 8 led: QB0 Stop: I0.1 LSB Q0.0: led 0 Reset: I0.2 MSB Q0.7: led 1 Chương trình: : Biên soạn: Th.s Trần Văn Trinh 25 Bản thảo giáo trình thực hành PLC 5 – 2009 6.Các lệnh số học: Biên soạn: Th.s Trần Văn Trinh 26 Bản thảo giáo trình thực hành PLC 5 – 2009 6.1 Lệnh cộng... T40: 30s 1 1 1 1 Đỏ B Xanh A Đỏ B 0 Xanh A 0 0 Đỏ B Đỏ A 1 1 Vàng A Vàng B Chương trình: Main Biên soạn: Th.s Trần Văn Trinh 33 Bản thảo giáo trình thực hành PLC 5 – 2009 Subroutine 0 Biên soạn: Th.s Trần Văn Trinh 34 Bản thảo giáo trình thực hành PLC Biên soạn: Th.s Trần Văn Trinh 5 – 2009 35 Bản thảo giáo trình thực hành PLC 5 – 2009 Subroutine 1 9 Các lệnh về ngắt: Biên soạn: Th.s Trần Văn Trinh 36...Bản thảo giáo trình thực hành PLC 5 – 2009 start 1 0 Xanh A Đặt thời gian T37 là 15s 1 Đỏ B 1 0 Vàng A Đặt thời gian T38 là 3s 1 1 0 Xanh B Đặt thời gian T39 là 25s 1 Đỏ A 1 0 Vàng B Đặt thời gian T40 là 4s 1 Biên soạn: Th.s Trần Văn Trinh 11 Bản thảo giáo trình thực hành PLC Biên soạn: Th.s Trần Văn Trinh 5 – 2009 12 Bản thảo giáo trình thực hành PLC 5 – 2009 3.Counter :Có 3 loại... Chương trình dịch trái cho bit thấp dịch chuyển sang bit cao, trước khi thực hiện dịch trái ta phải đạt giá trị ban đầu cho biến Biên soạn: Th.s Trần Văn Trinh 22 Bản thảo giáo trình thực hành PLC 5 – 2009 2 Viết chương trình sao led đang sáng tắt dần theo thứ tự từ trái sang phải và chỉ thực hiện một 1 lần Biên soạn: Th.s Trần Văn Trinh 23 Bản thảo giáo trình thực hành PLC 5 – 2009 3 Viết chương trình. .. không Ví dụ: Biên soạn: Th.s Trần Văn Trinh 28 Bản thảo giáo trình thực hành PLC 5 – 2009 Khi I0.0 = ON, chương trình thực thi: IN1 40 IN2 + AC1 40 60 OUT = AC0 * 20 100 AC0 = 800 AC1 VW100 VW100 4000 / 40 VW200 VW10 = 100 VW200 6.3 Lệnh tăng giảm: INC_B: Tăng Byte DEC_B: Giảm Byte Biên soạn: Th.s Trần Văn Trinh 29 Bản thảo giáo trình thực hành PLC 5 – 2009 EN:Ngõ vào cho phép IN1 + 1 = OUT EN:Ngõ vào... ngừng đếm khi giá trị bộ đếm đạt ngưỡng Ví dụ:Sử dụng counter đếm lên xuống Biên soạn: Th.s Trần Văn Trinh 16 Bản thảo giáo trình thực hành PLC 5 – 2009 Giản đồ xung: Bài tập: Biên soạn: Th.s Trần Văn Trinh 17 Bản thảo giáo trình thực hành PLC 5 – 2009 1 Hãy thiết kế và viết chương trình đếm sản phẩm sao cho khi đếm đủ 100 sản phẩm, băng tải ngưng và chuông reo cho tới khi có tín hiệu Reset.Hệ thống... Chương trình bài tập 2: Input: Cảm biến phát hiện sản phẩm: I0.4 Nút nhấn 1: reset: I0.3 Nút nhấn 2: start: I0.0 Nút nhấn 3: stop: I0.1 Nút nhấn 4: auto/manual: I0.2 Output: Chuông: Q0.0 Motor: Q0.1 Lưu đồ giải thuật: Chương trình: Biên soạn: Th.s Trần Văn Trinh 18 Bản thảo giáo trình thực hành PLC 5 – 2009 4 Lệnh MOVE: Trong S7_200 có các lệnh Move sau: Biên soạn: Th.s Trần Văn Trinh 19 Bản thảo giáo trình. .. nhu cầu tưới nước nhiều hơn mùa mưa - Chương trình bài đèn giao thông tự động: Input: lấy giá trị của bộ thời gian thực trong PLC Output: Xanh A: Q0.0 Xanh B: Q0.3 Vàng A: Q0.1 Vàng B: Q0.4 Đỏ A: Q0.2 Đỏ B: Q0.5 Lưu đồ giải thuật: Lưu đồ giải thuật chương trình con 1: đèn hoạt động bình thường Biên soạn: Th.s Trần Văn Trinh 32 Bản thảo giáo trình thực hành PLC 5 – 2009 Start Yes Đỏ A Đỏ B No Yes No Xanh... Byte T hoàn toàn giống ở trên 8 Lệnh gọi chương trình con: XXX: 00-99 Khi giá trị điều kiện bằng 1 thì chương trình sẽ gọi chương trình con Bài tập: Sử dụng lệnh đọc thời gian thực để ứng dụng trong điều khiển đèn giao thông tự động, tưới cây tự động - Điều khiển đèn giao thông tự động: Biên soạn: Th.s Trần Văn Trinh 31 Bản thảo giáo trình thực hành PLC 5 – 2009 Thời gian từ 5 giờ đến 23 giờ: hoạt... với Move_R và Move_DW… Nếu chọn sai định dạng thì chương trình biên dịch sẽ bị sai Ví dụ: Khi I0.0 lên 1 thì chương trình sẽ chuyển nội dung ô nhớ trong VD100 sang ô nhớ VD200 5 Các lệnh về dịch bit: Lệnh Dịch trái, phải Byte: EN : Bit cho phép thực hiện lệnh dịch trái,dịch phải Biên soạn: Th.s Trần Văn Trinh 21 Bản thảo giáo trình thực hành PLC 5 – 2009 IN : Byte được dịch OUT: Kết quả N : Số bit . Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 1 Bản thảo giáo trình thực hành PLC Phần 1 LÝ THUYẾT THỰC HÀNH Bản thảo giáo trình thực hành PLC 5 – 2009 Biên. thuật: Chương trình: Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 19 4. Lệnh MOVE: Trong S7_200 có các lệnh Move sau: Bản thảo giáo trình thực hành PLC 5 – 2009 Biên. dụng counter đếm lên xuống. Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn Trinh 17 Giản đồ xung: Bài tập: Bản thảo giáo trình thực hành PLC 5 – 2009 Biên soạn: Th.s Trần Văn

Ngày đăng: 20/04/2015, 17:21

TỪ KHÓA LIÊN QUAN

w