Phân loại PLC
PLC được phân loại theo 2 cách:
Hãng sản xuất: gồm các nhãn hiệu như Siemen, Omron, Misubishi,
Version: PLC Siemen có các họ: S7-200, S7-300, S7-400, Logo…
PLC misubishi có các họ: Fx, Fx0, FxON…
Các bộ điều khiển và phạm vi ứng dụng
PLC
Độ phức tạp và tốc độ xử lý không cao.
Giao diện không thân thiện với người sử dụng.
Không lưu trữ hoặc lưu trữ với dung lượng rất ít.
Môi trường làm việc khắc nghiệt.
Ưu điểm khi sử dụng hệ thống điều khiển với PLC
Sự ra đời của hệ thống điều khiển PLC đã thay đổi hẳn hệ thống điều khiển cũng như các quan niệm thiết kế về chúng, hệ thống điều khiển dùng PLC có nhiều ưu điểm sau:
Giảm 80% số lượng dây nối.
Công suất tiêu thụ của PLC rất thấp.
Có chức năng tự chuẩn đoán do đó giúp cho công tác sửa chữa được nhanh chóng và dễ dàng.
Chức năng điều khiển thay đổi dễ dàng bằng thiết bị lập trình (máy tính, màn hình) mà không cần thay đổi phần cứng nếu không có yêu cầu thêm bớt các thiết bị xuất nhập.
Số lượng Relay và Timer ít hơn nhiều so với hệ điều khiển cổ điển.
Số lượng tiếp điểm trong chương trình không hạn chế.
Thời gian hoàn thành một chun trình điều khiển rất nhanh (vài ms) do
Chương trình điều khiển có thể in ra giấy chỉ trong vài phút thuận tiện cho quá trình bảo trì và sửa chữa hệ thống.
Ứng dụng của hệ thống điều khiển PLC
Từ các ưu điểm trên, hiện nay PLC đã được ứng dụng trong rất nhiều lĩnh vực khác nhau trong công nghiệp: các máy móc công nghiệp (hệ thống nâng vận chuyển, dây chuyền đóng gói, các Robot lắp ráp sản xuất…), máy nông nghiệp (trạm bơm…), thiết bị y tế…
Hệ thống điều khiển PLC S7-300
Các tính năng của PLC S7-300
Hệ thống điều khiển kiểu Module nhỏ gọn cho các ứng dụng trong phạm vi trung bình.
Có nhiều Module mở rộng.
Có thể mở rộng tới 32 Modules
Các Bus nối tích hợp phía sau các Module.
Có thể nối mạng Multipoint Interface (MPI), Profibus hoặc Industrial Ethernet.
Thiết bị lập trình trung tâm có thể kết nối đến các Module.
Cài đặt thông số và cấu hình với công cụ trợ giúp “HW-config”.
Các Module của S7-300
Module CPU là Module chứa bộ vi xử lý, hệ điều hành, bộ nhớ, bộ định thì, bộ đếm, cổng truyền thông (RS 485)…và có thể còn có một 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 như CPU 314IFM.
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ộ xử lý có trong nó như module CPU312, module
Những module cùng sử dụng một loại bộ vi xử lý, nhưng khác nhau về cổng vào/ra onboard cũng như các khối hàm đặc biệt được tích hợp sẵn trong thư viện của hệ điều hành phục vụ, việc sử dụng các cổng vào/ra onboard này sẽ phân biệt với nhau trong tên gọi bằng cách thêm cụm chữ IFM (Intergrated Function
Module) Ví dụ module CPU 313IFM, module CPU 314IFM…
Ngoài ra, còn có loại module CPU với hai cổng truyền thông, trong đó cổng truyền thông thứ hai có chức năng chính là phục vụ việc nối mạng phân tán như mạng PROFIBUS (PROcess FIeld BUS) Tất nhiên kèm theo cổng truyền thông thứ hai này là những phần mềm tiện dụng thích hợp cũng đã được cài đặt sẵn trong hệ điều hành Các loại module CPU này được phân biệt với các loại module CPU khác bằng cách thêm vào 1cụm từ DP (Distributed Port) Ví dụ như module CPU315-2DP Tham khảo hình dưới đây:
Các loại module mở rộng:
PS (Power Supply): module nguồn nuôi gồm có 3 loại: 2A, 5A và
SM (Signal Module): Module mở rộng tín hiệu vào/ra gồm:
DI (Digital Input): module mở rộng các cổng vào số với số lượng cổng có thể là 8, 16 hoặc 32 tùy từng loại module Gồm 24VDC và 124/230 VAC.
DO (Digital Output): module mở rộng các cổng ra số với số lượng cổng có thể là 8,16 hoặc 32 tùy từng loại module Gồm 24VDC và ngắt điện từ.
DI/DO (Digital Input/Digital Output): module mở rộng các cổng vào/ra số với số lượng cổng có thể là 8 vào/8 ra hoặc 16 vào/16 ra tùy từng loại mdule.
AI (Analog Input): module mở rộng các cổng vào tương tự
Chúng là những bộ chuyển đổi tương tự số 12 bits (AD), tức là mỗi tín hiệu tương tự được chuyển đổi thành một tín hiệu số (nguyên) có độ dài 12 bits Số các cổng vào tương tự có thể là 2, 4 hoặc 8 tùy từng loại module Tín hiệu vào có thể là áp, dòng, điện trở.
AO (Analog Output): module mở rộng các cổng ra tương tự
Chúng là những bộ chuyển đổi số tương tự 12 bits (DA) Số các cổng ra tương tự có thể là 2, 4 hoặc 8 tùy theo loại module Tín hiệu ra có thể là áp hoặc dòng.
AI/AO (Analog Input/Analog Output): module mở rộng các cổng vào/ra tương tự Số các cổng tương tự có thể là 4 vào/2 ra hoặc 4 vào/4 ra tùy theo từng loại module.
IM (Interface Module): Module ghép nối Đây là loại module chuyên dụng có tác dụng nối từng nhóm các module mở rộng lại với nhau thành một khối và được quản lý chung bởi một module CPU Thông thường các module mở rộng được gá liền với nhau trên một thanh đỡ gọi là rack (hình 2.3) Trên mỗi thanh rack Đồ án 1
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ơ servo, module điều khiển động cơ bước, module PID, module điều khiển vòng kín, module đếm, định vị, điều khiển hồi tiếp…
CP (Communication Module): module phục vụ truyền thông trong mạng (MPI, profibus, Industrial Ethernet) giữa các PLC với nhau hoặc giữa PLC với máy tính.
Hình sau là cấu hình đầy đủ của một thanh Rack và sơ đồ kết nối nhiều Rack: Đồ án 1
Hình 2.6 : Cấu hình tổng quát của một PLC S7-300 với 4 thanh Rack nối tiếp với nhau nhờ module IM và cáp nối 368
Phụ kiện: Bus nối dữ liệu (Bus connector)
Kiểm tra bằng cách nhìn LED ở bộ nguồn:
Kiểm tra bằng cách nhìn LED ở CPU của S7-300: o Trạng thái hiển thị LED:
- SF: lỗi nhóm, chương trình sai hay lỗi từ khối chuẩn đoán.
- BATF: lỗi pin, pin hết hay không có pin.
- FRCE: sáng lên khi có biến cưỡng bức tác động.
- RUN: sáng lên khi CPU khởi động, ổn định khi ở chế độ RUN.
- STOP: ổn định ở chế độ STOP
Chớp đậm khi có yêu cầu RESET bộ nhớ
Chớp nhanh khi đang RESET bộ nhớ. o Chìa khóa công-tắc: Để đặt bằng tay các trạng thái hoạt động của CPU
- MRES: Reset bộ nhớ (Reset khối)
- STOP: trạng thái dừng STOP, chương trình không thực hiện Đồ án 1
GVHD: Phan Minh Thân Kiểm tra bằng cách nhìn LED ở khối Digital:
Mỗi kênh vào/ra của các module đều được hiển thị bằng LED Chúng có công dụng cho biết vị trí lỗi của chương trình Chúng chỉ trạng thái qui trình hoặc trạng thái bên trong bộ giao tiếp quang điện.
Cấu trúc bộ nhớ của CPU S7-300
Bộ nhớ của S7-300 được chia thành 3 vùng chính:
1) 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: a/ OB (Organisation Block) : miền chứa chương trình tổ chức. b/ 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 đã gọi nó. c/ 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ứ một khối chương trình nào khác Các dữ liệu
I (Process image Input): 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 vào dù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 bộ đệm I.
Q (Process image Output): miền bộ đệm các dữ liệu các cổng ra số Kết thúc giai đoạn thực hiện chương trình, PLC sẽ chuyển các giá trị của bộ đệm Q tới các cổng ra số Thông thường chương trình ứng dụng sẽ không trực tiếp gán giá trị tới cổng ra mà chỉ chuyển 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ừ MB hay từ kép (MD).
T: miền nhớ phục vụ bộ thời gian (Timer) bao gồm việc lưu trữ giá trị thời gian đặt trước (PV-preset value), giá trị đếm thời gian tức thời (CV-current value) cũng như giá trị logic đầu ra của bộ timer.
C: miền nhớ phục vụ bộ đếm (Counter) boa gồm việc lưu trữ giá trị đăt trước
(PV-Preset value), giá trị đếm tức thời (CV-current value) cũng như giá trị logic đầu ra của bộ counter.
PI: miền địa chỉ cổng vào của các module tương tự (I/O external Input) Các giá trị tương tự tại cổng vào của các module tương tự sẽ được module đọc và chuyển tự động theo những địa chỉ Chương trình ứng dụng có thể truy cập miền nhớ PI theo tưng Byte (PIB), từng từ (PIW), hoặc theo từ kép (PID).
PQ: miền địa chỉ cổng ra của các module tương tự (I/O external Output)
Các giá trị theo những địa chỉ này sẽ được module đọc và chuyển tới các cổng tương tự Chương trình ứng dụng có thể truy cập bộ nhớ PQ theo từng byte (PQB), từng từ (PQW) hoặc theo từ kép (PQD).
3) Vùng chứa các khối dữ liệu, được chia làm 2 loại:
DB (Data Block): miền chứa các dữ liệu được tổ chức thành từng khối, kích thước cũng như số lượng do người sử dụng quy định, phù hợp với Đồ án 1
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 dữ liệu đã gọi nó Nội dung của một số dữ liệu trong bộ nhơ này sẽ bị xóa khi kết thúc chương trình tương ứng OB, FC, FB Miền này có thể truy cập từ chương trình theo từng bit (L), byte (LB), từ (LW) hoặc từ kép (LD)
Một số khối OB đặc biệt:
OB10: Time of day interrupt
4) Cách truy cập địa chỉ: địa chỉ trong S7-300 gồm 2 phần: phần chữ và phần số:
Phần chữ: chỉ vị trí và kích thước ô nhớ
Phần số: chỉ địa chỉ của byte hoặc bit trong miền nhớ đã xác định Nếu ô nhớ đã được xác định thông qua phần chữ có kích thước 1 bit thì phần số gồm địa chỉ của byte và số thứ tự của bit trong byte cách nhau bởi dấu chấm.
(VD: I 1.3: chỉ bit thứ 3 trong byte 1 của miền nhớ bộ đệm cổng vào số)
- Nếu ô nhớ đã được xác định la byte, từ hoặc từ kép thì phần số chỉ địa chỉ byte đầu tiên trong mảng byte của ô nhớ đó.
(VD: MB15: chỉ ô nhớ có kích thước 1 byte (byte thứ 15) trong miền các biến cớ M).
Các ngôn ngữ lập trình của S7-300
Đối với PLC S7-300 có 6 ngôn ngữ để lập trình:
1.2.4.1 Ngôn ngữ lập trình LAD
(Ladder logic): ngôn ngữ này rất thích hợp với người quen thiết kế mạch điều khiển logic Chương trình được viết dưới dạng liên kết giữa các công-tắc.
1.2.4.2 Ngôn ngữ lập trình FBD
(Function Block Diagram) (ngôn ngữ hình khối): ngôn ngữ này thích hợp cho người quen sử dụng và thiết kế mạch điều khiển số Chương trình được viết dưới dạng liên kết giữa các hàm logic kỹ thuật số.
1.2.4.3 Ngôn ngữ lập trình STL
(Statement List) (ngôn ngữ liệt kê lệnh): đây là dạng ngôn ngữ lập trình Đồ án 1
1.2.4.4 Ngôn ngữ lập trình SCL
(Structured Control Language) (ngôn ngữ điều khiển cấu trúc):
Kiểu viết chương trình náy sử dụng ngôn ngữ Pascal Rất phù hợp cho người đã viết các chương trình bằng ngôn ngữ máy tính. đây là dạng ngôn ngữ lập trình cấp cao dạng đồ họa, cấu trúc chương trình rõ ràng, ngắn gọn Thích hợp cho người trong ngành cơ khí vốn quen với giản đồ Grafcet của khí nén.
1.2.4.6 Ngôn ngữ lập trình Hi-Graph: Đây là ngôn ngữ lập trình phát triển từ ngôn ngữ lập trình Graph. Đồ án 1
Cài đặt phần mềm S7-300 và chọn chế độ làm việc
Giới thiệu chung
Muốn xây dựng một chương trình điều khiển sử dụng phần mềm Step7 cần thực hiện các thủ tục sau:
- Khai báo cấu hình cứng cho một trạm PLC thuộc họ Simatic S7-300/400.
- Xây dựng cấu hình mạng gồm nhiều trạm PLC S7-300/400 cũng như thủ tục truyền thông giữa chúng.
- Soạn thảo và cài đặt chương trình điều khiển cho một trạm hoặc nhiều trạm.
- Giám sát việc thực hiện chương trình điều khiển trong một trạm PLC và gỡ rối chương trình.
Ngoài ra Step7 còn có một thư viện đầy đủ với các hàm chuẩn hữu ích, phần trợ giúp online rất mạnh có thể trả lời rất nhiều câu hỏi về các vấn đề khi cài đặt cũng như sử dụng Step7.
Cài đặt STEP7
80486 hay cao hơn, đề nghị Pentium
Đĩa cứng còn trống : tối thiểu 300MB
RAM >32MB, đề nghị 64MB
Giao tiếp: CP5611, MPI card hay tiếp hợp PC để lập trình với mạch nhớ.
Hệ điều hành: windows 95/98/NT
Tại Việt Nam hiện nay có rất nhiều phiên bản của bộ phần mềm gốc Step7 Đang được sử dụng nhiều nhất là version 4.2, 5.0 và 5.1 Ver4.2 khá thích hợp cho những PC có cấu hình trung bình (CPU 85086, 90MB hard disc, màn hình VGA) nhưng lại đòi hỏi bản quyền tuyệt đối Trong khi đó Ver5.0, 5.1 tuy đòi hỏi cấu hình máy mạnh nhưng lại không yêu cầu bản quyền tuyệt đối, nghĩa là chương trình vẫn file SETUP.EXE trong dĩa cài đặt Bên cạnh đó đối với Step7 có một số vấn đề ta cần quan tâm khi cài đặt cần được giải thích thêm: o Khai báo mã hiệu sản phẩm: mã hiệu sản phẩm luôn đi kèm với dĩa cài đặt Step7 và ghi trên dĩa chứa bộ cài đặt S7 Khi màn hình xuất hiện cửa sổ yêu cầu cho biết mã hiệu sản phẩm ta phải điền đầy đủ thông tin sau đó click continue để tiếp tục o Chuyển bản quyền: bản quyền Step7 nằm trên một dĩa mềm riêng
(thường là màu vàng hay đỏ) Trong quá trình cài đặt chương trình sẽ yêu cầu chuyển bản quyền sang ổ dĩa đích (mặc định là C:\) Ta có thể cài đặt bản quyền trong quá trình cài đặt hay sau khi cài đặt chương trình xong thì chạy file Authors W.exe có trên dĩa CD cài đặt: Đồ án 1
GVHD: Phan Minh Thân o Khai báo thiết bị đốt EPROM: chương trình Step7 có khả năng đốt chương trình ứng dụng lên thẻ EPROM cho PLC Nếu PC của ta có thiết bị đốt EPROM thì cần phải thông báo cho Step7 biết khi màn hình xuất hiện cửa sổ: o Chọn giao diện cho PLC: chương trình được cài đặt trên PG/PC để hỗ trợ việc soạn thảo cấu hình phần cứng cũng như chương trình cho PLC Ngoài ra, Step7 còn có khả năng quan sát việc thực hiện chương trình của PLC Muốn như vậy ta cần tạo bộ giao diện ghép nối giữa
PC và PLC để truyền thông tin, dữ liệu.
Ngay sau khi cài đặt Step7 xong, trên màn hình xuất hiện cửa sổ thông báo cho ta chọn bộ giao diện sẽ được sử dụng (hình dưới đây) Sau khi chọn bộ giao diện nào ta nhấp vào nó và nhấn Isntall, ví dụ như: Đồ án 1
Đặt tham số làm việc
Sau khi cài đặt xong step7, trên màn hình desktop sẽ xuất hiện biểu tượng của phần mềm step7 , đồng thời trong start menu cũng có thư mục Simatic với tất cả những thành phần liên quan, từ các phần mềm trợ giúp đến các phần mềm cài đặt cấu hình, chế độ làm việc của Step7…
1.3.4 Trình tự các bước thiết kế chương trình điều khiển:
Ta có sơ đồ các bước thiết kế một chương trình điều khiển như sau:
Khái niệm Project không đơn thuần chỉ là chương trình ứng dụng mà rộng hơn boa gồm tất cả những gì liên quan đến việc thiết kế phần mềm ứng dụng để điều khiển, giám sát một hay nhiều trạm PLC Theo khái niệm như vậy trong một Project sẽ có:
1 Bảng cấu hình cứng về tất cả các module của từng trạm PLC.
2 Bảng tham số xác định chế độ làm việc cho từng module của mỗi trạm PLC.
3 Các Logic Block chứa chương trình ứng dụng cho từng trạm PLC.
4 Cấu hình ghép nối truyền thông giữa các trạm PLC.
5 Các cửa sổ giao diện phục vụ cho việc giám sát toàn bộ mạng hoặc giám sát từng trạm PLC của mạng.
Trong đó do thời gian cũng như tên đồ án của nhóm chúng em đã chọn nên chúng em chỉ đề cập đến các bước cơ bản 1,2,3.
1.3.5.1 Khai báo và mở một Project mới: Đồ án 1
2 Double click vào biểu tượng SIMATIC Manager Để khai báo một Project, từ màn hình chính của Step7 ta chọn FileNew hoặc click chuột trái vào biểu tượng “NewProject/Library” như hình minh họa sau:
Sau đó màn hình sẽ xuất hiện một hộp thoại sau:
Trong trường hợp ta muốn mở một Project đã có, ta chọn FileOpen hoặc click chuột vào biểu tượng “OpenProject/Library” trên thanh công cụ, sau đó chọn
Project muốn mở OK để kết thúc.
1.3.5.2 Xây dựng cấu trúc phần cứng cho trạm PLC:
1.3.5.2 Viết chương trình điều khiển:
Sau khi đã thực hiện việc mở một Project mới như trên, ta sẽ tiếp tục thực hiện việc viết một chương trình điều khiển PLC như sau:
Đầu tiên ta vao Insert Station SIMATIC 300 Station để chèn cấu hình cho chương trình (Module CPU, Module IM,…) Như hình sau: Đồ án 1
Trong trường hợp không muốn khai báo cấu hình cứng mà đi ngay vào ứng dụng ta có thể chọn thẳng Việc này sẽ hữu ích cho những trường hợp một trạm PLC gồm nhiều phiên bản ưng dụng khác nhau.
Sau khi đã khai báo xong phần cứng, thư mục Project chuyển sang dạng có chứa thư mục con trong nó với tên mặc định là Simatic300, chứa thông tin về cấu hình cưng của trạm:
Để vào màn hình khai báo này ta nhấp chuột vào biểu tượng Hardware Trong hộp thoại ta khai báo thanh Ray (Rack) và các module có trên thanh Rack đó
Muốn đưa module nào vào bảng cấu hình ta chỉ cần đánh dấu vị trí nơi module sẽ được đưa vào rồi nhấp kép chuột vào tên của module đó trong bảng danh mục các module kèm theo.
1.3.5.3 Soạn thảo chương trình cho các khối Logic:
Sau khi khai báo cấu hình cứng cho một trạm PLC và quay trở về cửa sổ chính của Step7 ta thấy trong thư mục Simatic300 sẽ có thêm các thư mục con. Tất cả các khối Logic (OB, FC, FB, DB) chứa chương trình ứng dụng sẽ nằm trong thư mục Block Mặc định trong thư mục này có sẵn khối OB1. a) Soạn thảo chương trình cho khối OB1:
Nhấp chuột vào biểu tượng OB1 nửa bên phải cửa sổ màn hình, màn hình sẽ xuất hiện cửa sổ soạn thảo chương trình như hình sau: Đồ án 1
- Việc soạn thảo chương trình của Step7 cũng giống với những chương trình khác về cơ bản với những phím tắt, các công cụ chỉnh sửa nhanh…
- Để khai báo và soạn thảo chương trình cho các khối OB khác hoặc cho các khối
FC, FB, DB ta có thể tạo một khối mới ngay trực tiếp từ chương trình soạn thảo như hình dưới:
- Trong màn hình soạn thảo chương trình của các khối Logic, ta có thể thay đổi không riêng phần chương trình mà cả phần Local Block của khối đó bao gồm tên hình thức, kiểu dữ liệu, giá trị ban đầu…tuy nhiên không được thay đổi quá 20 bytes đầu trong local block của các khối OB.
- Với tất cả các khối để hoàn thành công việc thiết kế local block ta cần phải chú ý việc khai báo theo bảng sau:
* Bên cạnh đó ta còn soạn thảo chương trình cho các khối FC1, FB1: Đồ án 1
- Bên cạnh đó ta có thể sử dụng biến hình thức để thay thế cho các ký hiệu địa chỉ, các khối OB,FB,FC… khó nhớ.
- Khi cửa sổ Properties Organization Block xuất hiện, ta có thể chọn ngôn ngữ lập trình cho khối OB, ở đây ta chọn ngôn ngữ LAD (Ladder):
Nạp chương trình và giám sát việc thực hiện chương trình
1.3.6.1 Nạp chương trình soạn thảo từ PC xuống CPU:
Chương trình sau khi đã soạn thảo cần được truyền xuống CPU Để làm được điều này, ta nhấn chuột trái vào biểu tượng này trên thanh công cụ và trả lời đầy đủ các câu hỏi Chú ý khi nạp chương trình cần phải đặt CPU ở trạng thái STOP hoặc RUN-P.
1.3.6.2 Xóa chương trình đã có trong CPU:
Muốn nạp chương trình xuống CPU ta phải xóa chương trình có sẵn trong CPU Để thực hiện việc xóa chương trình ta làm như sau:
- Đưa trạng thái CPU về STOP từ màn hình chính của Step7 ta chọn lệnh: Đồ án 1
1.3.6.3 Giám sát việc thực hiện chương trình:
Sau khi nạp chương trình soạn thảo xuống CPU lúc này chương trình đã được ghi vào bộ nhớ của CPU Khi đó ta có thể tách rời PC và CPU của S7 mà chương trình vẫn hoạt động bình thường Để thực hiện việc quan sát quá trình hoạt động của chương trình và CPU ta thực hiện chức năng giám sát bằng cách click vào biểu tượng trên thanh công cụ sau đó màn hình chính sẽ xuất hiện một cửa sổ để điền thông số cần giám sát tùy theo cach chương trình đã viết
Chương này sẽ trình bày những thành phần cơ bản của winCC và cung cấp một cách nhìn tổng quan. Để tạo một dự án trong winCC, bạn phải tiến hành theo các bước sau:
5.Tạo và hiều chỉnh hình ảnh của quá trình.
6.Thiết lập thuộc tính thời gian thực thi WinCC Runtime.
7.Kích hoạt hình ảnh của quá trình trong WinCC Runtime.
8.Sử dụng Simulator để kiểm tra hình ảnh của quá trình.
Bước 1: Khởi động WinCC
Để khởi động WinCC,nhấn nút “start” trên thanh tác vụ của Windows.
Chọn “SIMATIC”/WinCC/Window control Center.
Bước 2:Tạo dự án (Project) mới
Ngay sau khi khởi động WinCC,hộp thoại tạo dự án xuất hiện.Chúng ta có ba lựa chọn để tạo một dự án mới: “Single-User project” ,”Multi-User project”,
“Multi-Client project” hoặc chọn “Open an Available Project” để tạo một dự án có sẵn.
Tạo một dự án mới Đồ án 1
Chọn “Single-user project” và nhấn ok để xác nhận
Nhập tên dự án và chọn đường dẫn.Bạn Cũng có thể đổi tên cho thư mục con.Nếu không chương trình sẽ gán tên của dự án cho thư mục con. Để mở một dự án có sẵn, trong hộp thoại “open”,bạn tìm kiếm những tập tin có phần đuôi mở rộng là “.mcp” Nếu một dự án được thực thi khi bạn thoát khỏi WinCC, nó sẽ tự động mở lại khi bạn kích hoạt WinCC lần tiếp theo.
Hình 2.2 là cửa sổ tìm kiếm của WinCC “WinCC Explorer”.Nó cho phép bạn quan sát toàn bộ các thành phần dự án.
Hình 2.2:Cửa sổ winCC Explorer
Cửa sổ con bên trái cây cấu trúc của dự án.Nhấn vào kí hiệu + để xem những phần ẩn của tác vụ.
Cửa sổ bên phải sẽ hiện nội dunbg tác vụ được chọn.
Nhấn chuột phải vào biểu tượng “Computer” trong cửa sổ con bên trái.Trong cửa sổ con bên phải,bạn sẽ thấy một server (máy chủ) với tên là tên máy tính của bạn (tên NetBIOS).Nhấn phải chuột vào biểu tượng Server và chọn “properties”.Trong hộp thoại tiếp theo, bạn thiết lập thuộc tính thời gian thực thi cho hệ thống (bao gồm :những chương trình sẽ được thực thi,ngôn ngữ sử dụng, những thành phần không hoạt động (Deactivated).
Tên NetBIOS máy tính của bạn không có thì chúng ta sử dụng “DEFAULT” Đồ án 1
GVHD: Phan Minh Thân điều khiển (Driver) phụ thuộc vào loại PLC sử dụng.Với dòng SIMATIC của
Siemens, có khoảng vài trăm hoặc vài nghìn điểm nhập/xuất (I/O).
Trong cửa sổ con bên trái của “WinCC explore”, nhấn phải tên biểu tượng
“Tagmanager” và chọn “Add New Driver”
Trong hộp thoại “Add New Driver”, chọn Driver thích hợp (VD: ở đây chúng ta chọn SINATIC S7 Protocol Suite) và nhấn “Open” để xác nhận.Bạn sẽ thấy biểu tượng của Driver sẽ xuất hiện bên dưới biểu tượng “TagManager”. Để tạo một kết nối,nhấn chuột lên kí hiệu + phía trước Driver,tất cả các kênh có thể kết nối được sẽ được hiển thị.
Nhấn phải chuột lên kênh MPI và chọn “New Connection”.
Hình 2.3.2: Dự án WinCC “Qckstar”,Tạo kết nối mới.
Trong hộp thoại “Connection properties” xuất hiện sau đó, đánh “PLC 1” vào ô điền tên.
Sau đó nhấn “ok” Đồ án 1
GVHD: Phan Minh Thân 2.1.4 Tags và các nhóm Tag: tags được dung trong WinCC Biểu thị hoặc là các giá trị thực,ví dụ như mực nước của 1 hồ nước,hoặc các giá trị bên trong được tính toán hay mô phỏng trên
Các Tag của quá trình (“tag ngoài”,”tag công suất”) là các vị trí bộ nhớ bên trong PLC hay một vị trí tương tự.Vì thế, ví dụ như mực nước của hồ nước sẽ được đo bởi các cảm biến mực nước vào trong WinCC.
Các tag nội (internal tag) là các vị trí của bộ nhớ trong WinCC,có các chức năng như là một PLC Cũng có thể được tinh toán và sửa đổi trong WinCC.
Các tag được dung để sắp xếp thành các nhóm tag để tăng tính rõ ràng
Nếu nút “TagManagement” vẫn đóng trong WinCC Explorer vẫn đóng,bạn phải mở nó trước bằng cách nhấn đúp vào nó.
Sau đó, nhấn phải chuột vào dòng “Internal Tags”
Trong cửa sổ vừa hiện lên,nhấn vào “New Tag” từ danh sách các dạng dữ liệu,chọn “”Unsingned 16-bit value”
Hình 2.4.2: Dự án WinCC “Qskstar”,thuộc tính của một tag nội.
Tất cả các tag nội mà bạn tạo ra sẽ được liệt kê trong cửa sổ con bên phải trong cửa sổ của WinCC Explorer. Đối với mỗi tag mà bạn cần, đơn giản chỉ cần lập lại các bước này.Bạn cũng có thể “Copy”,”Cut”, “paste” tag.
Nhóm tag có thể được sắp xếp lại theo các kết nối logic của PLC Để tạo nhóm mới,nhấn nút phải chuột vào kết nối PLC mà bạn đã tạo.
Trong pop-up menu,nhấn vào “New Group” Đồ án 1
Hình 2.4.3: Dự án WinCC “Qckstar”,tạo một nhóm tag mới.
Trong hộp thoại “Properties of tag group”, đánh tên nhóm tag vào ô điền tên.
Hình 2.4.4: Dự án WinCC “Qckstar”, thuộc tính của một nhóm
2.1.5 Hiệu chỉnh hình ảnh quá trình (Process Pictures)
2.1.5.1 Bước 5.1 :Tạo hình ảnh quá trình:
Trong mục này ta sẽ tạo một tag quá trình cho dự án Quickstar – chúng ta có thể sáng tạo ở đây Để tạo một ảnh mới và mở Graphics Designer, chúng ta làm theo các bước sau:
Tạo một hình ảnh quá trình:
Trong cửa sổ con bên trái trong WinCC Explorer, nhấn chuột phải vào “Graphics Designer” để hiện lên pop-menu
Trong popp-up menu,nhấn vào “New Picture”.Sau đó, một file ảnh được đặt tên là “NewPdl0.pdl” sẽ được tạo ra và hiện lên trong cửa sổ con bên phải trong WinCC Explorer
Hình 2.5.1: Dự án WinCC “Qckstar”, Tạo một ảnh mới
Trong cửa sổ con bên phải trong WinCC Explorer, nhấn chuột phải vào
Trong pop-up menu, nhấn vào “Rename picture” Đồ án 1
GVHD: Phan Minh Thân tạo một hình ảnh quá trình thứ 2 và đặt tên nó là “SAMPLE” Để làm được như vậy, chỉ việc làm theo hai bước sau:
Mở graphics designer: Để mở Graphics Designer với hình ảnh “START.pdl”,nhấn đúp vào “STARt.pdl” trong cửa sổ con bên phải trong WinCC Exploer Một cách khác là nhấn phím phải chuột vào “START.pdl” và chọn “Open picture” trong pop-up menu.
Khi bạn mở cửa sổ Graphics Designer lần đầu tiên, nó sẽ trong như hình minh họa như sau:
Hình 2.5.2: Dự án WinCC “Qckstart”, cửa sổ Graphics Designer Để tối ưu hóa màn hình Desktop của bạn,bạn nên sắp xếp các thanh menu và các menu palette như hình trên Để thay đổi kích thước của Object và Style palettes,bạn phải kéo thả vào cửa sổ của file bằng phím trái của chuột.
Gán màu cho đối tượng mình lựa chọn.Ngoài 16 màu tiêu chuẩn, bạn có thể dùng các màu mà bạn tự xác định.
Chúa các đối tượng tiêu chuẩn (Standard Object) và đối tượng của Windows (Window Objects)
Các dạng thay đổi về hình dạng của đối tượng cần lựa chọn.Phụ thuộc vào loại đối tượng mà bạn có thể thay đổi dạng bề rộng hay chiều cao của đường thẳng hay đường biên, kiểu của đầu cuối của đường thẳng,hay dạng mầu tô.
Cho phép bạn thay đổi vị trí tuyệt đối của một hay nhiều đối tượng, thay đổi vị trí tương đối của các đối tượng, hay tiêu chuẩn hóa độ cao, độ rộng của nhiều đối tượng.
Thiết lập tỉ lệ phóng to thu nhỏ (theo %) cho cửa sổ hiện hành.Tỷ lệ tiêu chuẩn là 8,4,1,1/2,1/4.
Chứa tất cả các lệnh gọi menu cho cửa sổ Graphics Designer.Các lệnh mà lúc đó không thể thực hiện được biểu diễn bằng màu xám.
Chứa các nút để thực hiện nhanh các lệnh thông thường.
Tags và các nhóm Tag
tags được dung trong WinCC Biểu thị hoặc là các giá trị thực,ví dụ như mực nước của 1 hồ nước,hoặc các giá trị bên trong được tính toán hay mô phỏng trên
Các Tag của quá trình (“tag ngoài”,”tag công suất”) là các vị trí bộ nhớ bên trong PLC hay một vị trí tương tự.Vì thế, ví dụ như mực nước của hồ nước sẽ được đo bởi các cảm biến mực nước vào trong WinCC.
Các tag nội (internal tag) là các vị trí của bộ nhớ trong WinCC,có các chức năng như là một PLC Cũng có thể được tinh toán và sửa đổi trong WinCC.
Các tag được dung để sắp xếp thành các nhóm tag để tăng tính rõ ràng
Nếu nút “TagManagement” vẫn đóng trong WinCC Explorer vẫn đóng,bạn phải mở nó trước bằng cách nhấn đúp vào nó.
Sau đó, nhấn phải chuột vào dòng “Internal Tags”
Trong cửa sổ vừa hiện lên,nhấn vào “New Tag” từ danh sách các dạng dữ liệu,chọn “”Unsingned 16-bit value”
Hình 2.4.2: Dự án WinCC “Qskstar”,thuộc tính của một tag nội.
Tất cả các tag nội mà bạn tạo ra sẽ được liệt kê trong cửa sổ con bên phải trong cửa sổ của WinCC Explorer. Đối với mỗi tag mà bạn cần, đơn giản chỉ cần lập lại các bước này.Bạn cũng có thể “Copy”,”Cut”, “paste” tag.
Nhóm tag có thể được sắp xếp lại theo các kết nối logic của PLC Để tạo nhóm mới,nhấn nút phải chuột vào kết nối PLC mà bạn đã tạo.
Trong pop-up menu,nhấn vào “New Group” Đồ án 1
Hình 2.4.3: Dự án WinCC “Qckstar”,tạo một nhóm tag mới.
Trong hộp thoại “Properties of tag group”, đánh tên nhóm tag vào ô điền tên.
Hình 2.4.4: Dự án WinCC “Qckstar”, thuộc tính của một nhóm
Hiệu chỉnh hình ảnh quá trình (Process Pictures)
2.1.5.1 Bước 5.1 :Tạo hình ảnh quá trình:
Trong mục này ta sẽ tạo một tag quá trình cho dự án Quickstar – chúng ta có thể sáng tạo ở đây Để tạo một ảnh mới và mở Graphics Designer, chúng ta làm theo các bước sau:
Tạo một hình ảnh quá trình:
Trong cửa sổ con bên trái trong WinCC Explorer, nhấn chuột phải vào “Graphics Designer” để hiện lên pop-menu
Trong popp-up menu,nhấn vào “New Picture”.Sau đó, một file ảnh được đặt tên là “NewPdl0.pdl” sẽ được tạo ra và hiện lên trong cửa sổ con bên phải trong WinCC Explorer
Hình 2.5.1: Dự án WinCC “Qckstar”, Tạo một ảnh mới
Trong cửa sổ con bên phải trong WinCC Explorer, nhấn chuột phải vào
Trong pop-up menu, nhấn vào “Rename picture” Đồ án 1
GVHD: Phan Minh Thân tạo một hình ảnh quá trình thứ 2 và đặt tên nó là “SAMPLE” Để làm được như vậy, chỉ việc làm theo hai bước sau:
Mở graphics designer: Để mở Graphics Designer với hình ảnh “START.pdl”,nhấn đúp vào “STARt.pdl” trong cửa sổ con bên phải trong WinCC Exploer Một cách khác là nhấn phím phải chuột vào “START.pdl” và chọn “Open picture” trong pop-up menu.
Khi bạn mở cửa sổ Graphics Designer lần đầu tiên, nó sẽ trong như hình minh họa như sau:
Hình 2.5.2: Dự án WinCC “Qckstart”, cửa sổ Graphics Designer Để tối ưu hóa màn hình Desktop của bạn,bạn nên sắp xếp các thanh menu và các menu palette như hình trên Để thay đổi kích thước của Object và Style palettes,bạn phải kéo thả vào cửa sổ của file bằng phím trái của chuột.
Gán màu cho đối tượng mình lựa chọn.Ngoài 16 màu tiêu chuẩn, bạn có thể dùng các màu mà bạn tự xác định.
Chúa các đối tượng tiêu chuẩn (Standard Object) và đối tượng của Windows (Window Objects)
Các dạng thay đổi về hình dạng của đối tượng cần lựa chọn.Phụ thuộc vào loại đối tượng mà bạn có thể thay đổi dạng bề rộng hay chiều cao của đường thẳng hay đường biên, kiểu của đầu cuối của đường thẳng,hay dạng mầu tô.
Cho phép bạn thay đổi vị trí tuyệt đối của một hay nhiều đối tượng, thay đổi vị trí tương đối của các đối tượng, hay tiêu chuẩn hóa độ cao, độ rộng của nhiều đối tượng.
Thiết lập tỉ lệ phóng to thu nhỏ (theo %) cho cửa sổ hiện hành.Tỷ lệ tiêu chuẩn là 8,4,1,1/2,1/4.
Chứa tất cả các lệnh gọi menu cho cửa sổ Graphics Designer.Các lệnh mà lúc đó không thể thực hiện được biểu diễn bằng màu xám.
Chứa các nút để thực hiện nhanh các lệnh thông thường.
Cho phép bạn thay đổi kiểu font,kích cở.màu sắc trong đối tượng chữ (text object),cũng như là màu của đường thẳng của các đối tượng tiêu chuẩn.
Dùng để chọn (layer) nào (từ 0-15) sẽ được nhìn thấy.Mặc định là lớp 0 sau đó nhấn vào các object mà bạn cần biết Để biết them6thong6 tin, xin xem WinCC Đồ án 1
GVHD: Phan Minh Thân 2.1.5.3 Hình ảnh quá trình. Đối với ví dụ đầu tiên,chúng ta chỉ tạo một bể chứa để dại diện cho nguồn cung cấp nước của Atlanta.Tất cả các đối tượng hình,cần dùng cho hình ảnh quá trình, được tìm thấy trong thư viện của WinCC.Ngoài những cái này ra,chúng ta còn cần nút, hộp chứa text, và vùng xuất/nhập (I/O).
Hình 2.5.3: dự án WinCC “Qckstart”, hình ảnh của quá trình.
2.1.5.4 Bước 5.2 : Tạo nút nhấn (button) :
Trước hết chúng ta sẽ tạo một nút cho phép bạn chuyển đến một ảnh khác trong thời gian chạy chương trình Để tạo một nút, có thể chuyển đổi giữa hai ảnh
“START.pdl” và “SAMPLE.pdl”, ta làm theo các bước sau :
Trong ảnh “START.pdl” , trong Object Palette chọn “Windows Objects” → nút. Trong cửa sổ tập tin (file window), đặt nút vào đó và sau đó chỉnh lại kích thước của nó bằng cách kéo bằng chuột.
Khi ta thả nút của chuột ra, hộp thoại “Button Configuration” hiện ra Nhập tên Để chọn ảnh mà bạn muốn chuyển đến, nhấn vào biếu tượng kế bên vùng
“Change Picture on Mouse Click” Trong hộp thoại tiếp theo, nhấp đúp vào ảnh
Hình 2.5.4 : Dự án WinCC “Qckstart”, Hiệu chỉnh thông số của nút Đóng hộp thoại “Button Configuration” và lưu ảnh của bạn “START.pdl” bằng cách nhấn vào nút
Xác lập các thông số của nút thứ hai : Để có thể quay lại từ ảnh ““START.pdl” tới ảnh ban đầu, chúng ta sẽ xác lập các thông số cho nút trong ảnh “START.pdl” để có thể chuyển đến ảnh “START.pdl” bạn có thể mở ảnh bằng cách nhấn chuột vào biểu tượng hay từ cửa sổ WinCC Explorer.
-Dùng các phím mũi tên để di chuyển một đối tượng trong một khoảng nhỏ.
-Dùng tổ hợp phím Shift + các phím mũi tên để di chuyển một đối tượng theo các bước U1 Đồ án 1
GVHD: Phan Minh Thân Để hiển thị hay thay đối thuộc tính của một đối tượng nhấn nút phải chuột vào đối tượng mong muốn.
Trong pop-up menu, nhấn vào “Properties”.
Hình 2.5.5: Dự án WinCC “Qckstart”, hiển thị thuộc tính đối tượng.
-Bằng cách nhấn vào biếu tượng “Pin” ,được đặt trên thanh công cụ của cửa sổ
“object Properties”, bạn có thể giữ cố định cửa sổ đó trong window trong Graphics Designer Nếu bạn chọn đối tượng khác, thì thuộc tính này sẽ tự động hiện ra trong cửa sổ Để tắt chức năng này , nhấn vào biểu tượng “Pin” lần u1.
Trong cửa sổ “object properties”, bạn có thể sửa đổi hay thiết lập các thuộc tính
Vi dụ, bạn có thể thay đổi màu hay các thuộc tính về kích thước (như chiều dài ,chiều rộng), và có thể thiết lập giá trị lớn nhất và già trị nhỏ nhất.
Nhấn vào cửa sổ con bên trái trong cửa sổ “Tag Assignement”.
Bước 6: Thiết lập thuộc tính chạy thực (Runtime)
Thiết lập hình thức của màn hình Runtime bằng cách:
Trong cửa sổ phụ bên trái của WinCC Explorer, nhấp vào “Computer”
Trong cửa sổ phụ bên phải, nhấp vào tên của máy tính đang sử dụng
Trong cửa sổ pop-up, nhấp vào “Properties”
Nhấp vào phím “Graphics Runtime”.Trong phần này, ta có thể xác định hình thức của màn hình Runtime và đặt hình khởi động (Start Picture) Để chọn hình khởi động nhấp vào “Search”, sau đó trong hộp thoại
“Start Picture” chọn hình “START.pdl”.Nhấp “OK”
Trong vùng “Window Attributes”, nhấp vào các lựa chọn “Title”,
“Maximize”, “Minimize” và “Adapt Picture”.
Nhấp “OK” để đóng cửa sổ thuộc tính.Bây giờ đã sẵn sàng làm việc ở chế độ Runtime.
Bước 7: Kích hoạt Project
Để xem Project như một thiết bị chạy thực, nhấp vào “File”, “Activate” trện thanh công cụ của WinCC Explorer.Một dấu lựa chọn (check mark) sẽ xuất hiện bên cạnh “Activate” để cho thấy chế độ chạy thực đã được kích hoạt
Mặc khác, có thể nhấp vào nút “Activate” trên thanh công cụ của
Nhấp vào nút “Activate” trên thanh công cụ của Graphics Designer để thấy liền sự thay đổi vừa thực hiện
Sau một thời gian sẽ xuất hiện màn hình: Đồ án 1
Bước 8: Dùng bộ mô phỏng (Simulator)
Nếu không có PLC nào được nối kết với WinCC, có thể dùng bộ mô phỏng để kiểm tra Project Để khởi động bộ mô phỏng, nhấp vào “Start” trên thanh tác vụ→
Một Project phải được kích hoạt (chế độ runtime) để đảm bảo hoạt động chính xác của bộ mô phỏng
Trong hộp thoại của bộ mô phỏng, chọn các tag muốn mô phỏng bằng cách nhấp “Edit” → “New Tag”
Trong hộp thoại “Project Tags”, chọn “TankLevel” và nhấp “OK”
Trong phần “Properties”, nhấp vào kiểu mô phỏng “Inc”
Nhập vào giá trị bắt đầu “0” và giá trị kết thúc “100” Đánh dấu chọn “active” Trong phần “Tags”, các tag sẽ được hiển thị với các giá trị đã được sửa đổi.
Hiển thị các giá trị của quá trình
Bước 1: Mở Tag Loging
Trong cửa sổ phụ bên trái của winCC Explorer, nhấp chuột phải vào nút “ Tag Loging”.
Trong pop-up mới xuất hiện , nhấp “OK”. Đồ án 1
GVHD: Phan Minh Thân 2.2.2 Bước 2: Cấu hình bộ định thời (timer)
Biểu tượng bộ định thời name ở dòng thứ 2 của cửa sổ điều chỉnh Các bộ định thời có thể được cấu hình đề ghi và lưu trữ.
Thời gian ghi là các thời đoạn mà tại đó các giá trị được lấy từ hình ảnh quá trình của bộ quản lý dữ liệu bởi Tag-Logging Editor.
Thời gian lưu trữ là các thời đoạn mà tai đó dữ liệu được lưu trong vùng lưu trữ Thời gian lưu trữ luôn là bội số của thời gian ghi đã được chọn giá trị lưu tại mỗi thời đoạn luôn là giá trị ghi nhận sau cùng Giá trị đầu tiên là của thời đoạn trước.
Nếu nhấp vào biểu tượng “Timer”, tất cả các thời gian chuẩn sẽ được hiển thị trong cửa sổ dữ liệu Các thời gian chuẩn này sẽ không thể thay đổi. Để tạo một thời đoạn mới, nhấp chuột phải vào “Timers”.
Trong cửa sổ pop-up xuất hiện, nhấp “New”.
Trong hộp thoại “Timers Properties”, nhập tên là “weekly”.
Trong danh sách chọn “1 day”.
Nhập vào thừa số là “7” Các thông tin đã nhập vào như sau:
Các thời đoạn ghi và lưu trữ được tính bằng cách nhân giá trị cơ sở với thừa số.
Xác nhận bằng cách “ OK”.
2.2.3 Bước 3: Tạo vùng lưu trữ ( Archive):
Trong cửa sổ ban đầu, nhấp chuột phải vào nút ”Archive”.
Xuất hiện cửa sổ pop-up, nhấp vào “ Archive Wizard…”.
Trong hộp thoại đầu tiên, nhấp vào “ Next”.
Nhập vào “ Tanklevel_Archive” trong vùng “Archi name”.
Hình 3.3.1: cấu hình vùng lưu trữ
Nhấp “Select” sẽ xuất hiện hộp thoại Nhấp “ TankLevel” Nhấp “OK” để xác nhận.
Nhấp “Apply” để thoát. Đồ án 1
Hình 3.3.2 Archive Wizard – chọn tag Để thay đổi thuộc tính của tag lưu trữ đã chọn trong cửa sổ dạng bảng, nhấp chuột phải vào cửa sổ đó.nếu không có tag nào được lựa chọn, lệnh này sẽ tự động chọn tag đầu tiên trong cửa sổ.
Xuất hiện cửa sổ Pop-Up, nhấp “Properties”.
Nhập miền giá trị của các “Cycle”:Logging = 1 second; Archiving = 1*1 second.
Nhấp “OK” đẻ xác nhận. Đến đây là kết thúc việc cấu hình cho việc lưu trữ các giá trị của quá trình Tag “Tanklevel” sẽ được ghi nhận một lần mỗi giây và được lưu trữ bằng tag
Nhấp vào nút để lưu cấu hình do đó các thiết lập sẽ được sử dụng mỗi khi chế độ runtime được kích hoạt. Đóng Tag – Logging Editor.
Một “trend window” được dùng để biểu diễn các tag của quá trình dưới dạng đồ thị Trong WinCC Explorer, tạo mới một hình “ Taglogging.pdl” và mở trong phần Grapphics Designer.
Trong bảng đối tượng, chọn “ Controls” và “WinCC Online Trend Contronl”. Đặt bảng điều khiển trong của sổ của file bằng cách giữ chuột phải và kéo cho đến khi đạt kích cỡ mong muốn.
Trong hộp thoại cấu hình nhanh ở bảng “General”, nhập vào tên của cửa sổ là
Nhập tên của đường cong là “TankLevel”.
Nhấp vào nút lựa chọn.
Phía bên trái của hộp thoại lựa chọn, double-click vào “TankLevel_Archive” Phía bên phải của hộp thoại lựa chọn, nhấp vào “TankLevel_Arch”.
Hình 3.4.2 thuộc tính của đường cong
Nhấp “OK” để xác nhận.
Giữ phím Ctrl và Double-Click vào phần điều khiển để xem trước “ Trend Window” ở chế độ Runtime.
Hình 3.4.3: xem trước “Trend Window”
Chú ý : Để trở lại chế độ xem bình thường, nhấp chuột phải phía bên ngoài phần điều khiển trong cửa sổ file của phần thiết khế đồ họa.
2.2.5 Bước 5: Tạo cửa sổ bảng biểu ( Table)
Bằng một cửa sổ dạng bảng, ta có thể hiển thị các tag của quá trình dưới dạng bảng.
Trong bảng Object, chọn “controls” và “ WinCC Online Table Control”.
Nhấn và đặt phần điều khiển trong vào cửa sổ của file, giữ chuột và kéo đến kích cỡ mong muốn.
Trong hộp thoại cấu hình nhanh dưới vùng “General”, nhập vào tên cửa sổ “ trend window” là “Tand Window” là “TanlLevel_Tables”. Đồ án 1
Hình 3.5.1 thuộc tính chung của phần điều khiển bảng
Nhập tên cột là “ TankLevel”.
Double-lick vào phần bên trái hộp thoại lựa chọn Archive/Tag ở phần
“TankLevel”. Ở phần bên phải của hộp thoại lựa chọn Archive/Tag, nhấp vào
Nhấp vào “OK” để chấp nhận.
Hình 3.5.2: thuộc tính của bảng
Giữ phím Ctrl và double-click vào phần điều khiển để xem trước “trend window” ở chế độ runtime.
Hình 3.5.3: Preview cửa sổ dạng bảng Đồ án 1
GVHD: Phan Minh Thân Để thoát khỏi chế độ preview bình thường, nhấp chuột bên ngoài phần điều khiển của cửa sổ thiết kế đồ họa.
Lưu hình “TagLogging.pdl” bang cách nhấp vào biểu tượng “ ”và thu nhỏ phần thiết kế đồ họa
2.2.6 Bước 6: Thiết lập thuộc tính chạy thực :
Thiết lập các thuộc tính runtime đẻ việc ghi các Tag có thể bắt đầu ở chế độ rutime.
Trong cửa sổ phụ bên trái của winCCExplorer, nhấp vào “Computer”.
Trong cửa sổ phụ bên phải, nhấp vào tên của máy tính đang sử dụng.
Xuất hiện cửa sổ pop-up, nhấp vào “properties”.
Nhấp vào “startup”. Đánh dấu mục “Tag Logging Runtime”.
Hình 3.6: Thiết lập các thuộc tính runtime
Nhấp vào “Grapphics Runtime”. Đẻ chọn bức hình khởi động, nhấp “ Search” Trong cửa sổ “Start picture”, chọn bức hình “TagLogging.pdl”.
Nhấp “OK” để xác nhận.
Kích hoạt Project
Để xem “trend window”lúc chạy thực, nhấp vào nút “Activate” trong thanh công cụ của WinCC. Để kích hoạt bộ mô phỏng, nhấp vào thanh tác vụ của Windows “Start”
Nhập vào giá trị khởi đầu “0” và giá trị kết thúc “10”. Đánh dáu chọn “active” Trong bảng “Tags”, các tag sẽ được hiển thị với các giá trị mới tương ứng.
Lúc này , tiến trình mô phỏng của “TankLevel” sẽ được hiển thị trong cửa sổ dạng bảng và trong “trend window”.
Hình 3.7 “ Trend window” lúc chạy thực Đồ án 1
Ứng Dụng điều khiển lập trình Lader với S7-300
Chương trình của “Day Chuyen San Xuat Nuoc Tinh Khiet”
I0.3 Cảm biến báo bồn thẩm thấu đầy
I0.4 Cảm biến báo bồn thanh trùng đầy
I0.5 Cảm biến báo bồn nước tinh khiết đầy
Q0.0 Động cơ hút 1,hút nước từ bồn nước vào bồn lọc
Q0.1 Động cơ hút 2,hút nước từ bồn lọc vào bồn thẩm thấu
Q0.2 Van xả 1,xả nước từ bồn thẩm thấu vào bồn thanh trùng
Q0.3 Động cơ hút 3,hút nước từ bồn thanh trùng vào bồn nước tinh khiết Q0.4 Van xả 2, xả nước từ bồn nước tinh khiết vào chai
Giải thích chương trình
Khi nhấn nút Start I0.0 tại Network 1,tiếp điểm I0.0 có điện ,làm cho bít nhớ M0.0 có điện Tiếp điểm M0.0 ở Network 2 đóng lại ,làm Q0.0(động cơ hút 1) có điện ,hút nước từ bồn nước vào bồn lọc.Tiếp điểm M0.0 ở Network 1 đóng lại có nhiệm vụ duy trì trạng thái khi buông nút nhấn.
Khi bồn lọc nước đầy thì cảm biến báo đầy (I0.2)hoạt động,làm bít nhớ M0.1 ở Network 3 và 4 hoạt động,đồng thời M0.1 ở Network 2 hở ra và động cơ hút
Khi bit nhớ M0.1 ở network 4 có điện ,động cơ hút 2(Q0.1) hoạt động ,hút nước từ bồn lọc vào bồn thẩm thấu.
Khi bồn thẩm thấu đầy nước thì cảm biến đầy 2(I0.3) ở Network 5 hoạt động ,làm bit nhớ M0.2 có điện và làm van xả 1 (Q0.2)ở network 6 hoạt động ,xả nước từ bồn thẩm thấu vào bồn thanh trùng.Đồng thời M0.2 ở network 2 và M0.1 ở network 4 mất điện ,động cơ hút 2(Q0.1)ngừng hoạt động.
Khi bồn thanh trùng đầy nước thì cảm biến đầy 3 (I0.4) ở network 7 hoạt động,làm bit nhớ M0.3 có điện,đồng thời kích hoạt timer T0 ở network 8 hoạt động trong thời gian định trước,sẽ kích hoạt động cơ hút (Q0.3) hoạt động ,hút nước từ bồn thanh trùng vào bồn nước tinh khiết. Đồ án 1
GVHD: Phan Minh Thân tia cực tím thanh trùng nước trong vòng 50s rồi tắt.Chân Reset của timer được nối với nút Stop và cảm biến đầy 4(I0.5) ở network 10 báo đầy ở bồn chứa làm bit nhớ M0.4 có điện,đồng thời kích hoạt van xả 2 (Q0.4) ở network 11 xả nước từ bồn chứa ra chai và băng tải hoạt động.
Nhấn nút Stop (I0.1)thì tiếp điểm M0.0 mất điện ,làm các tiếp điểm M0.0 ở các network sau cũng mất điện ,dừng tất cả hệ thống.
Mô Phỏng Chương Trình S7-300
Tại cửa sổ SIMATIC Manager ,nhấp chọn biểu tượng Simulation On/Off mô phỏng mạch. Để lấy các bảng hiển thị ngõ vào ,chọn Input Variable (hay nhấn F2),ngõ ra (F3),bảng hiển thị bit nhớ (F4),bảng hiển thị timer (F11).
Trước khi mô phỏng cần xóa chương trình cũ trong bộ nhớ Nhấp nút MRES trong bảng CPU ,bảng MRES thông báo hiện ra hỏi bạn có muốn xóa chương trình cũ không.Chọn Yes
Sau đó trở lại chương trình soạn thảo LAD/STL/FBD,chọn biểu tượng download trên thanh công cụ để tải chương trình.Để quan sát trên từng network ,chọn biểu tượng monitor(On/Off). Đồ án 1
GVHD: Phan Minh Thân Để mô phỏng chọn Run trong bảng CPU
Nhấn I0.0 chương trình hoạt động M0.0 có điện cùng với Q0.0.
Khi nhấn I0.2 thì Q0.0 mất điện và Q0.1 có điện.
Khi nhấn I0.3 thì Q0.1 mất điện và Q0.2 có điện.
Khi nhấn I0.4 thì Q0.2 mất điện và timer đếm ,sau 1 khoảng thời gian Q0.3 có điện. Đồ án 1
Khi nhấn I0.5 thì Q0.3 mất điện và Q0.0;Q0.4;Q0.5 có điện.
Khi nhấn I0.1 thì tất cả các ngõ ra đều mất điện ,kết thúc quá trình.
Các bước thực hiện trên WinCC
Khởi động chương trình và tạo biến
Từ thanh Taskbar ,chọn Start >Simatic>Win CC>Windowns Control Center 6.0 khởi động WCC:
Hộp thoại WCC Explorer xuất hiện Trong khung Create a new project ,chọn Single-User project,nhấp Ok chấp nhận. Đồ án 1
GVHD: Phan Minh Thân Ở bên dưới khung Drive,nhấp mũi tên sổ xuống để chọn đường dẫn lưu dự án Ta chọn ổ C,sau đó nhấp nút Create.
Cửa sổ giao diện làm việc WinCCExplorer xuất hiện có dạng như sau:
Trong khung bên trái cửa sổ WinCCExplorer ,nhấp phải vào mục Tag
Management,chọn Add New Driver tạo chương trình điều khiển mới.
Hộp thoại Add New Driver xuất hiện,chọn file SIMATIC S7 Protocol
Suite.chn.Nhấp nút Open mở file.
Nhấp vào mục SIMATIC S7 Protocol Suite Bên phải cửa sổ xuất hiện danh sách ,nhấp phải vào MPI,chọn mục New Driver Connection…để thực hiện kết nối với Driver vừa chọn. Đồ án 1
Cửa sổ Connection properties xuất hiện Nhập tên là S7-300 vào khung Name để kết nối với PLC ,nhấp chọn properties.
Cửa sổ Connection Parameter-MPI xuất hiện Nhấp số 2 vào khung Slot
Number,các mục khác vẫn giữ nguyên,nhập xong nhấp Ok.
Trở lại cửa sổ Connection properties.Nhấp Ok kết thúc việc kết nối.
Tạo các Tag cho chương trình.
Trở lại cửa sổ WinCCExplorer,nhấp vào biểu tượng dấu “+” bên trái mục
Simatic S7 Protocol Suite.Sau đó ,nhấp phải vào S7-300,chọn New Tag. Đồ án 1
Hộp thoại Tag Properties xuất hiện như hình Đặt tên muc name là Start.Nhấp mũi tên sổ xuống trong khung Data Type,chọn Binary tag.Sau đó ,nhấp nút Select để khai báo địa chỉ.
Hộp thoại Address properties xuất hiện,chọn dữ liệu cho Tag là I0.0,nhấp Ok. Đồ án 1
Trở về hộp thoại Tag Properties,nhấp Ok.
Sau khi tạo và khai báo xong các tag ta được hình sau.
Tạo màn hình biểu diễn
Từ giao diện WCCExplorer,nhấp phải vào mục Graphics Designer,chọn New Picture tạo ảnh mới.Nhấp phải vào NewPdI0.pdl ,chọn Rename đổi tên.
Tiếp theo nhấp đúp vào file “NuocTinhKhiet” Màn hình làm việc hiện ra như sau.
Tạo các thành phần của dây chuyền sản suất nước tinh khiết.
Trên thanh trình đơn,chọn View>Library. Đồ án 1
Cửa sổ Library xuất hiện,nhấp đúp vào mục Global Library
Nhấp chọn Siements HMI Symbol Library>Conveyors,Misc.>Horizontal
Sau đó kéo thả trên màn hình Graphics Designer. Để tạo đèn báo ,ở bảng Objects,nhấp vào biểu tượng dấu “+” bên mục Standard Objects.Nhấp đúp vào biểu tượng Circle. Đồ án 1
Hộp thoại Library xuất hiện ,nhấp chọn muc PlantElements>Tanks.Nhấp chọn Tank1 và Tank4.
Tương tự,nhấp đúp vào Siements HMI Symbol Library 1.3 Nhấp vào thư mục Tanks hiển thị kiểu mẫu chọn “Molded Polyethylene tank”
Nhấp đúp vào thư viện PlantElements,chọn Valve1
Nhấp đúp vào thư mục PlantElements ,chọn mục Pipes-Smart, lấy các ống dẫn
Tạo động cơ: Đồ án 1
Trong thư mục PlantElements,chọn Pumps >Pump9
Tương tự chọn motors>motor6.
Tiếp theo ta tạo thuộc tính cho đối tượng:
Tạo thuộc tính cho nút Start:Nhấp phải vào nút Start ,chọn properties>Flashing> Flashing Background-Yes.Chọn Tag của nút nhấn Start
Cụ thể là nhấp phải vào biểu tượng bóng đèn ở cột Dynamic ,từ trình đơn sổ Đồ án 1
Một màn hình Tag-project xuất hiện,nhấp dấu “+” vào WinCC Tag>Simatic S7 Protocol Suite>MPI>S7-300>Start.
Tương tự như vậy ,thiết lập thuộc tính cho nút Stop, Dongcohut1, Dongcohut2, Dongcohut3,
Dongcobangtai,van1,van2,cambiens1,cambiens2,cambiens3,cambiens4.
Hộp thoại Computer properties xuất hiện,nhấp chọn Ok. Đồ án 1
Vào Tab Graphics Runtime ,chọn tất cả các mục trong Window Attributes
Sau đó nhấp Ok chấp nhận thiết lập.
Cuối cùng ta được WinCC Runtime như sau.
Đặt điều kiện cho Runtime hoạt động
3.3.3.1 Hiển thị các giá trị xử lý
Trên thanh Taskbar,nhấp chọn Start>Simatic>WinCC>WinCC V6.2 SP2 Để mở cửa sổ soạn thảo Tag Logging,trên màn hình giao diện WinCCEplorer của ‘SanSuatNuocTinhKhiet”,nhấp phải vào mục Tag Logging và chọn Open.
Sau một thời gian ,cửa sổ soạn thảo Tag Logging xuất hiện như hình dưới. Định dạng Timer Để định dạng thời gian :nhấp phải vào mục Timers,chọn New.
Hộp thoại Timers Properties xuất hiện Ở mục Name ,nhập tên Tuần.Mục Base,nhấp mũi tên sổ xuống chọn 1 day.Mục Factor,nhấp 7.Các mục khác vẫn giữ như mặc định,nhấp Ok chấp nhận. Đồ án 1
Nhấp phải chuột vào mục Archives từ trình đơn sổ xuống,chọn Archives
Hộp thoại Creating An Archive:Step-1-xuất hiện.Bên dưới mục Archive name,nhập tên lưu trữ Dongco.Dưới mục Archive Type,chọn kiểu lưu trữ Process Value Archive Nhấp Next tiếp tục.
Hộp thoại Creating An Archive:Step-2-hiển thị.Thực hiện chọn biến để lưu trữ bằng cách :Nhấp nút Select.
Hộp thoại Tags-Project xuất hiện Bên trái hộp thoại chọn mục Simatic S7
Protocol Suite>MPI>S7-300>dongcohut1.Nhấp Ok chấp nhận. kl
Trở lại hộp thoại Creating An Archive:Step-2 ,biến dongcohut1 được Đồ án 1
Trở lại cửa sổ soạn thảo Tag Logging ,tên lưu trữ Dongco cùng với thông số của biến được thiết lập như hình dưới.
Hộp thoại thuộc tính biến Process tag properties xuất hiện Tab Achive Tag được chọn Trong khung Supplying tags,đánh dấu chọn mục System.Trong khung
Archiving đánh dấu chọn mục Enable hiển thị quá trình lưu trữ.Các mục khác vẫn giữ mặc định.
Sau khi thiết lập thông số sau nhấp Ok
Sau khi thực hiện xong quá trình lưu trữ,nhấp chọn File>Save và đóng cửa sổ Tag Logging.
3.3.3.2 Tạo một Trend Window trong Graphic Designer
Trên cửa sổ WinCCExplorer,nhấp chọn mục Graphic Designer.Đặt tên là Tag Logging.pdl, chọn Open picture. Đồ án 1
Trên bảng đối tượng Object Palette,nhấp chọn Smart Object>Control.
Hộp thoại Properties of WinCC online Trend Control xuất hiện Dưới mục Window Title ,nhập tên thanh tiêu đề là Bieu Do.Trong khung Open Screen ,đánh dấu chọn hai mục Display ruler và load Archive data
Trong khung Display ,chọn các mục hiển thị Status Bar,Toolbar Tiếp tục chọn Tab Curves Đồ án 1
Tại mục Name ,nhập tên Bieu Do,trong khung Display đánh dấu chọn mục
Visible.Bên dưới mục Display type,chọn kiểu Connect dots linearly.Để chọn biến lưu trữ ,trong khung Selection of Archives/Tags,nhấp chọn Selection.
Hộp thoại chọn biến lưu trữ Selection of Archives/Tag xuất hiện như hình dưới.Để chọn biến lưu trữ,nhấp đúp vào tên lưu trữ,nhấp đúp vào tên lưu trữ
Lúc này ,trong hộp thoại tên biến dongcohut1 hiển thị.Nhấp Ok
Trở lại giao diện màn hình Graphics Designer ,bản Bieu Do hiển thị như hình dưới
3.3.3.3 Tạo một Table Window trong Graphic Designer
Trên bảng đối tượng Object Palette,chọn mục Smart Object>control.Kéo hình với kích cỡ vừa đủ
Hộp thoại Insert a control xuất hiện Trên hộp thoại ,chọn mục WinCC online Table Control,nhấp Ok chấp nhận.
Hộp thoại Properties of WinCC online Table Control xuất hiện Trên tab General:Tại mục Window Title,đánh dấu chọn Display và nhập tên Bang Thoi Gian Trong khung Open Screen ,đánh dấu chọn mục Load archive data Trong khung Display ,chọn các mục hiển thị Status Bar,Toolbar Tiếp tục chọn Tab
Trên tab Columns:Tại mục Name ,nhập tên cột Gia Tri, các mục còn lại giữ ở chế độ mặc định Để chọn biến lưu trữ ,trong khung Selection of
Archives/Tags,nhấp chọn Selection.
Hộp thoại chọn biến lưu trữ Selection of Archives/Tag xuất hiện như hình dưới.Để chọn biến lưu trữ,nhấp đúp vào tên lưu trữ, nhấp đúp vào tên lưu trữ
Dongco, nhấp Ok chấp nhận Đồ án 1
Trở lại hộp thoại properties of WinCC online table control,nhấp chọn
Apply>ok chấp nhận các giá trị thiết lập.
Trở lại giao diện Graphics Designer ,Bang Thoi Gian được thiết lập như hình vẽ.
Hộp thoại Computer properties xuất hiện,nhấp chọn Ok. Đồ án 1
Vào Tab Startup,chọn Tag Logging Runtime
Vào Tab Graphics Runtime ,chọn tất cả các mục trong Window Attributes Đồ án 1
Sau đó nhấp Ok chấp nhận thiết lập.
Cấu trúc Alarm logging
Trên thanh Taskbar,nhấp chọn Start>Simatic>WinCC>WinCC V6.2 SP2 Để mở cửa sổ soạn thảo Alarm Logging,trên màn hình giao diện
WinCCEplorer của ‘SanSuatNuocTinhKhiet”,nhấp phải vào mục Alarm Logging và chọn Open.
Sau một thời gian ,cửa sổ soạn thảo Alarm Logging xuất hiện như hình dưới.
Khởi động Message Wizard. Đồ án 1
Hộp thoại System Wizard mở ra ,nhấp next tiếp tục.
Hộp thoại System Wizard:Selecting Message blocks xuất hiện bao gồm các mục như sau:Trong khung System Blocks, chon mục Date ,Time, Number.Khung User Text Blocks,chọn Msg Txt,Error Location.Trong khung Process value
Hộp thoại System Wizard :Preseting Classes xuất hiện Mục Class Error with Types Alarm,Failure,and Warning được chọn mặc định Nhấp next tiếp tục.
Hộp thoại System Wizard:Finable! Xuất hiện Nhấp chọn Finish kết thúc việc Đồ án 1
Thay đổi chiều dài của Message text
Trên cửa sổ Alarm Logging ,nhấp chọn Message blocks>User text blocks Bên phải cửa sổ Alarm Logging ,nhấp phải chuột lên Message text ,chọn properties.
Nhấp Apply>Ok chấp nhận
Tiếp tục thay đổi chiều dài của Point of Error.
Nhấp chọn Message blocks>User text blocks Bên phải cửa sổ Alarm
Logging ,nhấp phải chuột lên Point of Error ,chọn properties.
Hộp thoại Message Blocks xuất hiện ,thiết lập các thông số như hình sau. Đồ án 1
Tại hàng thứ nhất bên dưới cửa sổ Alarm Logging ,nhấp đúp vào cột Message Tag để chọn biến thông báo.
Hộp thoại Tag -Project xuất hiện như hình.
Trong mục S7-300 ,nhấp chọn biến dongcohut1,nhấp Ok
Tại hàng thứ nhất bên dưới cửa sổ Alarm Logging ,nhấp đúp vào cột MessageBit và nhập giá trị 2.Tiếp tục nhấp đúp vào cột Thong Bao,nhập Bon Day,và cột Vi Tri nhập Bon.
Tiếp tục như vậy ,tạo thên nhiều thông báo nữa.
3.3.4.2 Cài đặt thông báo màu
Trong cửa sổ Alarm Logging ,nhấp chọn Message classes >Error Bên phải cửa sổ Alarm Logging ,nhấp phải vào biểu tượng Alarm.Từ trình đơn đổ xuống ,chọn Properties.
Hộp thoại Type xuất hiện Trong khung Preview ,có 3 chế độ :Came in (chế độ hoạt động ),Went out (chế độ không hoạt động) và Acknowledgle.Trong đó ,Text Color là màu chữ ,còn Background Color là màu nền.
3.3.4.3 Chèn cửa sổ bản tin vào trong bức ảnh.
Trên cửa sổ WinCCEplorer , ở cột Name nhấp phải chuột chọn New Picture Đồ án 1
Tiếp theo ,nhấp phải vào Pdl0.pdl chọn Rename Picture.
Trong cửa sổ New Name đặt tên Alarm Logging.pdl.
Sau đó ,nhấp đúp vào Alarm Logging.pdl.Cửa sổ giao diện Graphic Designer
Trên màn hình làm việc kéo hình chữ nhật phù hợp Hộp thoại Insert a control xuất hiện như hình Trên hộp thoại ,mục WiCC Alarm Control được chọn mặc định,nhấp Ok chấp nhận.
Hộp thoại WinCC Alarm Control properties xuất hiện Tại mục Window title ,nhập tên Bang Thong Bao.Check vào Display window title,nhấp Apply và Ok chấp nhận. Đồ án 1
Tiếp tục nhấp đúp vào Bang Thong Bao để thiết lập thông số hiển thị.Hộp thoại WinCC Alarm Control properties xuất hiện Tab General được chọn mặc định,check vào mục Sizeable và Display window Title.
Nhấp nút Selection thì cửa sổ Sever Selection hiện ra.Chọn Tuan và nhấp Ok.
Trở lại WinCC Alarm Control properties ,chọn tab Message lists Đồ án 1
Sau khi thiết lập xong Chọn File>Save