1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đề cương chi tiết môn học điều khiển logic - Chương 3

80 805 4
Tài liệu đã được kiểm tra trùng lặp

Đ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 80
Dung lượng 1,44 MB

Nội dung

Môn học Điều khiển logic trình bày các kiến thức cơ bản hệ thống điều khiển logic. Các vấn đề có đề cập đến điều khiển logic, các phương pháp phân tích và thiết kế hệ thống điều khiển logi

Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện CHƯƠNG 3: NGƠN NGỮ LẬP TRÌNH VÀ ỨNG DỤNG 3.1.Giới thiệu ngơn ngữ lập trình: Lập trình cho S7 200 PLC khác hãng Siemens dựa phương pháp bản: Phương pháp hình thang (Ladder logic _ LAD) Phương pháp khối hàm (Function Block Diagram _ FBD) Phương pháp liệt kê câu lệnh (Statement List _ STL) Chương giới thiệu thành phần ba phương pháp cách sử dụng chúng lập trình Nếu chương trình viết theo ngơn ngữ LAD (hoặc FBD) chưyển sang ngơn ngữ STL hay FBD (hoặc LAD) tương ứng Nhưng chương trình viết theo STL chuyển sang ngôn ngữ LAD hay FBD Bộ tập lênh STL trình bày giáo án có chức tiếp điểm, cuộn dây, hộp (trong LAD) hay IC số FBD Những lệnh phải phối hợp trạng thái tiếp điểm để định giá trị trạng thái đầu giá trị logic cho phép không cho phép thực chức (hay nhiều) cuộn dây hộp Trong lập trình lơgic thường hay sử dụng hai ngơn ngữ LAD STL gần gũi chuyên ngành điện Sau định nghĩa cần phải nắm bắt tay vào thiết kế chương trình: Định nghĩa LAD: LAD ngơn ngữ lập trình đồ họa Nhữnh thành phần dùng LAD tương ứng với thành phần dùng bảng mạch rơle + Tiếp điểm có hai loại: Thường đóng Thường hở + Cuộn dây (coil): ( ) + Hộp (box): Mô tả hàm khác nhau, làm việc có tín hiệu đưa đến hộp Có nhóm hộp sau: hộp định thời, hộp đếm, hộp di chuyển liệu, hộp hàm toán học, hộp truyền thông mạng + Mạng LAD: Là mạch nối phần tử thành mạng hoàn thiện, phần tử cuộn dây hộp phải mắc chiều Nguồn điện có hai đường chính, đường bên trái thể dây nóng, đường bên phải dây trung tính (neutral) khơng thể giao diện lập trình Một mach làm việc phần tử mắc chiều kín mạch Định nghĩa STL: Là phương pháp thể chương trình dạng tập hợp câu lệnh Để tạo chương trình STL, người lập trình cần phải hiểu rõ phương thức sử dụng bit ngăn xếp (stack) logic S7 200 Ngăn xếp khối bit chồng lên từ S0÷S8, tất thuật toán liên quan đến ngăn xếp làm việc với bit bit thứ hai (S0 S1) ngăn xếp giá trị logic gởi nối thêm vào ngăn xếp Hai bit S0 S1 phối hợp với ngăn xếp kéo lên bit Ngăn xếp S7 200 (logic stack): Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 44 Đề cương chi tiết môn học điều khiển logic S0 S1 S2 S3 S4 S5 S6 S7 S8 Bộ môn tự động Đo Lường – Khoa Điện Stack0 bit ngăn xếp Stack1 bit thứ hai ngăn xếp Stack2 bit thứ ba ngăn xếp Stack3 bit thứ tư ngăn xếp Stack4 bit thứ năm ngăn xếp Stack5 bit thứ sáu ngăn xếp Stack6 bit thứ bảy ngăn xếp Stack7 bit thứ tám ngăn xếp Stack8 bit thứ chín ngăn xếp Hình 3.3: Mơ tả ngăn xếp S7 200 3.2.Vòng quét (thực chương trình) cấu trúc chương trình: PLC thực chương trình theo vịng lặp Mỗi vịng lặp gọi vòng quét (scan) Các giai đoạn vòng quét: Khi gặp lệnh vào/ra tức thời hệ thống dừng tất công việc khác, chương trình xử lý ngắt để thực chương trình trực tiếp với cổng vào/ra Nếu sử dụng chế độ ngắt, chương trình tương ứng với tín hiệu ngắt soạn thảo cài đặt phận chương trình Chương trình xử lý ngắt thực vòng quét xuất tín hiệu báo ngắt xảy thời điểm nàơ vòng quét Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 45 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 3.3.Tập lệnh S7-200: Tập lệnh S7-200 chia làm nhóm: Các lệnh mà thực làm việc độc lập không phụ thuộc vào giá trị logic bit ngăn xếp (gọi nhóm lệnh khơng điều kiện) Các lệnh thực bit ngăn xếp có giá trị (gọi nhóm lệnh có điều kiện) Các nhãn lệnh đánh dấu vị trí tập lệnh (gọi nhóm lệnh điều khiển chương trình) ! Các ngôn ngữ sử dụng chữ I (Immediately) để ý nghĩa tức thời Cây lệnh Tập lệnh Bit Tập lệnh can thiệp vào thời gian hệ thống Tập lệnh truyền thông Tập lệnh so sánh Tập lệnh biến đổi Tập đếm Tập lệnh toán học Tập lệnh toán học Tập lệnh điều khiển ngắt Tập lệnh phép tính logic biến đổi Tập lệnh di chuyển liệu Tập lệnh điều khiển chương trình Tập lệnh thao tác với ghi (dịch/quay vòng ghi) Tập lệnh làm việc với chuỗi Tập lệnh làm việc với bảng liệu Tập định thời Tập lệnh gọi chương trình chương trình ngắt Hình 3.3: Mơ tả lệnh với SIMATIC S7-200 Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 46 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 1 1 1 1 1 1 1 1 1 1 1 2 2 Hình 3.4: Mơ tả lệnh bit 2 Hình 3.5: Mơ tả lệnh can thiệp vào thời gian hệ thống 2 2 2 Hình 3.6: Mơ tả lệnh truyền thơng Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 47 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 48 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Hình 3.7: Mơ tả lệnh so sánh Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 49 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 2 2 2 2 2 2 2 2 2 2 2 Hình 3.8: Mơ tả lệnh biến đổi 2 2 2 Hình 3.9: Mơ tả lệnh đếm 2 Hình 3.10: Mơ tả lệnh định thời Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 50 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 2 2 Hình 3.11: Mơ tả lệnh điều khiển ngắt 2 2 2 2 2 Hình 3.12: Mơ tả lệnh học kiểu Floating-Point 2 2 2 2 2 2 2 Hình 3.13: Mơ tả lệnh tốn học kiểu Integer Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 51 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 2 2 2 2 2 2 Hình 3.14: Mơ tả lệnh phép tính logic biến đổi 2 2 2 2 2 Hình 3.15: Mơ tả lệnh di chuyển liệu 3 3 3 3 3 3 Hình 3.16: Mơ tả lệnh điều khiển chương trình Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 52 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 2 2 2 2 2 2 Hình 3.17: Mơ tả lệnh điều khiển chương trình 2 2 2 2 2 2 2 2 2 Hình 3.18: Mơ tả lệnh làm việc với chuỗi Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 53 ... di chuyển liệu 3 3 3 3 3 3 Hình 3. 16: Mơ tả lệnh điều khiển chương trình Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 52 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường –... Tập lệnh gọi chương trình chương trình ngắt Hình 3. 3: Mơ tả lệnh với SIMATIC S 7-2 00 Người biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 46 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động... 51 Đề cương chi tiết môn học điều khiển logic Bộ môn tự động Đo Lường – Khoa Điện 2 2 2 2 2 2 Hình 3. 14: Mơ tả lệnh phép tính logic biến đổi 2 2 2 2 2 Hình 3. 15: Mơ tả lệnh di chuyển liệu 3 3 3

Ngày đăng: 13/10/2012, 08:02

HÌNH ẢNH LIÊN QUAN

Tập lệnh làm việc với bảng dữ liệu Tập các bộđịnh thời    - Đề cương chi tiết môn học điều khiển logic - Chương 3
p lệnh làm việc với bảng dữ liệu Tập các bộđịnh thời (Trang 3)
Hình 3.8: Mô tả cây lệnh biến đổi.2  - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.8 Mô tả cây lệnh biến đổi.2 (Trang 7)
Hình 3.8: Mô tả cây lệnh biến đổi. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.8 Mô tả cây lệnh biến đổi (Trang 7)
Hình 3.12: Mô tả cây lệnh học kiểu Floating-Point.2  - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.12 Mô tả cây lệnh học kiểu Floating-Point.2 (Trang 8)
Hình 3.19: Mô tả cây lệnh làm việc với bảng dữ liệu. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.19 Mô tả cây lệnh làm việc với bảng dữ liệu (Trang 11)
Bảng : Standard contacts, Immediate contacts, Not, Positive_Negative transition. - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng Standard contacts, Immediate contacts, Not, Positive_Negative transition (Trang 12)
Bảng   : Standard contacts, Immediate contacts, Not, Positive_Negative transition. - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng : Standard contacts, Immediate contacts, Not, Positive_Negative transition (Trang 12)
Hình 3.20: Ví dụ minh hoạ lệnh LD, NOT, ED trong chương trình LAD và STL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.20 Ví dụ minh hoạ lệnh LD, NOT, ED trong chương trình LAD và STL (Trang 13)
Hình 3.21: Ví dụ minh hoạ lệnh =, S, R trong chương trình LAD và STL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.21 Ví dụ minh hoạ lệnh =, S, R trong chương trình LAD và STL (Trang 14)
Hình 3.22: Ví dụ minh hoạ lệnh so sánh trong chươngtrình LAD, FBD và STL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.22 Ví dụ minh hoạ lệnh so sánh trong chươngtrình LAD, FBD và STL (Trang 17)
Hình 3.22: Ví dụ minh hoạ lệnh so sánh trong chương trình LAD, FBD và STL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 3.22 Ví dụ minh hoạ lệnh so sánh trong chương trình LAD, FBD và STL (Trang 17)
Bảng : Gía trị đặt tối đa cho từng loại và trạng thái làm việc của các loại Timer. - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng Gía trị đặt tối đa cho từng loại và trạng thái làm việc của các loại Timer (Trang 19)
Bảng  : Số Timer và độ phân giải. - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng : Số Timer và độ phân giải (Trang 19)
Hình 23: Ví dụ cách sử dụng bộ TON. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 23 Ví dụ cách sử dụng bộ TON (Trang 20)
Hình 23: Ví dụ cách sử dụng bộ TON. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 23 Ví dụ cách sử dụng bộ TON (Trang 20)
Hình 24: Ví dụ cách sử dụng bộ TONR - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 24 Ví dụ cách sử dụng bộ TONR (Trang 21)
Hình 24: Ví dụ cách sử dụng bộ TONR - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 24 Ví dụ cách sử dụng bộ TONR (Trang 21)
Hình 26: Ví dụ cách sử dụng bộ CTD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 26 Ví dụ cách sử dụng bộ CTD (Trang 23)
Hình 27: Ví dụ cách sử dụng bộ CTUD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 27 Ví dụ cách sử dụng bộ CTUD (Trang 24)
Hình 27: Ví dụ cách sử dụng bộ CTUD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 27 Ví dụ cách sử dụng bộ CTUD (Trang 24)
Hình 29: Ví dụ về cách sử dụng lệnh INC DEC - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 29 Ví dụ về cách sử dụng lệnh INC DEC (Trang 28)
Hình 29: Ví dụ về cách sử dụng lệnh INC DEC - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 29 Ví dụ về cách sử dụng lệnh INC DEC (Trang 28)
Hình 31: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 31 Ví dụ minh hoạ về cách sử dụng lệnh khối hàm (Trang 35)
Hình 31: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 31 Ví dụ minh hoạ về cách sử dụng lệnh khối hàm (Trang 35)
Hình 32: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 32 Ví dụ minh hoạ về cách sử dụng lệnh khối hàm (Trang 35)
Bảng : Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN (Trang 39)
Bảng   : Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh  FIN - Đề cương chi tiết môn học điều khiển logic - Chương 3
ng : Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN (Trang 39)
Hình 35: Ví dụ về cách sử dụng lệnh tìm kiếm FND. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 35 Ví dụ về cách sử dụng lệnh tìm kiếm FND (Trang 40)
Hình 36: Ví dụ về cách sử dụng lệnh FIFO. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 36 Ví dụ về cách sử dụng lệnh FIFO (Trang 41)
Hình 37: Ví dụ về cách sử dụng lệnh LIFO. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 37 Ví dụ về cách sử dụng lệnh LIFO (Trang 42)
Hình 37: Ví dụ về cách sử dụng lệnh LIFO. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 37 Ví dụ về cách sử dụng lệnh LIFO (Trang 42)
Hình 38: Ví dụ về cách sử dụng lệnh FILL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 38 Ví dụ về cách sử dụng lệnh FILL (Trang 43)
Hình 38: Ví dụ về cách sử dụng lệnh FILL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 38 Ví dụ về cách sử dụng lệnh FILL (Trang 43)
Hình 39: Ví dụ về cách sử dụng lệnh AND, OR, XOR. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 39 Ví dụ về cách sử dụng lệnh AND, OR, XOR (Trang 45)
Hình 39: Ví dụ về cách sử dụng lệnh AND, OR, XOR. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 39 Ví dụ về cách sử dụng lệnh AND, OR, XOR (Trang 45)
Hình 40: Ví dụ về cách sử dụng lệnh INVB, INVW, INVD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 40 Ví dụ về cách sử dụng lệnh INVB, INVW, INVD (Trang 46)
Hình 40: Ví dụ về cách sử dụng lệnh INVB, INVW, INVD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 40 Ví dụ về cách sử dụng lệnh INVB, INVW, INVD (Trang 46)
Hình 41: Mô tả hoạt động của lệnh LDS. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 41 Mô tả hoạt động của lệnh LDS (Trang 48)
Hình 42: Mô tả hoạt động của lệnh ALD và OLD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 42 Mô tả hoạt động của lệnh ALD và OLD (Trang 48)
Hình 42: Mô tả hoạt động của lệnh ALD và OLD. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 42 Mô tả hoạt động của lệnh ALD và OLD (Trang 48)
Hình 45: Ví dụ minh hoạ cách sử dụng các lệnh chuyển đổi. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 45 Ví dụ minh hoạ cách sử dụng các lệnh chuyển đổi (Trang 52)
Hình 45: Ví dụ minh hoạ cách sử dụng các lệnh chuyển đổi. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 45 Ví dụ minh hoạ cách sử dụng các lệnh chuyển đổi (Trang 52)
Hình 47: Ví dụ về cách sử dụng lệnh ENCO. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 47 Ví dụ về cách sử dụng lệnh ENCO (Trang 54)
Hình 46: Ví dụ về cách sử dụng lệnh DECO. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 46 Ví dụ về cách sử dụng lệnh DECO (Trang 54)
Hình 48: Ví dụ về cách sử dụng lệnh ATH, HTA. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 48 Ví dụ về cách sử dụng lệnh ATH, HTA (Trang 56)
Hình 48: Ví dụ về cách sử dụng lệnh ATH, HTA. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 48 Ví dụ về cách sử dụng lệnh ATH, HTA (Trang 56)
Hình 52: Ví dụ cách sử dụng lệnh JMP, LBL. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 52 Ví dụ cách sử dụng lệnh JMP, LBL (Trang 59)
Hình 53: Ví dụ cách sử dụng lệnh gọi và thoát khỏi chươngtrình con. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 53 Ví dụ cách sử dụng lệnh gọi và thoát khỏi chươngtrình con (Trang 61)
Hình 54: Ví dụ về cách sử dụng lệnh STOP, WDR, END - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 54 Ví dụ về cách sử dụng lệnh STOP, WDR, END (Trang 62)
Hình 54: Ví dụ về cách sử dụng lệnh STOP, WDR, END - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 54 Ví dụ về cách sử dụng lệnh STOP, WDR, END (Trang 62)
Hình 56: Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 56 Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi (Trang 71)
Hình 56: Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 56 Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi (Trang 71)
Hình 57: Mô tả hướng dịch chuyển của thanh ghi với toán hạng âm và dương. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 57 Mô tả hướng dịch chuyển của thanh ghi với toán hạng âm và dương (Trang 72)
Bảng hàng đợi lớn nhất mà từng CPU có thể có: - Đề cương chi tiết môn học điều khiển logic - Chương 3
Bảng h àng đợi lớn nhất mà từng CPU có thể có: (Trang 76)
Bảng hàng đợi lớn nhất mà từng CPU có thể có: - Đề cương chi tiết môn học điều khiển logic - Chương 3
Bảng h àng đợi lớn nhất mà từng CPU có thể có: (Trang 76)
bảng liệt kê các tín hiệu báo  ngắt tương ứng  với từng loại  CPU  - Đề cương chi tiết môn học điều khiển logic - Chương 3
bảng li ệt kê các tín hiệu báo ngắt tương ứng với từng loại CPU (Trang 77)
Bảng liệt kê các  tín hiệu báo  ngắt tương ứng  với từng loại  CPU - Đề cương chi tiết môn học điều khiển logic - Chương 3
Bảng li ệt kê các tín hiệu báo ngắt tương ứng với từng loại CPU (Trang 77)
Hình 60: Mô tả byte định nghĩa việc truyền thôngnối tiếp. - Đề cương chi tiết môn học điều khiển logic - Chương 3
Hình 60 Mô tả byte định nghĩa việc truyền thôngnối tiếp (Trang 79)

TỪ KHÓA LIÊN QUAN

w