BÀI GIẢNG ĐIỀU KHIỂN LẬP TRÌNH 2 - CHƯƠNG I: PLC S7-300 doc

16 1.2K 22
BÀI GIẢNG ĐIỀU KHIỂN LẬP TRÌNH 2 - CHƯƠNG I: PLC S7-300 doc

Đ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

TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TPHCM KHOA ĐIỆN TỬ BÀI GIẢNG: ĐIỀU KHIỂN LẬP TRÌNH BIÊN SOẠN: GV ThS Nguyễn Tấn Đời GV ThS Tạ Văn Phương TP HỒ CHÍ MINH, THÁNG 01 NĂM 2008 Truong DH SPKT TP HCM http://www.hcmute.edu.vn MỤC LỤC CHƯƠNG I: PLC S7-300 1.1 Giới thiệu PLC S7-300 1.2 Các Module PLC S7-300 1.3 Các Module hoạt động 1.4 Các kiểu liệu 1.5 Cấu trúc nhớ 1.6 Chu kỳ quét PLC S7-300 1.7 Trao đổi liệu CPU Module mở rộng 1.8 Cấu trúc chương trình PLC S7-300 1.9 Các khối OB đặc biệt 10 CHƯƠNG II: TẬP LỆNH CỦA S7-300 1.1 Cấu trúc lệnh trạng thái kết ruo n©T quye 1.3 Nhóm lệnh đặc biệt Ban 1.4 Nhóm lệnh so sánh 1.2 Nhóm lệnh logic H Su ng D ph h yt am K M P HC uat T 12 12 14 20 23 1.5 Nhóm lệnh tốn học 28 1.6 Lệnh chuyển đổi số BCD sang số nguyên 29 1.7 Lệnh Timer 30 1.8 Lệnh Counter 40 CHƯƠNG III: MẠNG PROFIBUS- DP 47 3.1 Tổng quan 47 3.1.2 Kiến trúc giao thức kỹ thuật truyền 48 3.1.3 Truy cập BUS 49 3.1.4 Dịch vụ truyền lịêu 49 3.1.5 Cấu trúc điện 50 3.2 Profibus – DP 51 3.2.1 Cấu hình hệ thống thiết bị 52 3.2.2 Đặc tính vận hành hệ thống 53 3.2.3 Trao đổi liệu Master Slaver 53 3.2.4 Đồng hoá liệu vào /ra 54 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn 3.2.5 Tham số hoá chuẩn đoán hệ thống 55 3.2.6 Giao tiếp trực tiếp Slave 55 3.2.7 Chế độ đẳng thời 56 3.3 Giới thiệu Module EM-277 57 3.3.1 Giới thiệu 57 3.3.2 Các thông số EM-277 57 3.3.3 Cấu trúc vùng nhớ Master Slave 58 3.4 Kết nối mạng với module EM-277 61 3.4.1 Thiết lập địa mạng cho khối EM-277 61 3.4.2 Truyền liệu trạm chủ khối EM-277 61 3.4.3 Tệp sở liệu thiết bị ( tệp GSD) 64 3.4.5 Ứng dụng mạng Profibus –DP điều khiển thiết bị 64 4.1 Giới thiệu mạng ASI H Su ng D ruo 4.1.1 Khái niệm K pham M P HC uat T CHƯƠNG IV : MẠNG ASI y th 75 75 75 n©T quye Ba ASI 4.1.3 Hoạt động mạng n 77 4.1.4 Ứng dụng mạng ASI 84 4.2 Các AS-I MASTER 86 4.2.1 Giới thiệu 86 4.2.2 AS-I Master PLC S7-200 86 4.2.3 AS-I Master cho PLC S7-300 89 4.2.4 AS-I Gateway 91 4.3 Các thành phần mạng ASI 92 4.3.1 Cáp AS-I 92 4.3.2 Các Module AS-I 93 4.3.3 Lắp đặt Module AS-I 97 4.3.4 AS-I Repeater/Extender 97 4.3.5 Bộ định địa 99 4.1.2 Giao tiếp ASI 82 4.4 Chế độ AS-I MASTER 100 4.4.1 Nguyên tắc Master/Slaver AS-I 100 4.4.2 Chuyển đổi liệu 102 4.5 Hệ thống AS-I 108 4.5.1 Thiết lập hệ thống AS-I 108 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn 4.5.2 Hệ thống truyền liệu AS-I 109 4.5.3 Cấu trúc điện 110 4.6 AS-I MASTER MODULE CP 243-2 113 4.6.1 Giới thiệu module CP 243-2 113 4.6.2 Đặc tính kỹ thuật Module CP 243-2 115 CHƯƠNG V: PHẦN MỀM WINCC 129 5.1 Giới thiệu chung WinCC 129 5.1.1 Khái niệm 129 5.1.2 Đặc điểm 129 5.1.3 Ưu điểm Version WinCC 6.0 131 5.2 Các độ Poject WINCC 131 5.2.1 Single-user Project 131 5.2.3 Client Project H Su ng D uo 5.3.1 Thiết lập Driver kết nối WinCC PLC © Tr yen qu B 5.3.2 Định nghĩa Tag an 5.3 Sử dụng WINCC K pham M P HC uat T 5.2.2 Multi-user Project y th 132 132 133 133 134 5.3.3 Tạo giao diện người dùng 134 5.3.4 Tạo ảnh động hiệu ứng cho đối tượng 136 5.3.5 Biểu diễn giá trị trình Logging Editor 136 5.3.6 Thiết lập cảnh báo thông báo lỗi 137 5.3.7 Tạo Function Action 138 5.3.8 Thiết lập Report 138 5.3.9 Chạy chương trình WinCC 139 5.4 Điều khiển giám sát qua mạng PROFIBUS 140 5.4.1 Yêu cầu 140 5.4.2 Kết nối phần cứng 141 5.4.3 Khai báo phần cứng SIMATIC MANAGER 141 5.4.4 Thiết lập giao diện WinCC thiết lập giao tiếp với S&-300 146 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn TÀI LIỆU THAM KHẢO [1] Nguyễn Doãn Phước, tự động hóa với Simatic S7-300, NXB KHKT, 2006 [2] Hồng Minh Sơn, Mạng truyền thơng cơng nghiệp , NXB KHKT, 2001 [3] Trần Thu Hà, Tự động hoá công nghiệp với WinCC, NXB Hồng Đức, 2007 [4] TT Việt Đức - ĐH Sư phạm Kỹ thuật Tp.HCM, SIMATIC S7-300 Điều khiển hệ thống [5] TT Việt_Đức - Trường ĐH Sư phạm Kỹ thuật Tp.HCM, Tài liệu huấn luyện PROFIBUS - DP&FMS [6] Siemens, AS-Interface – Introdution and Basic information, 2000 [7] Siemens, S7-300 Programmable Controller Hardware and installation [8] Internet H Su ng D ruo K pham M P HC uat T y th n©T quye an B Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG 1: CHƯƠNG PLC S7-300 1.1 GIỚI THIỆU VỀ PLC S7-300: PLC S7-300 thiết bị điều khiển lo g i c k h ả t r ì n h c ỡ t r u n g b ì n h hãng S iemens sản xuất với kích thước nhỏ, gọn Chúng có kết cấu theo kiểu Module xếp rack Trên rack cho phép đặt nhiều Module mở rộng (không kể CPU, Module nguồi nuôi) Một CPU S7-300 làm việc trực tiếp với nhiều rack S7-300 thiết kế dựa tính chất PLC S7-200 (đã trình bày mơn học ĐKLT 1) bổ sung tính mới, đặc biệt điều khiển liên kết hệ thống nhiều PLC, gọi mạng PLC – trình bày chương sau 1.2 CÁC MODULE CỦA PLC S7-300: Nhằm mục đích tăng tính mềm dẻo ứng dụng thực tế, M đối tượng điều P HC khiển trạm S7-300 chế tạo theo Module at T thu Kysố, tương tự, mạng, …Số lượng Các Module gồm có: Module CPU, nguồn, ngõ ham p vào/ra H Sutế, song tối thiểu có Module nhiều hay tùy vào yêu cầug thực n D Truo Module CPU, Module cịn lại nhận truyền tín hiệu với đối tượng điều © yen khiển, Module chứcan qu chuyên dụng PID, điều khiển động cơ,… chúng B gọi chung Module mở rộng Cấu hình trạm PLC S7-300 sau: CPU Hình 1.1: Các khối rack trạm PLC S7-300 TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH - CHƯƠNG Module CPU: chứa vi xử lý, hệ điều hành, nhớ, định thời gian, đếm, cổng truyền thơng (RS485)… có vài cổng vào/ra số onboard PLC S7-300 có nhiều loại CPU khác nhau, chúng đặt tên theo vi xử lý có CPU CPU312, CPU314, CPU315, CPU316, CPU318… Những Module có chung vi xử lý khác cổng vào/ra onboard, khác khối hàm đặc biệt có sẵn thư viện hệ điều hành phân biệt với tên gọi cách thêm cụm từ IFM (Intergrated Function Module) Ví dụ Module CPU314 IFM Ngồi cịn có loại Module CPU với hai cổng truyền thơng, cổng truyền thơng thứ hai có chức phục vụ việc nối mạng phân tán có kèm theo phần mềm tiện dụng cài đặt sẵn hệ điều hành Các loại CPU phân biệt với CPU khác tên gọi thêm cụm từ DP (Distributted Port) tên gọi Ví dụ Module CPU 314C-2DP… Hình vẽ sau minh họa số CPU PLC S7-300: H Su ng D ruo K pham M P HC uat T y th n©T quye an B CPU 312 IFM CPU 314C-2PIP CPU 314 CPU 314C-2DP Hình 1.2: Các Module tích hợp CPU PLC S7-300 - Module mở rộng: chia làm loại o PS ( Power Supply): Module nguồn ni Có loại 2A, 5A 10A o SM (Signal Module): Module mở rộng cổng tín hiệu vào/ra, bao gồm: o DI (Digital Input): Module mở rộng cổng vào số Số cổng vào số mở rộng 8, 16, 32 tuỳ thuộc vào loại Module o DO (Digital Output): Module mở rộng cổng số Số cổng số mở rộng 8, 16 32 tuỳ thuộc vào loại Module o DI/DO (Digital input/Digital output): Module mở rộng cổng vào/ra số Số cổng vào/ra số vào/8 16 vào/16 tùy thuộc loại Module o AI (Analog input): Module mở rộng cổng vào tương tự Chúng chuyển đổi tương tự số 12 bits (AD) Số cổng vào tương tự 2, 4, tùy loại Module TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG o AO (Analog output): Module mở rộng cổng tương tự Chúng chuyển đổi số tương tự (DA) Số cổng tương tự 2, tùy thuộc loại o AI/AO (Analog input/Analog output): Module mở rộng vào/ra tương tự Số cổng vào/ra tương tự vào/2 vào/4 tùy loại Module o IM (Interface Module): Module ghép nối Đây loại Module chuyên dụng có chức nối nhóm Module mở rộng lại với thành khối quản lý chung CPU Một CPU làm việc trực tiếp nhiều rack, rack tối đa Module mở rộng rack nối với Module IM o FM (Function Module): Module có chức điều khiển riêng, ví dụ Module điều khiển động động bước, Module điều khiển động servo, Module PID, điều khiển đếm tốc độ cao… o CP (Communication Module): Module phục vụ truyền thông mạng PLC với PLC với máy tính HCM Hình sau minh họa số Module mở rộng PLC uat TP S7-300: H Su ng D ruo K pham y th n©T quye an B a) Module nguồn (PS) d) Module số (DO) b) Module vào số (DI) c) Module analog (AO) e) Module chức (FM) f) Module truyền thơng Hình 1.3: Module mở rộng PLC S7-300 TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG 1.3 CÁC MODE HOẠT ĐỘNG: - PLC S7-300 có mode hoạt động, gồm: o RUN_P: Xử lý chương trình, đọc ghi từ PG o RUN: Xử lý chương trình, khơng thể đọc từ PG o STOP: Dừng, chương trình khơng xử lý MRES: Chức reset hệ thống (Module Reset o Các mode chọn dựa vào công tắc chọn mặt trước CPU hình 1.4 Trong đó: Đèn báo trạng thái Card nhớ Nút chọn kiểu làm việc Đầu nối 24V Ngăn để pin H Su ng D ruo K pham n©T quye an B - M P HC uat T Cổng giao tiếp MPI y th Hình 1.4: Mặt trước CPU S7-300 Ngồi ra, CPU cịn có đèn báo giúp người sử dụng chẩn đoán trạng thái PLC o o BATF: lỗi pin, hết pin khơng có pin o DC5V: báo có nguồn 5V o FRCE: báo có ngỏ vào/ra bị cưỡng hoạt động o RUN: nhấp nháy CPU khởi động sáng CPU làm việc o - SF: báo lỗi nhóm, CPU hay Module STOP: sáng PLC dừng, chớp chậm có yêu cấu reset nhớ, chớp nhanh reset nhớ Các thành phần khác CPU: o Card nhớ: dùng để lưu chương trình mà khơng cần pin trường hợp điện o Ngăn để pin: nằm nắp, chứa pin cung cấp lượng cho RAM điện o Đầu nối MPI: đầu nồi dành cho thiết bị lập trình hay thiết bị cần giao tiếp qua cổng MPI o Đầu nối điện 24V: cung cấp nguồn cho CPU TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG 1.4 CÁC KIỂU DỮ LIỆU: Tương tự PLC S7-200, kiểu liệu sử dụng chương trình PLC S7-300 gồm có: - BOOL: có dung lượng bit, giá trị 1, sử dụng cho biến có giá trị - BYTE: dung lượng bit, thường dùng biểu diễn số nguyên dương từ đến 255, mã BCD số thập phân chữ số, mã ASCII ký tự,… - WORD: dung lượng byte, biểu diễn số nguyên dương từ đến 65535 - INT: dung lượng byte, biểu diễn số nguyên từ -32768 đến 32767 - DINT: dung lượng byte, biểu diễn số nguyên từ -2147483648 đến 2147483647 - REAL: dung lượng byte, biểu diễn số thực có dấu phẩy Ngồi cịn có kiểu liệu khác: - S5T (S5TIME): biểu diễn khoảng thời gian, tính theo giờ/phút/giây/mgiây - TOD: biểu diễn khoảng thời gian tính theo giờ/phút/giây - DATE: biểu diễn thời gian theo năm/tháng/ngày - CHAR: biểu diễn ký tự (tối đa ký tự) 1.5 CẤU TRÚC BỘ NHỚ:en © quy Ban H Su ng D ruo K pham M P HC uat T y th T Bộ nhớ PLC minh họa hình 1.5, gồm: vùng nhớ chứa ghi, vùng nhớ System, vùng nhớ Work, vùng nhớ Load Hình 1.5: Phân chia vùng nhớ S7-300 TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH - CHƯƠNG Load memory: Là vùng nhớ chứa chương trình ứng dụng người sử dụng viết chứa OB, FC, FB khối chương trình thư viện hệ thống sử dụng (SFB, SFC) khối liệu DB Vùng nhớ tạo từ phần RAM CPU EEPROM Khi thực lệnh xóa nhớ (MRES) tồn khối chương trình RAM bị xóa hết Tương tự, chương trình Download từ máy tính vào CPU, chúng ghi lên phần RAM vùng nhớ Vùng nhớ chương trình chia làm miền: o o FC (Function): miền chứa chương trình tổ chức thành hàm, có biến hình thức để trao đổi liệu với chương trình gọi o - OB (Organization Block): miền chứa chương trình tổ chức FB (Function Block): Miền chứa chương trình tổ chức thành hàm, có khả trao đổi liệu với khối chương trình Các liệu xây dựng khối riêng gọi DB Work memory: Là vùng nhớ chứa khối liệu DB mở, khối chươngCM (OB, FB, FC, P H trình uat T SFC, SFB) CPU thực Tại thờitđiểm định vùng nhớ h Ky am khối chương trình xong chứa khối chương trình Sau ph u thực DH S bị CPU xóa khỏi worknmemory nạp vào khối chương trình g ruo đến lượt thực uyen © T an q B Vùng nhớ chia thành miền: o o - DB (Data Block): Miền chứa liệu tổ chức thành khối, kích thước số lượng người sử dụng quy định Chương trình truy cập miền theo bit (DBX), byte (DBB), Word (DBW), Double word (DBD) L (Local data block): Miền liệu cục khối chương trình OB, FC, FB sử dụng cho biến tạm thời trao đổi biến hình thức với khối gọi Nội dung liệu khối bị xố kết thúc chương trình tương ứng OB, FC, FB Miền truy cập theo bit (L), byte (LB), word (LW) duoble word (LD) Tùy theo khối chương trình khác mà bảng khai báo chứa biến khác nhằm phục vụ cho yêu cầu khối System memory: Chứa tham số hệ điều hành chương trình ứng dụng, chia làm miền o Miền I: (Process image input): miền đệm cổng vào số Trước thực chương trình, PLC đọc tất liệu đầu vào cất vào miền nhớ PLC không đọc trực tiếp cổng vào mà đọc từ đệm I o Miền Q: (Process image output): miền đệm cổng số Khi kết thúc chương trình, PLC chuyển giá trị logic từ đệm Q đến cổng số Thơng thường chương trình khơng gán trực tiếp giá trị tới cổng mà chuyển chúng vào đệm Q TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG o Miền M: miền nhớ bit cờ Chương trình ứng dụng sử dụng vùng nhớ để lưu tham số cần thiết truy nhập theo bit, byte, word, double word o Miền T: miền nhớ phục vụ thời gian Bao gồm việc lưu trữ giá trị thời gian thời gian định trước, thời gian tức thời giá trị logic đầu timer o Miền C: miền phục vụ đếm Bao gồm việc lưu trữ giá trị đặt trước, giá trị tức thời giá trị logic đầu o Miền PI: miền địa cổng vào Module tương tự Các giá trị tương tự cổng vào chuyển tự động theo địa Chương trình ứng dụng truy cập miền PI theo bit (PI), theo byte (PIB), theo từ (PIW), theo từ kép (PID) o Miền PQ: miền địa cổng Module tương tự Giá trị theo địa Module tương tự chuyển tới cổng tương tự Chương trình ứng dụng truy cập miền nhớ PQ theo bit (PQ), theo byte (PQB), theo từ (PQW) theo từ kép Trong vùng nhớ trình bày khơng có vùng nhớ làm đệm cho cổng vào/ra tương tự, M lệnh truy nhập Module tương tự (đọc gửi giá TP HC có tác dụng trực trị) huat tiếp tới cổng vật lý Ky t ruo H Su ng D pham ©T 1.6 CHU KỲ QUÉT CỦAyPLC S7-300: u en an q B Tương tự PLC S7-200, PLC S7-300 thực chương trình theo chu trình lặp Mỗi vịng lặp gọi vòng quét - Vòng quét bắt đầu giai đoạn truyền thông nội kiểm tra lỗi - Bước giai đoạn chuyển liệu từ cổng vào số tới đệm ảo I - Sau giai đoạn thực chương trình Chương trình thực từ lệnh đến lệnh kết thúc khối OB1 Kết lưu đệm Q - Sau giai đoạn chuyển nội dung đệm ảo Q tới cổng số Hình 1.6: Vịng qt chương trình TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG Bộ đệm I Q khơng liên quan tới cổng vào/ra tương tự nên lệnh truy nhập cổng tương tự thực trực tiếp với cổng vật lý mà không thông qua đệm Thời gian cần thiết để PLC thực vòng quét gọi thời gian vòng quét Thời gian vịng qt khơng cố định, tức khơng phải vòng quét thực khoảng thời gian Có vịng qt thực lâu, có vịng qt thực nhanh tùy thuộc vào số lệnh chương trình thực hiện, tùy thuộc vào khối lượng liệu truyền thơng vịng qt Việc đọc liệu từ đối tượng để xử lý, tính tốn gửi tín hiệu tới đối tượng cần khoảng thời gian trễ thời gian vòng qt Thời gian vịng qt định tính thời gian thực chương trình điều khiển Việc đọc liệu từ đối tượng để xử lý, tính tốn gửi tín hiệu tới đối tượng cần khoảng thời gian trễ thời gian vòng quét Thời gian vòng qt định tính thời gian thực chương trình điều khiển Nếu sử dụng khối OB đặc biệt có chế độ ngắt OB40, OB80, OB35 chương trình khối thực xuất tín hiệu báo ngắt loại Thời gian vịng qt lớn có nhiều tín hiệu ngắt xuất vòng quét M P HC uat T y th am K 1.7 TRAO ĐỔI DỮ LIỆU GIỮA CPU VÀuMODULE MỞ RỘNG: ph DH S Sự trao đổi liệu CPU với TruoModule mở rộng trạm PLC thơng qua ng n© bus nội quye Ban - Ngay đầu vòng quét liệu cổng vào Module số (DI) CPU chuyển đến đệm vào I Đến cuối vòng quét, nội dung đệm số ngõ CPU chuyển tới cổng Module số (DO) Việc thay đổi nội dung hai đệm thực chương trình ứng dụng Trong chương trình ứng dụng có nhiều lệnh đọc ngõ vào số cho dù giá trị thực có cổng bị thay đổi trình thực vịng qt, chương trình ln đọc giá trị từ I giá trị cổng vào có thời điểm đầu vịng qt Nếu chương trình có nhiều lần thay đổi giá trị cổng số thay đổi nội dung bit nhớ tương ứng Q nên có giá trị lần thay đổi cuối đưa tới cổng vật lý Module DO - Khác với việc đọc/ghi cổng số, việc truy nhập cổng vào/ra tương tự lại CPU thực trực tiếp Module tương tự (AI/AO) Như lệnh đọc giá trị từ địa thuộc vùng PI thu giá trị giá trị thực có cổng thời điểm thực lệnh, thực lệnh gửi giá trị tới địa vùng PQ, giá trị gửi trực tiếp đến cổng tương tự Module TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG Hình 1.7: Trao đổi liệu CPU Module mở rộng 1.8 CẤU TRÚC CHƯƠNG TRÌNH PLC S7-300:Ky ham Su p M P HC uat T th Chương trình người dùng viết cho ng DH lưu vùng nhớ chương trình, S7-300 Truo có dạng với cấu trúc khác uyen © nhau: - an q Lập trình tuyếnB tính: Tồn chương trình điều khiển lưu khối nhớ Dạng chương trình phù hợp với toán nhỏ, đơn giản Khối chọn khối OB1 Đây khối chứa lệnh thực thường xuyên chu kỳ quét PLC Lệnh Vòng quét Lệnh OB1 … Lệnh n Hình 1.8: Lập trình tuyến tính - Lập trình có cấu trúc: Chương trình chia thành phần nhỏ với yêu cầu riêng biệt, phần lưu vùng nhớ khác Dạng phù hợp với tốn phức tạp, có nhiều u cầu khác TRANG - Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG PLC S7-300 có loại khối bản: o Khối OB (Organization Block): khối tổ chức quản lý chương trình điều khiển Có nhiều loại OB với chức khác nhau, chúng phân biệt dựa vào số nguyên gán thêm phía sau OB1, OB35, OB40… OB1 khối ln CPU quét thực lặp lại lệnh theo thứ tự từ xuống o Khối FC (Program Block): khối chương trình với chức riêng, giống chương trình Một chương trình có nhiều khối FC, chúng phân biệt dựa theo số nguyên gán thêm phía sau, FC1, FC2, … o Khối FB (Function Block): khối FC đặc biệt có khả trao đổi lượng liệu lớn với khối chương trình khác Một chương trình có nhiều khối FB, chúng phân biệt dựa theo số nguyên gán thêm phía sau, FB1, FB2, … o Khối DB (Data Block): khối chứa liệu cần thiết để thực chương trình Các tham số khối người sử dụng tự đặt Một chương trình có nhiều khối DB, chúng phân biệt dựa theo số HCM TP nguyên gán thêm phía sau, DB1, DB2, uat y th am K lệnh gọi khối, Chương trình khối liênu kết với ph DH S chuyển khối g ruon n©T quye Ban 1.9 CÁC KHỐI OB ĐẶC BIỆT: Nếu OB1 khối thực liên tục vịng qt khối OB khác thực có tín hiệu báo ngắt tương ứng Chương trình viết cho khối chương trình xử lý tín hiệu ngắt, bao gồm: - OB10 (Time of date interrupt): chương trình khối OB10 thực giá trị đồng hồ thời gian thực nằm khoảng thời gian quy định OB10 gọi lần hay nhiều lần cách phút, giờ, ngày… - OB20 (Time delay interrupt): chương trình khối OB20 thực sau koảng thời gian trễ đặt trước kể từ gọi chương trình hệ thống SFC32 để đặt thời gian trễ - OB35 (Cyclic interrupt): chương trình OB35 thực cách khoảng thời gian định Mặc định thời gian 100ms, song ta thay đổi bảng tham số CPU nhờ phần mềm STEP7 - OB40 (Hardware interrupt): OB40 thực có tín hiệu ngắt từ ngoại vi đưa vào CPU thông qua cổng vào số onboard đặc biệt, thông qua Module SM, CP, FM - OB80 (Cycle time fault): thực thời gian vòng quét vượt thời gian cực đại quy định (mặc định 150ms) có tín hiệu ngắt gọi OB mà OB chưa kết thúc lần gọi trước TRANG - 10 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG - OB81 (Power supply fault): có lỗi nguồn ni CPU gọi OB81 - OB82 (Diagnostic interrupt): gọi có phát có cố từ Module vào/ra mở rộng Các Module mở rộng phải có khả tự kiểm tra - OB85 (Not load fault): gọi chương trình có sử dụng chế độ ngắt - chương trình ngắt lại khơng có OB tương ứng - OB87 (Communication Fault): gọi CPU thấy có lỗi truyền thơng - OB100 (Start up information): thực lần CPU chuyển trạng thái từ STOP sang RUN - OB121 (Synchronous error): thực CPU thấy lỗi logic chương trình sai kiểu liệu lỗi truy cập khối DB, FC, FB khơng có CPU - OB122 (Synchronous error): thực CPU phát có, lỗi truy nhập Module chương trình, ví dụ chương trình có lệnh truy nhập Module vào/ra lại khơng tìm thấy Module H Su ng D ruo K pham M P HC uat T y th n©T quye an B TRANG - 11 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn ... Truong DH SPKT TP HCM http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG 1: CHƯƠNG PLC S 7-3 00 1.1 GIỚI THIỆU VỀ PLC S 7-3 00: PLC S 7-3 00 thiết bị điều khiển lo g i c k h ả t r ì n h c ỡ t r u n g... http://www.hcmute.edu.vn MỤC LỤC CHƯƠNG I: PLC S 7-3 00 1.1 Giới thiệu PLC S 7-3 00 1 .2 Các Module PLC S 7-3 00 1.3 Các Module hoạt động 1.4 Các kiểu liệu 1.5 Cấu trúc nhớ 1.6 Chu kỳ quét PLC S 7-3 00 1.7 Trao đổi... http://www.hcmute.edu.vn ĐIỀU KHIỂN LẬP TRÌNH CHƯƠNG 1.4 CÁC KIỂU DỮ LIỆU: Tương tự PLC S7 -2 0 0, kiểu liệu sử dụng chương trình PLC S 7-3 00 gồm có: - BOOL: có dung lượng bit, giá trị 1, sử dụng cho biến có giá trị -

Ngày đăng: 26/07/2014, 21:21

Từ khóa liên quan

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

Tài liệu liên quan