Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
5,31 MB
Nội dung
26 . 09 . 2013 1 2013.08.05 1TS. Trịnh Lương Miên - ĐKH - ĐHGTVT ĐIỀU KHIỂN LOGIC - PLC (LOGICAL CONTROL - PLC) Môn học cung cấp cho sinh viên các kỹ năng thiết kế, tổng hợp và lắp ráp các mạch điều khiển logic; xây dựng hoàn chỉnh hệ thống điều khiển đơn giản dựa trên PLC ĐẠI HỌC GIAO THÔNG VẬN TẢI Khoa Điện-Điệntử, Bộ môn Điềukhiểnhọc 2013.08.05 2TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3. PLC SIEMENS S7-200 3.1 Khái quát chung và cấu hình phần cứng S7-200 3.2 Cấu trúc bộ nhớ và giới hạn toán hạng S7-200 3.3 Cấu trúc chương trình và lập trình cho S7-200 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng trong các bài toán điều khiển 3.5 Xử lý tín hiệu tương tự và bộ điều khiển PID trong S7-200 3.6 Truyền thông và xử lý ngắt với S7-200 3.7 Lập trình điều khiển với PLC loại khác: S7-300, FX2N Mitsubishi, … 26 . 09 . 2013 2 2013.08.05 3TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Tập các lệnh S7-200 đượcthể hiện ở cả 3dạng ngôn ngữ lập trình LAD, STL, FBD, bao gồm nhóm lệnh sau: 2013.08.05 4TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Tập lệnh bit S7-200 sử dụngônhớ ngănxếp (stack) để thực hiệnvới đasố các lệnh bit. Ngănxếpgồm9bít chồng lên nhau, nhưng thường các lệnh bit chỉ liên quan đến bit stack0 và bit stack1. Stack0 lưugiữ kếtquả của phép toán logic. Ví dụ 1: Ví dụ 2: 26 . 09 . 2013 3 2013.08.05 5TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Tậplệnh thờigianhệ thống Tập lệnh truyền thông Tập lệnh bộ đếm Tập lệnh bộ định thời Tập lệnh điều khiển ngắt 2013.08.05 6TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 4 Tập lệnh so sánh 26 . 09 . 2013 4 2013.08.05 7TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 4 Tập lệnh so sánh 2013.08.05 8TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 4 Tập lệnh biến đổi Tập lệnh biến đổi với bit 26 . 09 . 2013 5 2013.08.05 9TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Tập lệnh số thực Tập lệnh số nguyên 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 2013.08.05 10TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Tập lệnh di chuyển dữ liệu Tập lệnh điều khiển chương trình Tập lệnh thanh ghi 26 . 09 . 2013 6 2013.08.05 11TS. Trịnh Lương Miên - ĐKH - ĐHGTVT 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Tập lệnh chuỗi ký tự Tập lệnh bảng dữ liệu 2013.08.05 12TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Phép toán logic cơ bản 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 26 . 09 . 2013 7 2013.08.05 13TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Hàm POSITIVE và NEGATIVE Cho một xung ở đầu ra có độ rộng một chu kỳ vòng quét tại thời điểm xuất hiện sườn lên (lệnh POSITIVE) và sườn xuống (lệnh NEGATIVE) của xung 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 2013.08.05 14TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Lệnh SET, RESET n bit Ghi hoặc xoá giá trị 1 của n bit kể từ địa chỉ bit 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 26 . 09 . 2013 8 2013.08.05 15TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Lệnh so sánh Byte, Word, Double word, số thực Chúng ta có thể sử dụng các cách so sánh như: =, >=, <=, <>, <, >, cho các Byte, Word, Double word. Đầu ra bằng 1 khi so sánh đúng 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 2013.08.05 16TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Lệnh so sánh Byte, Word, Double word, số thực 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 26 . 09 . 2013 9 2013.08.05 17TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Bộ timer: TON, TONR, TOF -HàmTONvàTONRđếmthời gian khi có tín hiệu ởđầu vào IN, Khi giá trịđếmthời gian vượt qua giá trịđặt, bit Timer có giá trị 1. Vớibộ thời gian TON, giá trịđếmthờigiansẽ bị xoá khi mất tín hiệu ởđầuvàoIN, còn vớibộ thời gian TONR, giá trịđếmthờigiansẽ dừng lạitạithời điểmmất tín hiệu đầuvàoINvàđếm tích luỹ khi tiếptục có tín hiệu ởđầuvàoIN - Hàm TOF reset giá trịđếmthờigianvàđặtbitTimerbằng 1 khi có tín hiệu ởđầu vào IN, khi m ất tín hiệu ởđầuvàoIN,bộ thờigianbắt đầu đếmthờigianvàkhigiátrị đếmthờigianbằng giá trịđặtbitTimerbị xoá về 0 -Tấtcả các bộđếmthờigiansẽ vẫntiếptục đếmthờigiankhiđã đếmtớigiátrịđặt, nó chỉ dừng lạikhiđạtgiátrị cực đại 32.767s 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 2013.08.05 18TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Độ phân giải các bộ Timer Cần chú ý rằng, chúng ta không thể sử dụng cùng một địa chỉ cho hai loại bộ thời gian, ví dụ TON T32 và TOF T32 Bộ timer: TON, TONR, TOF 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 26 . 09 . 2013 10 2013.08.05 19TS. Trịnh Lương Miên - ĐKH - ĐHGTVT Ví dụ: Bộ timer: TON, TONR, TOF 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … 2013.08.05 20TS. Trịnh Lương Miên - ĐKH - ĐHGTVT LD I0.0 TONR T1, 100 LD T1 =Q0.0 LD I0.1 RT1,1 Bộ timer: TON, TONR, TOF 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … [...]... 24 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Khối chuyển dữ liệu MOV Thực hiện chuyển dữ liệu từ đầu vào IN tới đầu ra OUT khi có tín hiệu ở đầu vào EN, nếu việc chuyển dữ liệu thành cơng sẽ có tín hiệu ở đầu ENO MOV_B: chuyển Byte dữ liệu Tương tự cũng có: MOV_W, MOV_DW, MOV_R 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 25 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Các hàm tốn học:... bản của S7-200 và ứng dụng … Điều khiển ĐCKB Sử dụng Rơle trung gian K11 nguồn 24VDC, dùng đóng điện 220VAC cho cuộn dây contactor K1 Sơ đồ nối dây PLC Mạch điều khiển Nối dây Rơle trung gian voi K1 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 2013.08.05 29 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Điều khiển ĐCKB 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 30 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và... cơ bản của S7-200 và ứng dụng … Điều khiển đảo chiều ĐCKB Đảm bảo an tồn: sử dụng tiếp điểm khóa chéo Sơ đồ nối dây PLC Mạch điều khiển Nối dây Rơle trung gian với K1,K2 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 32 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Điều khiển đảo chiều ĐCKB chỉ khi đã dừng hẳn 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 33 3.4 Tập lệnh cơ bản của S7-200 và... Miên - ĐKH - ĐHGTVT 34 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Điều khiển đảo chiều ĐCKB chỉ khi đã dừng hẳn 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 35 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Điều khiển đảo chiều ĐCKB chỉ khi đã dừng hẳn 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 36 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Ví dụ 4: Rót chất lỏng vào thùng chứa... 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 37 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Ví dụ 4: Rót chất lỏng vào thùng chứa 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 38 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Ví dụ 4: Rót chất lỏng vào thùng chứa 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 39 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Ví dụ 4: Rót chất lỏng vào thùng chứa 2013.08.05... ĐHGTVT 42 26.09.2013 3.4 … Điều khiển trình tự B3: Chọn lựa và thiết kế phần cứng điều khiển - Chọn thiết bị chấp hành, đo lường, định ngõ vào/ra và chọn loại PLC - Thiết kế mạch nối dây giữa PLC với thiết bị ngoại vi B4: Lập chương trình điều khiển cho PLC - Lựa chọn cấu trúc chương trình điều khiển: lập trình lập tuyến đơn giản (nội dung chương trình điều khiển tổ chức trong một hàm main) hay lập trình... SUB_I, MUL_I, DIV_I 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 26 26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Các hàm tốn học: ADD, SUB, MUL, DIV Các hàm sử lý tốn học số ngun 32 bit: ADD_DI, SUB_DI, MUL_DI, DIV_DI 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 27 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Ví dụ ứng dụng 1: Điều khiển ĐCKB Sử dụng rơle trung gian K11 nguồn 24VDC, dùng... 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Bộ Counter: CTU, CTUD, CTD - Bộ đếm lùi: CTD - Bộ đếm nghịch CTD đếm nghịch tại thời điểm sườn lên của tín hiệu đầu vào CD, bộ đếm dừng lại và bit counter bằng 1 khi nội dung bộ đếm bằng 0, bộ đếm bị reset và được đặt giá trị PV khi có tín hiệu ở đầu vào LD TS Trịnh Lương Miên - ĐKH - ĐHGTVT 2013.08.05 23 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Bộ Counter...26.09.2013 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Bộ timer: TON, TONR, TOF Ví dụ: Đèn trước cửa gara khơng được tắt ngay khi ấn nút đóng để người đi khỏi 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 21 3.4 Tập lệnh cơ bản của S7-200 và ứng dụng … Bộ Counter: CTU, CTD, CTUD, - Bộ đếm tiến CTU - Bộ đếm thuận CTU đếm tăng tại thời... EM The 12-bit data value is placed within the analog output word of the CPU 2013.08.05 TS Trịnh Lương Miên - ĐKH - ĐHGTVT 52 26.09.2013 3.5 Xử lý tín hiệu tương tự … - The S7-200 Allows You to Filter the Analog (Digital) Inputs S7-200 cho phép cài đặt bộ lọc mềm với tất cả các đầu vào tương tự (lọc giống nhau) Giá trị số sau lọc trong CPU của tín hiệu đầu vào sẽ là trung bình chung các giá trị của