Điều khiển PLC - Chương 5: Ngôn ng l p trình PLC S7-200 pptx

80 357 1
Điều khiển PLC - Chương 5: Ngôn ng l p trình PLC S7-200 pptx

Đ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

Chương 5: Ngơn ng l p trình PLC S7-200 Chương NGƠN NGỮ LẬP TRÌNH PLC S7-200 5.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) 5.1.1 Đị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 tố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 5.1.2 Đị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): 44 Chương 5: Ngơn ng l p trình PLC S7-200 S0 S1 S2 S3 S4 S5 S6 S7 S8 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 5.3: Mơ tả ngăn xếp S7 200 5.2.Vịng qt (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 qt xuất tín hiệu báo ngắt xảy thời điểm nàơ vòng quét 45 Chương 5: Ngơn ng l p trình PLC S7-200 5.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â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 5.3: Mô tả lệnh với SIMATIC S7-200 46 Chương 5: Ngơn ng l p trình PLC S7-200 1 1 1 1 1 1 1 1 1 1 1 2 2 Hình 5.4: Mơ tả lệnh bit 2 Hình 5.5: Mơ tả lệnh can thiệp vào thời gian hệ thống 2 2 2 Hình 5.6: Mơ tả lệnh truyền thông 47 Chương 5: Ngôn ng l p trình PLC S7-200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 48 Chương 5: Ngơn ng l p trình PLC S7-200 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Hình 5.7: Mơ tả lệnh so sánh 49 Chương 5: Ngơn ng l p trình PLC S7-200 2 2 2 2 2 2 2 2 2 2 2 Hình 5.8: Mơ tả lệnh biến đổi 2 2 2 Hình 5.9: Mơ tả lệnh đếm 2 Hình 5.10: Mô tả lệnh định thời 50 Chương 5: Ngơn ng l p trình PLC S7-200 2 2 Hình 5.11: Mơ tả lệnh điều khiển ngắt 2 2 2 2 2 Hình 5.12: Mơ tả lệnh học kiểu Floating-Point 2 2 2 2 2 2 2 Hình 5.13: Mơ tả lệnh toán học kiểu Integer 51 Chương 5: Ngơn ng l p trình PLC S7-200 2 2 2 2 2 2 Hình 5.14: Mơ tả lệnh phép tính logic biến đổi 2 2 2 2 2 Hình 5.15: Mơ tả lệnh di chuyển liệu 3 3 3 3 3 3 Hình 5.16: Mơ tả lệnh điều khiển chương trình 52 Chương 5: Ngơn ng l p trình PLC S7-200 2 2 2 2 2 2 Hình 5.17: Mơ tả lệnh điều khiển chương trình 2 2 2 2 2 2 2 2 2 Hình 5.18: Mơ tả lệnh làm việc với chuỗi 53 ... cách sử d? ?ng l? ??nh INC DEC 71 Chư? ?ng 5: Ng? ?n ng l p trình PLC S 7-2 00 Hình 30: Ví dụ cách sử d? ?ng l? ??nh ADD, MUL, DIV với số thực 72 Chư? ?ng 5: Ng? ?n ng l p trình PLC S 7-2 00 SIMATIC Numerical Function... báo ng? ??t xảy thời điểm nàơ v? ?ng qt 45 Chư? ?ng 5: Ng? ?n ng l p trình PLC S 7-2 00 5.3.T? ?p l? ??nh S 7-2 00: T? ?p l? ??nh S 7-2 00 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... 23: Ví dụ cách sử d? ?ng TON 63 Chư? ?ng 5: Ng? ?n ng l p trình PLC S 7-2 00 Hình 24: Ví dụ cách sử d? ?ng TONR Hình 25: Ví dụ cách sử d? ?ng TOF 64 Chư? ?ng 5: Ng? ?n ng l p trình PLC S 7-2 00 SIMATIC Counter

Ngày đăng: 27/06/2014, 21:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan