Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
256,97 KB
Nội dung
Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 19 CHƯƠNG 3 THIẾT KẾ HỆ ĐIỀU KHIỂN CHO LÒNUNG TRÊN NỀN PLC S7 – 300 3. Giới thiệu về PLC S7 – 300 3.1. Các module của PLC S7 – 300 Là loại module có chứa bộ vi xử lý, hệ điều hành, bộ nhớ, các bộ thời gian, bộ đếm, cổng truyền thông(RS485) . và có thể còn có 1 vài cổng vào ra số. Các cổng vào ra số có trên module CPU được gọi là cổng vào ra onboard. Trong họ PLC S7-300 có nhiều loại module CPU khác nhau. Nói chung chúng được đặt tên theo bộ vi xử lý có trong nó như module CPU312, module CPU314, module CPU315… Ngoài ra còn có module CPU với 2 cổng truyền thông, trong đó cổng truyền thông thứ 2 có chức năng chính là phục vụ ghép nối mạng phân tán. Kèm theo các cổng truyền thông thứ 2 này là nh ững phần mềm tiện dụng được càI sẵn trong hệ điều hành. Ví dụ như module CPU 315-DP,CPU3xx… IFM. Cấu trúc module của CPU: Cấu trúc của PLC: PLC gồm có 4 thành phần cơ bản CPU Bộ đệm vào/ra Bộ nhớ chương trình Khối vi xử lý trung tâm & Hệ điều hành Timer Counte Bít cờ Cổng vào ra onboar d Cổng ngắt và đếm tốc độ cao Bus của PLC Quản lý ghép nối Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 20 *Bộ nhớ của S7-300 được chia làm 3 vùng chính: - Vùng chứa chương trình ứng dụng. Vùng nhớ chương trình được chia làm 3 miền: +/OB(Organisation block): Miền chứa chương trình tổ chức +/FC(Function): Miền chứa chương trình con được tổ chức thành hàm có biến hình thức để trao đổi dữ liệu với chương trình đã gọi nó. +/FB(Function block): Miền chứa chương trình con,được tổ chức thành hàm và có khả năng trao đổi dữ liệu với bất cứ 1 khối chương trình nào khác. Các dữ liệu này phải được xây dung thành 1 khối dữ liệu riêng(gọi là DB_Data block). Vùng chứa tham số của hệ điều hành và chương trình ứng dụng. được chia thành 7 miền khác nhau: +/I: Miền bộ đệm các dữ liệu cổng vào số.Trước khi bắt đầu thực hiện chương trình,PLC sẽ đọc giá trị logic của tất cả các cổng đầu vào và cất chúng trong vùng nhớ I.Thông thường chương trình ứng dụng không đọc trực tiếp trạng thái logic của cổng vào số mà chỉ lấy dữ liệu của cổng vào từ bộ đệm I. +/Q: Miền bộ đệ m các dữ liệu cổng ra số.Kết thúc giai đoạn thực hiện chương trình.PLC sẽ chuyển giá trị logic của bộ đệm Q tới cổng ra số.Thông thường chương trinh không trực tiếp gán giá trị tới tận cổng ra mà chỉ chuyển chúng vào bộ đệm Q. +/M: Miền các biến cờ.Chương trình ứng dụng sử dụng vùng nhớ này để lưu giữ các tham số cần thiết và có thể truy cập nó theo bit(M),byte(MB),t ừ(MW),từ kép (MD) +/T: Miền nhớ phục vụ bộ thời gian (Timer) bao gồm việc lưu giữ giá trị thời gian đặt trước(PV),giá trị đếm thời gian tức thời(CV) cũng như giá trị logic đầu ra của bộ thời gian +/ C: Miền nhớ phục vụ bộ đếm (Counter) bao gồm việc lưu giữ giá trị đặt trước (PV),giá trị đếm tức thời (CV) và giá trị logic đầu ra của bộ đếm +/PI: Miền địa chỉ cổng vào của các module tương tự(I/O).Các giá trị tương tự tại cổng vào của module tương tự sẽ được module đọc và chuyển tự dộng theo những địa chỉ.Chương trình ứng dụng có thể truy nhập miền nhớ PI theo từng byte(PIB),từng từ(PIW),từ kép(PID) +/PQ: Miền địa chỉ cổng ra cho các module tương tự.Các giá trị theo những địa chỉ này sẽ được các module tương tự chuyển tới các cổng ra tương tự.Chương trình ứng dụng có thể truy nhập miền nhớ PQ theo từng byte(PQB),từ(PQW),từ kép(PQD). Vùng chứa các khối dữ liệu,được chia làm 2 loại: Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 21 +DB(Data block): Miền chứa dữ liệu được tổ chức thành khối,các khối được đánh từ DB0- DB255.Kích thước cũng như số lượng khối do người sử dụng quy định,phù hợp với từng bàI toán điều khiển.Chương trình có thể truy nhập miền này theo từng bit(DBX),byte(DBB),từ(DBW),từ kép(DBD) +L (Local data block): miền dữ liệu địa phương,được các khối chương trình OB,FC,FB tổ chức và sử dụng cho các biế n nháp tức thời và trao đổi dữ liệu của biến hình thức với những khối chương trình đã gọi nó.Nội dung của 1 số dữ liệu trong miền nhớ này sẽ bị xoá khi kết thúc chương trình tương ứng trong OB,FC.FB.Miền này có thể được truy nhập từ chương trình theo bit(L),byte(LB),từ(LW),từ kép(LD) Các thanh ghi trong CPU: gồm có các thanh ghi tổng(Accumulator:ACCU1,ACCU2),thanh ghi địa chỉ (Address register:AR1,AR2)và thanh ghi trạng tháI (Status word :STW) Trao đổi dữ liệu giữa CPU và các Module mở rộng PLC có sự trao đổi dữ liệu giữa CPU với các module mở rộng thông qua bus nội bộ.Ngay tại đầu vòng quét các dữ liệu tại cổng vào của các module số(DI) đã được CPU chuyển tới bộ đệm vào số.Cuối mỗi vòng quét nội dung của bộ đệm ra số lại được CPU chuyển tới cổng ra của các module ra (DO).Việc thay đổi nội dung 2 bộ đệm này được thực hiện bởi chương trình ứng dụng. Trong chương trình ứng dụng có nhiều lệnh đọc giá trị cổng vào số thì cho dù giá trị logic thực có của cổng vào có thể đã bị thay đổi trong quá trình thực hiện vòng quét,chương trình vẫn luôn đọc được 1 giá trị tới I và giá trị đó chính là giá trị cổng vào có tại thời điểm đầu vòng quét,nếu chương trình ứng dụng nhiều lần thay đổi giá trị cho 1 cổng ra số thì nó chỉ thay đổi nộ i dung bit nhớ tương ứng trong Q nên chỉ có giá trị ở lần thay đổi cuối cùng mới thực sự được đưa tới cổng ra vật lý của module DO. Khác hẳn với việc đọc/ghi vào cổng số ,việc truy nhập cổng vào ra tương rự lại được module thực hiện trực tiếp với module mở rộng(AI/AO).Như vậy mỗi lệnh đọc giá trị từ địa chỉ thuộc vùng PI s ẽ thu được 1 giá trị đúng bằng giá trị thực có ở cổng ở thời điểm thực hiện lệnh.Tương tự khi thực hiện lệnh gửi 1 giá trị(số nguyên 16bits) tới địa chỉ của vùng PQ giá trị đó sẽ được gửi ngay đến cổng ra tương tự của module.Chỉ có các module vào ra số mới có bộ đệm còn các module tương tự thì không,chúng chỉ được cung cấp địa ch ỉ để truy nhập(PI,PQ). Miền địa chỉ PI,PQ được cung cấp nhiều hơn là số các cổng vào ra tương tự có thể có của 1 trạm.Thực chất các cổng vào tương tự chỉ có từ địa chỉ PIB256 đến PIB 767 nhưng miền địa chỉ của PI và PQ lại từ 0 đến 65535.Điều này tạo khả năng kết nối vào ra số với Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 22 những địa chỉ dôi ra trong PI/PQ giúp chương trình ứng dụng có thể truy nhập trực tiếp với các module DI/DO để mở rộng được giá trị tức thời tại cổng mà không cần thông qua bộ đệm I và Q. *Hoạt động của PLC S7-300 PLC thực hiện chương trình theo chu 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 bắt đầu bằng giai đoạn chuyển dữ liệu từ các cổng vào số tới vùng đệm ảo I, tiếp theo là giai đoạn thực hiện chương trình.Trong mỗi vòng quét chương trình được thực hiện từ lệnh đầu tiên đến lệnh kết thúc của khối OB1.Sau giai đoạn thực hiện chương trình là giai đoạn chuyển các nội dung của bộ đệm ảo Q tới các cổng ra số.Vòng quét được kết thúc bằng giai đoạn truyền thông nội bộ và kiểm lỗi. Chu trình vòng quét Bộ đệm I và Q không liên quan tới các cổng vào ra tương tự nên các lệnh truy nhập cổng tương tự được thực hiện trực tiếp với cổng vật lý chứ không thông qua bộ đệm. Thời gian cần thiết để PLC thực hiện được 1 vòng quét gọi là thời gian vòng quét(Scan time).Thời gian vòng quét không cố định,tức là không phải vòng quét nào cũng được thực hiện trong 1 khoảng thời gian như nhau.Có vòng quét được thực hiện lâu,có vòng quét được thự c hiện nhanh tuỳ thuộc vào số lệnh trong chương trình được thực hiện,vào khối lượng dữ liệu được truyền thông . trong vòng quét đó. Như vậy giữa việc đọc dữ liệu từ đối tượng để xử lý,tính toán và việc gửi tín hiệu điều khiển tới đối tượng có 1 khoảng thời gian trễ đúng bằng thời gian vòng quét.Nói cách khác,thời gian vòng quét quyết định thời gian thực c ủa trương trình điều khiển trong PLC.Thời gian vòng quét càng ngắn tính thời gian thực của trương trình càng cao. Tại thời điểm thực hiện lệnh vào ,ra thông thường lệnh không làm việc trực tiếp với cổng vào/ra mà chỉ thông qua bộ đệm ảo của cổng trong vùng nhớ tham số.Việc truyền thông VÒNG QUÉT Stop Start Chuyển dữ liệu từ Q tới cổng ra Chuyển dữ liệu từ cổng vào tới I Truyền thông và kiểm tra lỗi Thực hiện chương trình Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 23 giưa bộ đệm ảo với ngoại vi trong các giai đoạn 1 và 3 do hệ điều hành CPU quản lý.ở 1 số module CPU khi gặp lệnh vào/ra ngay lập tức,hệ thống sẽ cho dừng mọi công việc khác,ngay cả chương trình xử lý ngắt,để thực hiện lệnh trực tiếp với cổng vào/ra. - Module nguồn_Module PS(Power supply): Module nguồn nuôi.Có loại 2A,5A và 10A -Thẻ nhớ(Memory card): Mục đích dùng memory card: Với memory card ta có thể mở rộng vùng nhớ cho CPU của bạn. Bạn có thể ghi chương trình ứng dụng và các tham số cài đặt tương ứng cho CPU và các môđun trên memory card. Ta cũng có thể lưu giữ hệ điều hành CPU cuả bạn tới một memory card. Nếu bạn ghi một chương trình ứng dụng trên memory card, nó sẽ còn lại trong CPU khi tắt nguồn thậm chí với cả trường hơp không có pin lưu giữ. - Module tín hiệu _Module SM(Signal module): Module mở rộng cổng tín hiệu vào ra,bao gồm: -DI(Digital input):Module mở rộng các cổng vào số.Số các cổng vào số có thể là 8,16,32 tuỳ thuộc vào từng loại module -DO(Digital output):Module mở rộng các cổng ra số.Số các cổng ra số có thể là 8,16,32 tuỳ thuộc vào từng loại module -DI/DO:Module mở rộng các cổng vào/ra số.Số các cổng vào/ra số có thể là 8vào/8ra,16vào/16ra tuỳ thuộc vào từng loại module -AI(Analog input):Module mở rộng các cổng vào tương tự.Số cổng vào tương tự có thể là 2,4,8 tuỳ thuộc vào từng loại module -AO(Analog output):Module mở rộng các cổng ra tương tự.Số cổng ra tương tự có thể là 2,4,8 tuỳ thuộc vào từng loại module -AI/AO:Module mở rộng các cổng vào/ra tương tự.Số cổng vào/ra tương tự có thể là 4vào/2 ra,4vào/4ra tuỳ thuộc vào từng loại module. - Module chức năng_Module FM(Function module): Module có chức năng điều khiển riêng,ví dụ như module điều khiển động cơ bước,module điều khiển động cơ servo,module PID,module điều khiển vòng kín . - Module ghép nối truyền thông nội_Module IM(Interface module): Module ghép nối.Đây là loại module chuyên dụng có nhiệm vụ nối từng nhóm các module mở rộng lại với nhau thành 1 khôi và được quản lý chung bởi 1 module CPU.Thông thường các module mở rộng được gá liền với nhau trên 1 thanh đỡ gọi là rack.Trên mỗi 1 rack chỉ có thể gá được nhiều nhất 8 module mở rộng.Một module CPU S7-300 có thể làm Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 24 việc trực tiếp với nhiều nhất 4 racks và các racks này phải được nối với nhau bằng module IM. - Module truyền thông _Module CP(Communication module): Module phục vụ truyền thông trong mạng giữa các PLC với nhau hoặc giữa PLC với máy tính 3.2.Cấu trúc hệ thống điều khiển tập trung - CPU đảm bảo quản lý được toàn bộ các cảm biến và thiết bị chấp hành của quá trình công nghệ - CPU đảm bảo thực hiện toàn bộ các luật điều khiển của quá trình - Các cảm biến và thiết bị chấp hành phân bố tập trung về mặt địa lý(Khoảng cách từ chúng tới CPU < 100m) - CPU đảm bảo tính thời gian thực Slot 1 2 3 4 5 6 7 8 9 10 11 Rack 0 Rack 1 Rack 2 PS CPU IM DI DO AI AO CP DO IM DI/DO AI/AO CP FM IM DI DO CP FM DI/DO AI/AO Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 25 Rack 3 3.2.1. Hệ thống điều khiển tập trung và địa chỉ các cổng vào ra tương tự Địa chỉ được đánh theo các khe,mỗi khe gồm 4 byte địa chỉ,tăng từ thấp đến cao.Với S7-300 từ rack 3.Rack 0 địa chỉ bắt đầu từ khe 4 trở đi,còn rack 1 thì địa chỉ từ khe thứ 2 3.2.2. Hệ thống điều khiển tập trung và địa chỉ các cổng vào ra số IM DI DO CP FM DI/DO AI/AO IM nhận IM nhận IM nhận IM gửi CPU nguồn 64 0- 65 65 6- 67 67 2- 68 68 8- 70 70 4- 71 72 0- 73 73 6- 75 75 2- 76 51 2- 52 52 8- 54 54 4- 55 56 0- 57 57 6- 59 59 2- 60 60 8- 62 62 4- 63 38 4- 39 40 0- 41 41 6- 43 43 2- 44 44 8- 46 46 4- 47 48 0- 49 49 6- 51 25 6- 27 27 2- 28 28 8- 30 30 4- 31 32 0- 33 33 6- 35 35 2- 36 36 8- 38 Rack0 Rack1 Rack2 Rack3 IM nhận IM nhận IM CPU 64.0 - 67.7 68.0 - 71.7 72.0 - 75.7 76.0 - 79.7 80.0 - 83.7 84.0 - 87.7 88.0 - 91.7 92.0 - 95.7 32.0 - 35.7 36.0 - 39.7 40.0 - 43.7 44.0 - 47.7 48.0 - 51.7 52.0 - 55.7 56.0 - 69.7 60.0 - 63.7 0.0 4.0 8.0- 11 7 12.0 16.0 20.0 24.0 28.0 IM nhận 96.0 - 99.7 100.0 - 103.7 104.0 - 107.7 108.0 - 111.7 112.0 - 115.7 116.0 - 119.7 120.0 - 123.7 124.0 - 127.7 Rack1 Rack2 Rack3 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 26 3.3. Cấu trúc điều khiển phân tán 3.3.1.Hệ thống điều khiển phân tán vào ra Communication Cable 3.3.2. Hệ thông điều khiển phân tán các trạm điều khiển COMMUNICATION CABLE 3.3.3. Hệ thống điều khiển phân tán kết hợp Communication Cable CPU RTU1 TBCB/ TB CH RTU2 TBCB/ TB CH RTU3 TBCB/ TB CH CPU1 CPU2 CPU3 CPU4 RTU1 1 CPU1 RTU10 CPU2 CPU3 CPU4 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 27 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 28 [...]... Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 29 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 30 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 31 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 32 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 33 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 34... Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 35 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 36 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 37 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 38 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 39 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 40... Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 41 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 42 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 43 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 44 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 45 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 46... Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 47 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 48 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 49 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 50 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 51 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 52... Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 51 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 52 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 53 Chương 3: Thiết kế hệ điều khiển cho lònung trên nền PLC S7- 300 54 . cho lò nung trên nền PLC S7- 300 27 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 28 Chương 3: Thiết kế hệ điều khiển cho lò nung. cho lò nung trên nền PLC S7- 300 30 Chương 3: Thiết kế hệ điều khiển cho lò nung trên nền PLC S7- 300 31 Chương 3: Thiết kế hệ điều khiển cho lò nung