Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Giáo trình PLC s7 – 300 lý thuyết và ứng dụng – Tài liệu, ebook, giáo trình, hướng dẫn
45 trang
Bạn đang đọc: Giáo trình PLC s7 – 300 lý thuyết và ứng dụng – Tài liệu, ebook, giáo trình, hướng dẫn
| Chia sẻ : tranhoai21
| Lượt xem: 2280
| Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Giáo trình PLC s7 – 300 lý thuyết và ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CƠ KHÍ CHẾ TẠO MÁY – BỘ MÔN CƠ ĐIỆN TỬ GIÁO TRÌNH PLC S7-300 LÝ THUYẾT VÀ ỨNG DỤNG ( DÀNH CHO SINH VIÊN NGÀNH CƠ ĐIỆN TỬ – TỰ ĐỘNG HÓA ) BIÊN SOẠN : ThS. NGUYỄN XUÂN QUANG TP.Hồ Chí Minh, THÁNG 12 NĂM 2006 MỤC LỤC Chương 1 Trang 1 1.1 Giới thiệu PLCS7-300 1 1.1.1 Thiết bị điều khiển và tinh chỉnh khả trình 1 1.1.2 Các module của PLCS7-300 2 1.2 Tổ chức bộ nhớ CPU 8 1.3 Vòng quét chương trình PLC 10 1.4 Cấu trúc chương trình. 11 1.4.1 Lập trình tuyến tính 12 1.4.2 Lập trình cấu trúc 12 1.4.3 Các khối OB đặc biệt quan trọng 13 1.5 Ngôn ngữ lập trình 14 Chương 2 Ngôn ngữ lập trình STL 16 2.1 Cấu trúc lệnh 16 2.1.1 Toán hạng là tài liệu 16 2.1.2 Toán hạng là địa chỉ 18 2.1.3 Thanh ghi trạng thái 20 2.2 Các lệnh cơ bản 22 2.2.1 Nhóm lệnh logic 22 2.2.2 Lệnh đọc thanh ghi trong ACCU 28 Chương 3 Ngôn ngữ Graph và ứng dụng 32 3.1 Tạo một khối FB dưới dạng ngôn từ Graph 32 3.1.1 Tạo một khối FB Graph 32 3.1.2 Viết chương trình theo kiểu tuần tự 32 3.2 Viết chương trình cho ACTION cho những step 36 3.3 Viết chương trình cho TRANSITION 37 3.4 Lưu và đóng chương trình lại 39 3.5 Gọi chương trình từ trong khối FB1 vào khối OB1 40 3.6 Download chương trình xuống CPU và kiểm tra tuần tự chương trình 40 3.6.1 Download chương trình xuống CPU 40 3.6.2 kiểm tra tuần tự chương trình 41 Chương 4 Phần mềm Step 7 42 4.1 Sơ lược về ứng dụng Step 7 42 4.1.1 Cài đặt step 7 42 4.1.2 Các việc làm khi thao tác với ứng dụng Step 7 43 4.1.3 Seat giao diện PG / PC 43 Truong DH SPKT TP. TP HCM Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M 4.2 cách tạo một chương trình ứng dụng với Step 7 44 4.2.1 Các bước soạn thảo một Project 44 4.2.2 Thiết lập phần cứng cho trạm 46 4.2.3 Soạn thảo chương trình cho những khối logic 51 Chương 5 Bộ hiệu chỉnh PID, những hàm giải quyết và xử lý tín hiệu tựa như và ứng dụng 54 5.1 Giới thiệu 45 5.2 Môdun mềm FB58 55 5.2.1 Giới thiệu 55 5.2.2 Các thông số kỹ thuật của FB58 66 5.3 Hàm FC105, FC106 71 5.3.1 Hàm FC105 định tỉ lệ ngõ vào Analog 71 5.3.2 Hàm FC106 không định tỉ lệ ngõ ra Analog 72 5.4 Ví dụ ứng dụng tinh chỉnh và điều khiển mức nức trong bồn 73 5.4.1 Nguyên lý hoạt động giải trí 73 5.4.2 Sơ đồ khối của mạng lưới hệ thống tự động hóa 75 5.4.3 Khai báo những thông số kỹ thuật phần cứng 76 Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M TÀI LIỆU THAM KHẢO 1. Nguyễn Hồng Sơn. Kỹ Thuật Truyền Số Liệu – Nhà Xuất Bản Lao Động Và Xã Hội. 2. Phan Xuân Minh và Nguyễn Doãn Phước, 1997 : Lý Thuyết Điều Khiển Mờ – Nhà Xuất Bản Khoa Học Và Kỹ Thuật. 3. Nguyễn Doãn Phước, Phan Xuân Vũ, Vũ Vân Hòa, 2000. Tự Động Hóa với SIMATIC S7-300 – Nhà Xuất Bản Khoa Học Và Kỹ Thuật 4. SIMATIC S7-300 Điều Khiển Hệ Thống ( Systemhandling ), 2000. Đại Học Sư Phạm Kỹ Thuật. Trung Tâm Việt Đức. Bộ Môn Điện – Điện Tư. û 5. Hãng Siemens, SIMATIC’s Manual. 6. Truong DH SPKT TP. TP HCM Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 1 CHƯƠNG 1 : GIỚI THIỆU 1.1 Giới thiệu PLC S7-300 1.1.1 Thiết bị tinh chỉnh và điều khiển logic khả trình. Thiết bị điều khiển và tinh chỉnh logic khả trình ( Programmable Logic Controller ) là loại thiết bị triển khai linh động những thuật toán tinh chỉnh và điều khiển số trải qua một ngôn từ lập trình, thay vì phải triển khai thuật toán đó bằng mạch số. Như vậy, PLC là một bộ tinh chỉnh và điều khiển gọn, nhẹ và dễ trao đổi thông tin với thiên nhiên và môi trường bên ngoài ( với những PLC khác hoặc máy tính ). Toàn bộ chương trình tinh chỉnh và điều khiển được tàng trữ trong bộ nhớ của PLC dưới dạng những khối chương trình và được thực thi theo chu kỳ luân hồi của vòng quét ( scan ). Để triển khai được một chương trình điều khiển và tinh chỉnh, tất yếu PLC phải có tính năng như một máy tính, nghĩa là phải có một bộ vi giải quyết và xử lý ( CPU ), một hệ quản lý và điều hành, bộ nhớ để lưu chương trình tinh chỉnh và điều khiển, tài liệu và tất yếu phải có những cổng vào / ra để tiếp xúc được với đối tượng người dùng tinh chỉnh và điều khiển và để trao đổi Bộ nhớ chương trình Timer Bit cờ Bộ đếm Bộ giải quyết và xử lý TT + Hệ điều hành quản lý Quản lý kết nối Cổng ngắt và đếm vận tốc cao Cổng vào / ra onboard Bus của PLC Hình1. 1. Cấu trúc bên trong của một PLC Bộ đệm vào / ra CPU Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 2 thông tin với môi trường tự nhiên xung quanh. Bên cạnh đó nhằm mục đích phục bài toán điều khiển và tinh chỉnh số, PLC còn phải có thêm 1 số ít khối tính năng đặc biệt quan trọng khác như bộ đếm ( Counter ), bộ định thời ( Timer ) và những khối hàm chuyên dùng. Ưu điểm của bộ điều khiển và tinh chỉnh lập trình được so với điều khiển và tinh chỉnh nối dây : Tính năng lan rộng ra : năng lực lan rộng ra giải quyết và xử lý bằng cách đổi khác chương trình lập trình một cách thuận tiện. Độ an toàn và đáng tin cậy cao. Cách kết nối những thiết bị tinh chỉnh và điều khiển đơn thuần. Hình dáng PLC gọn nhẹ. Giá thành và ngân sách lắp ráp thấp. Phù hợp với thiên nhiên và môi trường công nghiệp. Các ứng dụng của PLC trong sản xuất và trong gia dụng : Điều khiển những Robot trong công nghiệp. Hệ thống giải quyết và xử lý nước sạch. Công nghệ thực phẩm. Công nghệ chế biến dầu mỏ. Công nghệ sản xuất vi mạch. Điều khiển những máy công cụ. Điều khiển và giám sát dây chuyền sản xuất sản xuất. Điều khiển mạng lưới hệ thống đèn giao thông vận tải. 1.1.2 Các module của PLC S7-300. Để tăng tính mềm dẻo trong những ứng dụng thực tiễn mà ở đó phần nhiều những đối tượng người tiêu dùng điều khiển và tinh chỉnh có số tín hiệu nguồn vào, đầu ra cũng như chủng loại tín hiệu vào / ra khác nhau mà những bộ điều khiển và tinh chỉnh PLC được phong cách thiết kế không bị cứng hóa về thông số kỹ thuật. Chúng được chia nhỏ thành những module. Số những module được sử dụng nhiều hay ít tùy thuộc vào từng bài toán, tuy nhiên tối thiểu khi nào cũng có module chính ( module CPU, module nguồn ). Các module còn lại là những module truyền nhận tín hiệu với những đối tượng người tiêu dùng điều khiển và tinh chỉnh, chúng được gọi là những module lan rộng ra. Tất cả những module đều được gá trên một thanh Rack. Module CPU : Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 3 Đây là loại module có chứa bộ vi giải quyết và xử lý, hệ quản lý, bộ nhớ, những bộ thời hạn, bộ đếm, cổng tiếp thị quảng cáo, và hoàn toàn có thể có những cổng vào / ra số. Các cổng vào / ra tích hợp trên CPU gọi là cổng vào ra onboard. Trong họ PLC S7-300, những module CPU có nhiều loại và được đặt tên theo bộ vi giải quyết và xử lý bên trong như : CPU 312, CPU 314, CPU 316 ,. Những module cùng một bộ vi giải quyết và xử lý nhưng khác nhau số cổng vào / ra onboard cũng như những khối hàm đặc biệt thì được phân biệt bằng cụm vần âm IFM ( Intergrated Function Module ). Ví dụ như CPU 312IFM, CPU 314IFM ,. Ngoài ra, còn có loại module CPU có hai cổng truyền thông online, trong đó cổng thứ hai dùng để nối mạng phân tán như mạng PROFIBUS ( PROcess Field BUS ). Loại này đi kèm với cụm từ DP ( Distributed Port ) trong tên gọi. Ví dụ module CPU315-DP. Module lan rộng ra : Các module lan rộng ra được thành 5 loại : 1 ) PS ( Power Supply ) : module nguồn là module tạo ra nguồn có điện áp 24V dc cấp nguồn cho những module khác. Có 3 loại : 2A, 5A và 10A. Đèn thông tư nguồn 24V dc ON / OFF Switch 24V dc Đômino nối dây ngõ ra điện áp 24V dc Cầu chì bảo vệ quá dòng Đômino nối dây với điện áp 220V ac Hình1. 2. Sơ đồ khối và sơ đồ đấu dây của module nguồn PS307 ; 2A ( 6ES7307-1 BA00 – 0AB ) 1 2 3 4 5 Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 4 2 ) SM ( Signal Module ) : Module lan rộng ra vào / ra, gồm có : a ) DI ( Digital Input ) : module lan rộng ra cổng vào số. Số những cổng vào số lan rộng ra hoàn toàn có thể là 8, 16 hoặc 32 tùy thuộc vào từng loại module. Số thứ tự những ngõ vào số trong module Đèn thông tư mức logic Bus bên trong của module b ) DO ( Digital Output ) : module lan rộng ra cổng ra số. Số những cổng vào số lan rộng ra hoàn toàn có thể là 8, 16 hoặc 32 tùy thuộc vào từng loại module. 2 3 1 Hình 1.3. Sơ đồ đấu dây của module SM221 ; DI 32 x DC 24V ( 6ES7321-1 BL00 – 0AA0 ) Hình 1.4. Sơ đồ đấu dây của module SM221 ; DI 32 x AC 120V ( 6ES7321-1 EL00 – 0AA0 ) Hình 1.6. Sơ đồ đấu dây của module SM 322 ; DO 16 x AC 120 / 230 V / 1 A ; ( 6ES7322-1 FH00 – 0AA0 ) Hình 1.5. Sơ đồ đấu dây của module SM 322 ; DO 32 x 24 VDC / 0.5 A ; ( 6ES7322-1 BL00 – 0AA0 ) Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 5 Số thứ tự những ngõ vào số trong module Đèn thông tư mức logic Bus bên trong của module c ) DI / DO ( Digital Input / Digital Output ) : module lan rộng ra cổng vào / ra số. Số những cổng vào / ra số lan rộng ra hoàn toàn có thể là 8 vào / 8 ra hoặc 16 vào / 16 ra tùy thuộc vào từng loại module. Số thứ tự những ngõ vào số trong module Đèn thông tư mức logic Bus bên trong của module Hình 1.7. Sơ đồ đấu dây của module SM 322 ; DO 16 x Rel. AC 120 / 230 V ; ( 6ES7322-1 HH01 – 0AA0 ) Hình 1.8. Sơ đồ đấu dây của module SM 322 ; DO 8 x Rel. AC 230V / 5A ; ( 6ES7322-5 HF00 – 0AB0 ) 2 3 1 Hình 1.9. Sơ đồ đấu dây của module SM 323 ; DI 16 / DO 16 x DC 24 V / 0.5 A ; ( 6ES7323-1 BL00 – 0AA0 ) 2 3 1 Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 6 d ) AI ( Analog Input ) : module lan rộng ra cổng vào tương tự như. Bản chất chúng là những bộ chuyển đổi tựa như sang số ( ADC ). Số những cổng vào tương tự như hoàn toàn có thể là 2, 4 hoặc 8 tùy từng loại module, số bit hoàn toàn có thể là 8,10,12,14,16 tùy theo từng loại module. Ví dụ : Module SM 331 ; AI 2 x 12 bit ; ( 6ES7331-7 KB02 – 0AB0 ) Các dạng tín hiệu đọc được – Điện áp – Dòng điện – Điện trở – Nhiệt độ Độ phân giải 12 bit Hình 1.10. Sơ đồ đấu dây của module Khi tín hiệu vào là điện áp Hình 1.11. Sơ đồ đấu dây của module Khi tín hiệu vào là đòng điện Hình 1.12. Sơ đồ đấu dây của module Khi tín hiệu vào là điện trở Hình 1.13. Sơ đồ đấu dây của module Khi tín hiệu vào là Thermocouple Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 7 e ) AO ( Analog Output ) : module lan rộng ra cổng ra tương tự như. Chúng là những bộ chuyển đổi từ số sang tương tự như ( DAC ). Số cổng ra tựa như hoàn toàn có thể là 2 hoặc 4 tùy từng loại module. f ) AI / AO ( Analog Input / Analog Output ) : module lan rộng ra vào / ra tựa như. Số những cổng vào ra tương tự như hoàn toàn có thể là 4 vào / 2 ra hoặc 4 vào / 4 ra tùy từng loại module. 3 ) IM ( Interface Module ) : Module kết nối. Hình 1.14. Sơ đồ đấu dây của module SM 332 ; AO 4 x 12 Bit ; ( 6ES7332-5 HD01 – 0AB0 ) Hình 1.15. Sơ đồ đấu dây của module IM 365 ; ( 6ES7365-0 BA01 – 0AA0 ) Truong DH SPKT TP. TP HCM Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 8 Đây là loại module dùng để kết nối từng nhóm những module lan rộng ra thành một khối và được quản trị bởi một module CPU. Thông thường những module lan rộng ra được gá liền nhau trên một thanh rack. Mỗi thanh rack chỉ hoàn toàn có thể gá được nhiều nhất 8 module lan rộng ra ( không kể module CPU và module nguồn ). Một module CPU hoàn toàn có thể thao tác nhiều nhất với 4 thanh rack và những rack này phải được nối với nhau bằng module IM. 4 ) FM ( Function Module ) : Module có tính năng điều khiển và tinh chỉnh riêng như : module tinh chỉnh và điều khiển động cơ bước, module điều kiển động cơ servo, module PID, 5 ) CP ( Communication Processor ) : Module truyền trông giữa PLC với PLC hay giữa PLC với PC. 1.2 Tổ chức bộ nhớ CPU. Vùng nhớ chức những thanh ghi : ACCU1, ACCU2, AR1, AR2, Load memory : là vùng nhớ chứa chương trình ứng dụng ( do người sử dụng viết ) gồm có toàn bộ những khối chương trình ứng dụng OB, FC, FB, những khối chương trình trong thư viện mạng lưới hệ thống được sử dụng ( SFC, SFB ) và những khối tài liệu DB. Vùng nhớ này được tạo bởi một phần bộ nhớ RAM của CPU và EEPROM ( nếu có EEPROM ). Khi thực thi động tác xóa bộ nhớ ( MRES ) hàng loạt những khối chương trình và khối tài liệu nằm trong RAM sẽ bị xóa. Cũng như vậy, khi chương trình hay khối tài liệu được đổ ( down load ) từ thiết bị lập trình ( PG, máy tính ) vào module CPU, chúng sẽ được ghi lên phần RAM của vùng nhớ Load memory. Work memory : là vùng nhớ chứa những khối DB đang được mở, khối chương trình ( OB, FC, FB, SFC, hoặc SFB ) đang được CPU thực thi và phần bộ nhớ cấp phép cho những tham số hình thức để những khối chương trình này trao đổi tham trị với hệ quản lý và điều hành và với những khối chương trình khác ( local block ). Tại một thời gian nhất định vùng Work memory chỉ chứa một khối chương trình. Sau khi khối chương trình đó được thực thi xong thì hệ quản lý và điều hành sẽ xóa khỏi Work memory và nạp vào đó khối chương trình sau đó đến lượt được triển khai. System memory : là vùng nhớ chứa những bộ đệm vào / ra số ( Q., I ), những biến cờ ( M ), thanh ghi C-Word, PV, T-bit của timer, thanh ghi C-Word, PV, C-bit của Couter. Việc truy vấn, sửa lỗi tài liệu những ô nhớ này được phân loại hoặc bởi hệ quản lý của CPU hoặc do chương trình ứng dụng. Có thể thấy rằng trong những vùng nhớ được trình diễn ở trên không có vùng nhớ nào được dùng làm bộ đệm cho những cổng vào / ra tựa như. Nói cách khác Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 9 những cổng vào / ra tương tự như không có bộ đệm và như vậy mỗi lệnh truy nhập module tựa như ( đọc hoặc gửi giá trị ) đều có công dụng trực tiếp tới những cổng vật lý của module. Bảng1. 1. vùng địa chỉ và tầm địa chỉ Tên gọi Kích thước truy vấn Kích thước tối đa ( tùy thuộc vào CPU ) Process input image ( I ) Bộ đệm vào số I IB IW ID 0.0 ÷ 127.7 0 ÷ 127 0 ÷ 126 0 ÷ 124 Process output image ( Q. ) Bộ đệm ra số Q QB QW ID 0.0 ÷ 127.7 0 ÷ 127 0 ÷ 126 0 ÷ 124 Bit memory ( M ) Vùng nhớ cờ M MB MW MD 0.0 ÷ 255.7 0 ÷ 255 0 ÷ 254 0 ÷ 252 Timer ( T ) T0 ÷ T255 Counter ( C ) C0 ÷ C255 Data block ( DB ) Khối dữ liệu share DBX DBB DBW DBD 0.0 ÷ 65535.7 0 ÷ 65535 0 ÷ 65534 0 ÷ 65532 Data block ( DI ) DIX 0.0 ÷ 65535.7 Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. Hồ Chí Minh – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 10 Khối dữ liệu instance DIB DIW DID 0 ÷ 65535 0 ÷ 65534 0 ÷ 65532 Local block ( L ) Miền nhớ địa phương cho những tham số hình thức L LB LW LD 0.0 ÷ 65535.7 0 ÷ 65535 0 ÷ 65534 0 ÷ 65532 Peripheral input ( PI ) PIB PIW PID 0 ÷ 65535 0 ÷ 65534 0 ÷ 65532 Peripheral output ( PQ ) PQB PQW PQD 0 ÷ 65535 0 ÷ 65534 0 ÷ 65532 Trừ phần bộ nhớ EEPROM thuộc vùng Load memory và một phần RAM tự nuôi đặc biệt quan trọng ( non-volatile ) dùng để lưu giữ tham số thông số kỹ thuật trạm PLC như địa chỉ trạm ( MPI address ), tên những module lan rộng ra, toàn bộ những phần bộ nhớ còn lại ở chính sách mặc định không có năng lực tự nhớ ( non-retentive ). Khi mất nguồn nuôi hoặc khi triển khai việc làm xóa bộ nhớ ( MRES ), hàng loạt nội dung của phần bộ nhớ non-retentive sẽ bị mất. 1.3 Vòng quét chương trình của PLC. PLC thực thi chương trình theo quy trình lặp. Mỗi vòng lặp được gọi là vòng quét ( scan ). Mỗi vòng quét được khởi đầu bằng quy trình tiến độ chuyển tài liệu từ những cổng vào số tới vùng bộ đệm ảo I, tiếp theo là giai triển khai chương trình. Trong từng vòng quét, chương trình được thực thi từ lệnh tiên phong đến lệnh kết thúc của khối OB1 ( Block end ). Sau quá trình thực thi chương trình là quá trình chuyển những nội dung của bộ đệm ảo Q. tới những cổng ra số. Vòng quét được kết thúc bằng quy trình tiến độ tiếp thị quảng cáo nội bộ và kiểm tra lỗi. Thời gian thiết yếu để PLC triển khai được một vòng quét gọi là thời hạn vòng quét ( Scan time ). Thời gian vòng quét không cố định và thắt chặt, tức là không phải vòng quét nào cũng được thực thi lâu, có vòng quét được triển khai nhanh tùy Truong DH SPKT TP. TP HCM Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 11 thuộc vào số lệnh trong chương trình được thực thi, vào khối tài liệu được truyền thông online trong vòng quét đó. Như vậy giữa việc đọc tài liệu từ đối tượng người tiêu dùng để giải quyết và xử lý, thống kê giám sát và việc gửi tín hiệu điều khiển và tinh chỉnh tới đối tượng người dùng có một khoảng chừng thời hạn trễ đúng bằng thời hạn vòng quét. Nói cách khác, thời hạn vòng quét quyết định tính thời hạn thực của chương trình điều khiển và tinh chỉnh trong PLC. Thời gian vòng quét càng ngắn, tính thời hạn thực của chương trình càng cao. Nếu sử dụng những khối chương trình đặc biệt quan trọng có chính sách ngắt, ví dụ như khối OB40, OB80, Chương trình của những khối đó sẽ được triển khai trong vòng quét khi Open tín hiệu báo ngắt cùng chủng loại. Các khối chương trình này hoàn toàn có thể được triển khai tại mọi điểm trong vòng quét chứ không bị gò ép là phải ở trong tiến trình thực thi chương trình. Chẳng hạn nếu một tín hiệu báo ngắt Open khi PLC đang ở tiến trình tiếp thị quảng cáo và kiểm tra nội bộ, PLC sẽ tạm dừng việc làm truyền thông online, kiểm tra, để thực thi khối chương trình tương ứng với khối tín hiệu báo ngắt đó. Với hình thức giải quyết và xử lý tín hiệu ngắt như vậy, thời hạn vòng quét sẽ càng lớn khi càng có nhiều tín hiệu ngắt Open trong vòng quét. Do đó, để nâng cao tính thời hạn thực cho chương trình điều khiển và tinh chỉnh tuyệt đối không nên viết chương trình giải quyết và xử lý ngắt quá dài hoặc quá lạm dụng việc sử dụng chính sách ngắt trong chương trình tinh chỉnh và điều khiển. Tại thời gian triển khai lệnh vào / ra, thường thì lệnh không thao tác trực tiếp với cổng vào / ra mà chỉ trải qua bộ đểm ảo của cổng trong vùng nhớ tham số. Việc truyền thông online giữa bộ đệm ảo với ngoại vi trong những quy trình tiến độ 1 và 3 do hệ điều hành quản lý CPU quản trị. Ở 1 số ít module CPU, khi gặp lệnh vào / ra ngay lập tức, mạng lưới hệ thống sẽ cho dừng mọi việc làm khác, ngay cả chương trình giải quyết và xử lý ngắt, để triển khai lệnh trực tiếp với cổng vào / ra. Hình 1.16. Vòng quét CPU Truong DH SPKT TP. Hồ Chí Minh Thu vien DH SPKT TP. TP HCM – Ban qu yen © T ruong D H Su ph am Ky thuat TP. HC M Trang 12 1.4. Cấu trúc chương trình. Chương trình cho S7-300 được lưu trong bộ nhớ của PLC ở vùng dành riêng cho chương trình. Ta hoàn toàn có thể được lập trình với hai dạng cấu trúc khác nhau : 1.4.1. Lập trình
Source: https://vh2.com.vn
Category : Tin Học