do an plc

98
Đồ Án 2 2012 I LI CẢM ƠN Trong quá trình thc hiện đồ án này nhóm chúng em xin gi li cảm ơn sâu sắc đến: Thy Trần Quang Vinh đã tạo mọi điều kin thun lợi để nhóm chúng em thc hin tốt đồ án này trong khong thi gian ngn nht. Qu cc thầy c trong khoa Cng nghệ điện tử đã truyền đạt chng em nhng kiến thức về chuyn mn v gip chng em đnh hng theo sự hiểu iết v khả nng để chng em thực hiện tốt đồ n phân loại sn phm theo chiu cao dùng PLC và giám sát bằng wincc ”. Sau cùng là gi li cảm ơn ti gia đình v cc ạn đã nhiệt tình gip đỡ nhóm em trong quá trình thc hin .

Upload: ku-dit

Post on 29-Dec-2015

12 views

Category:

Documents


5 download

DESCRIPTION

đồ án

TRANSCRIPT

Đồ Án 2 2012

I

LỜI CẢM ƠN

Trong quá trình thực hiện đồ án này nhóm chúng em xin gửi lời cảm ơn sâu

sắc đến:

Thầy Trần Quang Vinh đã tạo mọi điều kiện thuận lợi để nhóm chúng em

thực hiện tốt đồ án này trong khoảng thời gian ngắn nhất.

Qu c c thầy c trong khoa C ng nghệ điện tử đã truyền đạt ch ng em

nh ng kiến thức về chuy n m n v gi p ch ng em đ nh h ng theo sự hiểu iết v

khả n ng để ch ng em thực hiện tốt đồ n phân loại sản phẩm theo chiều cao

dùng PLC và giám sát bằng wincc ”.

Sau cùng là gửi lời cảm ơn t i gia đình v c c ạn đã nhiệt tình gi p đỡ

nhóm em trong quá trình thực hiện .

Đồ Án 2 2012

II

N N O N Ƣ N N

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................

Trần Quang Vinh

Đồ Án 2 2012

III

N N O N P ẢN BIỆN

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

.....................................................................................................................................

..................................................................................................................................

Đồ Án 2 2012

IV

Mục Lục

Lời mở đầu .............................................................................................................1

Ch ơng 1: Tổng quan về plc ..................................................................................2

1.1 PLC S7-200 ..................................................................................................2

1.1.1 Chức n ng PLC .......................................................................................2

1.1.2 Nguyên lý hoạt động của PLC ................................................................2

1.1.3 Thiết b I/O ..............................................................................................6

1.1.4 Thời gian quét ..........................................................................................7

1.1.5 Cấu hình phần cứng .................................................................................8

1.1.6 Các vùng nh ...........................................................................................11

1.1.7 Kết nối v i máy tính ................................................................................15

1.2 Phần mềm Step 7 Micro/win..........................................................................17

1.2.1 Các phần tử cơ bản trong ch ơng trình PLC S7-200 ..............................17

1.2.2 Nh ng tập lệnh cơ ản của Step7 Micro/Win .........................................21

Ch ơng 2: Phần mềm Wincc v ph ơng ph p kết nối v i PLC ............................41

2.1 gi i thiệu phần mềm giao diện ng ời máy Wincc (Siemens) ......................41

2.2 Cấu hình Wincc ............................................................................................43

2.2.1 Các loại project ........................................................................................43

2.2.2 Chức n ng Wincc Exphower ...................................................................44

2.2.3 Chức n ng Graphics Designer .................................................................49

2.2.4 tag logging ...............................................................................................51

2.2.5 Cấu trúc Alarm logging ...........................................................................56

2.3 Phần mềm PC access kết nối PLC và Wincc ...............................................60

Ch ơng 3: M hình phân loại sản phẩm .................................................................68

3.1 Phần cứng .....................................................................................................68

Đồ Án 2 2012

V

3.2 Chức n ng của từng nút trên mô hình ..........................................................69

3.3 Nguyên lý hoạt đ ng .....................................................................................70

3.4 Cảm biến .......................................................................................................71

3.5 Ưu khuyết điểm của mô hình .......................................................................76

3.5.1 Ưu điểm ...................................................................................................76

3.5.2 Khuyết điểm ............................................................................................76

Ch ơng 4: Thực thi hệ thống điều khiển giám sát dây chuyền phân loại sản ........77

4.1 ch ơng trình cho PLC ...................................................................................77

4.2 L u đồ thuật toán ..........................................................................................78

4.3 Code PLC ......................................................................................................80

4.4 Lập giao diện mô phỏng trên Wincc ............................................................91

4.5 Kết luận .........................................................................................................91

Tài liệu tham khảo ....................................................................................................92

Đồ Án 2 2012

1

Lời Mở Đầu

Ngày nay hệ thống điều khiển tự động không còn quá xa lạ v i chúng ta. Nó

đ ợc ra đời từ rất s m, nhằm đ p ứng đ ợc nhu cầu thiết yếu trong cuộc sống của

con ng ời. V đặc biệt trong sản xuất, công nghệ tự động rất phát triển và nó đã

giải quyết đ ợc rất nhiều vấn đề mà một ng ời ình th ờng khó có thể l m đ ợc.

Ngày càng nhiều các thiết b tiên tiến đòi hỏi khả n ng xử lý, mức độ hoàn hảo , sự

chính xác của các hệ thống sản xuất ngày một cao hơn, đ p ứng nhu cầu sản xuất

về số l ợng, chất l ợng, thẩm mỹ ngày càng cao của xã hội. Vì vậy điều khiển tự

động đã trở thành một ngành khoa học kỹ thuật chuyên nghiên cứu và ứng dụng

của ng nh điều khiển tự động v o lao động sản xuất, đời sống sinh hoạt của con

ng ời.

Bên cạnh đó PLC đ ợc ra đời và nó ngày càng phát triển vì nh ng tính n ng

u việt m nó có đ ợc. Từ khi PLC ra đời nó đã thay thế một số ph ơng ph p cũ,

nhờ khả n ng điều khiển thiết b dễ dàng và linh hoạt dựa vào việc lập trình dựa

trên nh ng tập l nh logic cơ ản. Để tìm hiểu rõ hơn về PLC nhóm chúng em xin

chọn đề t i Mô hình phân loại sản phẩm theo chiều cao dùng PLC và giám

sát bằng wincc ”.

Trong quá trình thực hiện đề t i nhóm ch ng em đã cố gắng tìm hiểu và học

hỏi. Nh ng do khả n ng còn hạn chế nên có nh ng sai xót mong nhận đ ợc sự

thông cảm từ quý thầy cô.

Đồ Án 2 2012

2

hƣơng 1: tổng quan về plc

1.1. PLC S7-200

1.1.1. Chức năng PL

PLC đ ợc nhiều hãng chế tạo, và mỗi hãng có nhiều họ khác nhau, và có nhiều

phiên bản trong mỗi họ, chúng khác nhau về tính n ng v gi th nh, phù hợp v i

i to n đơn giản hay phức tạp. Ngoài ra còn có các bộ ghép mở rộng cho phép

ghép nhiều bộ PLC nhỏ để thực hiện các chức n ng phức tạp, hay giao tiếp v i

máy tính tạo thành một mạng tích hợp, việc thực hiện theo dõi, kiểm tra, điều khiển

một quá trình công nghệ phức tạp hay toàn bộ một phân x ởng sản xuất. Mặc dù

vậy, một hệ thống điều khiển dùng bất cứ loại PLC n o đều cũng có cấu tr c nh

hình sau :

+ Ngõ vào dạng số: gồm hai trạng thái ON và OFF. Khi ở trạng thái ON thì

ngõ vào số đ ợc coi nh ở mức logic 1 hay mức logic cao. Khi ở trang thái OFF

thì ngõ vào có thể đ ợc coi nh ở mức logic 0 hay mức logic thấp.

+ Ngõ ra số: gồm hai trạng th i ON v OFF. C c ngõ ra n y th ờng đ ợc

nối ra để điều khiển các cuộn dây contactor, đèn tín hiệu…

+ Thiết b đầu vào: gồm các thiết b tạo ra tín hiệu điều khiển th ơng l n t

nhấn, cảm biến.

1.1.2. Nguyên lý hoạt động của PLC

PLC là bộ điều khiển mà tùy thuộc v o ng ời sử dụng nó có thể thực hiện một loạt

hay trình tự các sự kiện, các sự kiện n y đ ợc kích hoạt bởi các tác nhân kích thích

(hay còn gọi là cổng v o) t c động vào PLC hoặc qua các hoạt động có trể nh thời

gian đ nh thời hay các sự kiện đ ợc đếm. : CPU điều khiển các hoạt động bên

Đồ Án 2 2012

3

trong PLC. Bộ xử lý sẽ đọc và kiểm tra ch ơng trình đ ợc chứa trong bộ nh , sau

đó sẽ thực hiện thứ tự từng lệnh trong ch ơng trình , sẽ đóng hay ngắt c c đầu ra.

Các trạng thái ngõ ra ấy đ ợc ph t đến các thiết b liên kết để thực thi. Và toàn bộ

các hoạt động thực thi đó đều phụ thuộc v o ch ơng trình điều khiển đ ợc gi

trong bộ nh .

Một khi một sự kiện đ ợc kích hoạt, thật sự là nó bật ON hay OFF thiết b bên

ngoài hay còn gọi là thiết b vật lý ( các thiết b này gắn vào cổng ra của nó ) . Nh

vậy chúng ta có thể hiểu rằng PLC là một bộ điều khiển logic theo ch ơng trình .

Ta chỉ cần thay đổi ch ơng trình c i đặt trong PLC là PLC có thể thực hiện đ ợc

các chức n ng kh c nhau, điều khiển trong nh ng m i tr ờng khác nhau.

Cấu trúc PLC có thể đ ợc phân thành các thành phần nh hình vẽ:

- Đơn vị xử lý trung tâm: CPU điều khiển các hoạt động bên trong PLC.

Bộ xử lý sẽ đọc và kiểm tra ch ơng trình đ ợc chứa trong bộ nh , sau đó sẽ thực

hiện thứ tự từng lệnh trong ch ơng trình , sẽ đóng hay ngắt c c đầu ra. Các trạng

thái ngõ ra ấy đ ợc ph t đến các thiết b liên kết để thực thi. Và toàn bộ các hoạt

động thực thi đó đều phụ thuộc v o ch ơng trình điều khiển đ ợc gi trong bộ nh .

-Hệ thống Bus: Hệ thống Bus là tuyến dùng để truyền tín hiệu, hệ thống

gồm nhiều đ ờng tín hiệu song song:

Power Supply

Input

Interface

Central Processing Unit

( CPU)

Memory

Output

Interface

Đồ Án 2 2012

4

+ Address Bus : Bus đ a chỉ dùng để truyền đ a chỉ đến các Module

khác nhau.

+ Data Bus : Bus dùng để truyền d liệu.

+ Control Bus : Bus điều khiển dùng để truyền các tín hiệu đ nh thì và

điểu khiển đồng bộ các hoạt động trong PLC .

- Trong PLC các số liệu đ ợc trao đổi gi a bộ vi xử lý và các module vào ra

thông qua Data Bus. Address Bus và Data Bus gồm 8 đ ờng, ở cùng thời điểm cho

phép truyền 8 bit của 1 byte một c ch đồng thời hay song song.

- Nếu một module đầu vào nhận đ ợc đ a chỉ của nó trên Address Bus , nó sẽ

chuyển tất cả trạnh th i đầu vào của nó vào Data Bus. Nếu một đ a chỉ byte của 8

đầu ra xuất hiện trên Address Bus, module đầu ra t ơng ứng sẽ nhận đ ợc d liệu

từ Data bus. Control Bus sẽ chuyển các tín hiệu điều khiển vào theo dõi chu trình

hoạt động của PLC . C c đ a chỉ và số liệu đ ợc chuyển l n c c Bus t ơng ứng

trong một thời gian hạn chế.

- Hệ thống Bus sẽ làm nhiệm vụ trao đổi thông tin gi a CPU, bộ nh và I/O .

Bên cạnh đó, CPU đ ợc cung cấp một xung Clock có tần số từ 1¸8 MHZ. Xung

này quyết đ nh tốc độ hoạt động của PLC và cung cấp các yếu tố về đ nh thời,

đồng hồ của hệ thống.

- Bộ nhớ:

+ PLC th ờng yêu cầu bộ nh trong c c tr ờng hợp : Làm bộ đ nh thời cho

các kênh trạng thái I/O. Làm bộ đệm trạng thái các chức n ng trong PLC nh đ nh

thời, đếm, ghi các Relay.

Đồ Án 2 2012

5

+ Mỗi lệnh của ch ơng trình có một v trí riêng trong bộ nh , tất cả mọi v

trí trong bộ nh đều đ ợc đ nh số, nh ng số n y chính l đ a chỉ trong bộ nh . Đ a

chỉ của từng ô nh sẽ đ ợc trỏ đến bởi một bộ đếm đ a chỉ ở bên trong bộ vi xử lý.

Bộ vi xử lý sẽ giá tr trong bộ đếm này lên một tr c khi xử lý lệnh tiếp theo. V i

một đ a chỉ m i , nội dung của ô nh t ơng ứng sẽ xuất hiện ở đấu ra, quá trình

n y đ ợc gọi l qu trình đọc . Bộ nh n trong PLC đ ợc tạo bỡi các vi mạch

bán dẫn, mỗi vi mạch này có khả n ng chứa 2000 - 16000 dòng lệnh , tùy theo loại

vi mạch. Trong PLC các bộ nh nh RAM, EPROM đều đ ợc sử dụng .

+ RAM (Random Access Memory ) có thể nạp ch ơng trình, thay đổi hay

xóa bỏ nội dung bất kỳ lúc nào. Nội dung của RAM sẽ b mất nếu nguồn điện nuôi

b mất . Để tránh tình trạng n y, c c PLC đều đ ợc trang b một pin khô, có khả

n ng cung cấp n ng l ợng dự tr cho RAM từ v i th ng đến v i n m. Trong thực

tế RAM đ ợc dùng để khởi tạo và kiểm tra ch ơng trình. Khuynh h ng hiện nay

dùng CMOSRAM nhờ khả n ng ti u thụ thấp và tuổi thọ l n .

+ EPROM (Electrically Programmable Read Only Memory) là bộ nh mà

ng ời sử dụng ình th ờng chỉ có thể đọc chứ không ghi nội dung v o đ ợc. Nội

dung của EPROM không b mất khi mất nguồn, nó đ ợc gắn sẵn trong m y, đã

đ ợc nhà sản xuất nạp và chứa hệ điều hành sẵn. Nếu ng ời sử dụng không muốn

mở rộng bộ nh thì chỉ dùng thêm EPROM gắn bên trong PLC. Trên PG

(Programer) có sẵn chỗ ghi và xóa EPROM.

+ EEPROM (Electrically Erasable Programmable Read Only Memory)

liên kết v i nh ng truy xuất linh động của RAM và có tính ổn đ nh. Nội dung của

nó có thể đ ợc xóa và lập trình bằng điện, tuy nhiên số lần là có gi i hạn.

M i tr ờng ghi d liệu thứ t l đĩa cứng hoặc đĩa mềm, đ ợc sử dụng trong

Đồ Án 2 2012

6

máy lập trình . Đĩa cứng hoặc đĩa mềm có dung l ợng l n n n th ờng đ ợc dùng

để l u nh ng ch ơng trình l n trong một thời gian dài .

Kích th c bộ nh :

+ Các PLC loại nhỏ có thể chứa từ 300 -1000 dòng lệnh tùy vào công

nghệ chế tạo.

+ Các PLC loại l n có kích th c từ 1K - 16K, có khả n ng chứa từ 2000 -

16000 dòng lệnh. Ngoài ra còn cho phép gắn thêm bộ nh mở rộng nh RAM ,

EPROM.

-C c ngõ v o ra I/O: tr n PLC, điều này làm cho việc kiểm tra hoạt động nhập

xuất trở nên dể d ng v đơn giản. Bộ C c đ ờng tín hiệu từ bộ cảm biến đ ợc nối

vào các module ( c c đầu vào của PLC ), c c cơ cấu chấp h nh đ ợc nối v i các

module ra ( c c đầu ra của PLC ). Hầu hết c c PLC có điện áp hoạt động bên trong

là 5V, tín hiệu xử lý là 12/24VDC hoặc 100/240VAC. Mỗi đơn v I/O có duy nhất

một đ a chỉ, các hiển th trạng thái của c c k nh I/O đ ợc cung cấp bởi c c đèn

LED xử l đọc v x c đ nh các trạng th i đầu v o (ON,OFF) để thực hiện việc

đóng hay ngắt mạch ở đầu ra .

1.1.3. Thiết bị I/O

Thiết b nhập ( Input devices ) : Sự th ng minh” của một hệ thống tự động

hoá phụ thuộc vào khả n ng của PLC: đọc các tín hiệu từ các kiểu kh c nhau nh :

Nút ấn, phím, cầu dao, hoặc các thiết b cảm ứng tự động đặc biệt nh proximity

switch, limit switch, photoelectric sensor, level sensor….kiểu của các tín hiệu nhập

đến PLC sẽ là logic ON/OFF hoặc tín hiệu t ơng tự.

Thiết b xuất ( Output devices ): Hệ thống tự động l ch a đầy đủ và hệ thống

PLC gần nh t liệt khi không có sự giao diện, liên lạc v i tr ờng thiết b xuất.

Đồ Án 2 2012

7

Một vài của phần l n chung các thiết b đ ợc điều khiển là motor, solenoids, relay

indicators, uzzer…. Xuy n suốt các hoạt động của motors và solenoids, PLC có

thể điều khiển từ một chọn đơn lẻ v nơi hệ thống đến nhiều hệ thống servo phức

tạp. Đây l kiểu của thiết b xuất l cơ cấu của một hệ thống tự động hoá và vì thế

nó ảnh h ởng trực tiếp đến quá trình của hệ thống

1.1.4. Thời gian quét

Quá trình của việc đọc tín hiệu nhập, thi h nh ch ơng trình v cập nhật xuất đ ợc

biết nh l quét . Thời gian quét th ng th ờng là quá trình liên tục và thi hành

một chuỗi nối tiếp nhau của việc đọc trạng thái trạng thái nhập, x c đ nh mức điều

khiển logic và cập nhật lại việc xuất ra tín hiệu điều khiển. Sự chỉ ra rõ thời gian

quét làm thế n o để cho bộ điều khiển có thể đ p ứng nhanh đến tr ờng nhập và sự

giải đ p chính x c cho logic điều khiển.

Nh ng yếu tố ảnh h ởng đến thời gian quét : Thời gian đòi hỏi để l m scan đơn có

giá tr thay đổi từ 0.1 ms đến vài chục ms đ ợc x c đ nh trên tốc độ truy xuất CPU

của nó v độ d i ch ơng trình của ng ời sử dụng.

I/O Update

Program Scan

Đồ Án 2 2012

8

1.1.5. Cấu hình phần cứng

SF (đèn đỏ) : đèn đỏ SF báo hiệu hệ thống b lỗi. Đèn SF s ng l n khi PLC

có lỗi.

RUN (đèn xanh) : cho iết PLC đang ở chế độ làm việc và thực hiện ch ơng

trình đ ợc nạp vào trong bộ nh ch ơng trình của PLC.

STOP (đèn v ng) : chỉ đ nh PLC đang ở chế độ dừng. Dừng ch ơng trình

đang thực hiện lại.

Ix.x (đèn xanh) : đèn xanh ở cổng vào chỉ đ nh trạng thái tức thời của cổng

( x.x = 0.0 – 1.5 ). Đèn n y o hiệu trạng thái của tín hiệu theo giá tr logic của

cổng.

Đồ Án 2 2012

9

Qy.y (đèn xanh) : đèn xanh ở cổng ra chỉ đ nh trạng thái tức thời của cổng

( y.y = 0.0-1.10 ). Đèn n y o hiệu trạng thái của tín hiệu theo giá tr logic của

cổng.

Một số loại CPU 22x:

Đồ Án 2 2012

10

- Cổng truyền thông: S7-200 sử dụng cổng truyền thông nối tiếp RS 485 v i

phích cắm 9 chân để phục vụ cho việc ghép nối v i thiết b lập trình hoặc v i các

PLC khác.Tốc độ truyền cho máy lập trình kiểu PPI là 9.6 kbps. Tốc độ truyền

cung cấp PLC theo kiểu tự do là từ 300 aud đến 38400 baud. Các chân của cổng

truyền thông là:

1. Đất.

2. 24VDC

3. truyền và nhận d liệu

4. không dùng

5. đất

6. 5VDC ( điện trở trong 100Ω )

7. 24VDC (100mA)

8. truyền và nhận d liệu

9. không dùng

Để ghép nối S7-200 v i máy lập trình PG720 có thể sử dụng một cáp nối

thẳng qua MPI. C p đó đi kèm theo m y lập trình.

Ghép nối S7-200 v i máy tính PC qua cổng RS 232 cần có cáp nối PC/PPI

v i bộ chuyển đổi RS232/RS485 , và qua cổng USB ta có cáp USB/PPI.

- Card nh , pin , clock (CPU 221 , 222)

Một tụ điện v i điện dung l n cho phép nuôi bộ nh RAM sau khi b mất

nguồn điện cung cấp. Tùy theo CPU mà thời gian l u tr có thể kéo dài nhiều ngày.

Chẳng hạn CPU 224 là khoảng 100h.

Card nh : đ ợc sử dụng để l u tr ch ơng trình. Ch ơng trình chứa trong

card nh bao gồm : program block , data block , system block , công thức , d liệu

đo v c c gi tr c ỡng bức.

Đồ Án 2 2012

11

Card pin: dùng để mở rộng thời gian l u tr các d liệu có trong bộ nh .

Nguồn pin đ ợc tự động chuyển sang khi tụ PLC cạn. pin có thể sử dụng đến 200

ngày.

Card Clock / Battery module: đồng hồ thơig gian thực cho CPU 221, 222 và

nguồn pin để nu i đồng hồ v l u gi liệu. Thời gian sử dụng đến 200 ngày.

- Biến trở chỉnh giá tr analog: hai biến trở n y đ ợc sử dụng nh hai ngõ v o

analog cho phép điều chỉnh các biến cần phải thay đổi và sử dụng trong ch ơng

trình.

1.1.6. Các vùng nhớ.

- Vùng nh đệm ngõ vào số I:

CPU sẽ đọc trạng thái tín hiệu của tất cả các ngõ vào số ở đầu mỗi chu kỳ

quét ,sau đó sẽ chứa các giá tr này vào vùng nh đệm ngõ vào. Có thể truy nhập

vùng nh này theo bit , Byte , Word hay Doubleword.

- Vùng nh đệm ngõ ra số Q:

Trong quá trình xử l ch ơng trình CPU sẽ l u c c gi tr sử lý thuộc vùng nh

ngõ ra v o đây. Tại cuối mỗi vòng quét CPU sẽ sao chép nội dung vùng nh đệm

này và chuyển ra các ngõ ra vật lý. Có thể truy nhập vùng nh này theo bit , Byte ,

Word hay Doubleword.

- Vùng nh biến V:

Sử dụng vùng nh V để l u tr các kết quả phép to n trung gian có đ ợc do các

xử lý logic của ch ơng trình. Cũng có thể sử dụng vùng nh để l u tr các d liệu

khác li n quan đến ch ơng trình hay nhiệm vụ điều khiển. Có thể truy nhập vùng

nh này theo bit , Byte , Word hay Doubleword

- Vùng nh M:

Đồ Án 2 2012

12

Có thể coi vùng nh M nh c c rơle điều khiển trong ch ơng trình để l u tr

trạng thái trung gian của một phép toán hay các th ng tin điều khiển khác. Có thể

truy nhập vùng nh này theo bit , Byte , Word hay Doubleword.

- Vùng nh bộ đ nh thời T:

S7-200 cung cấp vùng nh riêng cho các bộ đ nh thời , các bộ đ nh thời đ ợc sử

dụng cho các yêu cầu điều khiển cần trì hoãn thời gian. Giá tr thời gian đếm sẽ

đ ợc đếm t ng dần theo 3 độ phân giải là 1ms , 10ms , 100ms.

- Vùng nh bộ đếm C:

Có 3 loại bộ đếm là bộ đếm lên , bộ đếm xuống , bộ đếm lên - xuống . Các bộ

đếm sẽ t ng hoặc giảm giá tr hiện hành khi tín hiệu ngõ v o thay đổi trạng thái từ

mức thấp lên mức cao.

- Vùng nh bộ đếm tốc độ cao HC:

Các bộ đếm tốc độ cao đ ợc sử dụng để đếm các sự kiên tốc độ cao độc lập v i

vòng quét của CPU. Giá tr đếm là số nguyên 32 bit có dấu. Để truy xuất giá tr

đếm của các bộ đếm tốc độ cao cần x c đ nh đ a chỉ của bộ đếm tốc độ cao , sử

dụng bộ nh HC và số của bộ đếm , ví dụ HC0. Giá tr đếm hiện hành của các bộ

đếm tốc độ cao là các giá tr chỉ đọc và truy xuất theo double word.

- Các thanh ghi AC:

Là các phần tử đọc / ghi mà có thể đ ợc dùng để truy xuất giống nh ộ nh .

Chẳng hạn có thể sử dụng c c thanh ghi để truy xuất các thông số từ c c ch ơng

trình con v l u tr các giá tr trung gian để sử dụng cho tính toán. Các CPU s7-

200 có 4 thanh ghi là AC0 , AC1 , AC2 và AC3. Chúng ta có thể truy xuất d liệu

trong các thanh ghi này theo Byte , Word và Doubleword.

- Vùng nh đặc biệt SM:

Đồ Án 2 2012

13

Các bit SM là các phần tử cho phép truyền thông tin gi a CPU v ch ơng trình

ng ời dùng. Có thể sử dụng c c it n y để chọn lựa v điều khiển một số chức

n ng đặc biệt của CPU , chẳng hạn nh it l n mức 1 trong vòng quét đầu tiên ,

các bit phát ra các xung có tần số 1Hz… Ch ng ta truy xuất vùng nh SM theo bit ,

Byte , Word và Doubleword.

- Vùng nh cục bộ L:

Vùng nh n y có độ l n 64 Byte , trong đó 60 Byte có thể đ ợc dùng nh vùng

nh cục bộ hay chuyển các thông số t i c c ch ơng trình con , 4 Byte cuối cùng

dùng cho hệ thống. Vùng nh n y t ơng tự nh vùng nh biến V chỉ khác ở chỗ

các biến vùng nh V cho phép sử dụng tất cả các khối ch ơng trình còn vùng nh

L chỉ có tác dụng trong phạm vi soạn thảo của một khối ch ơng trình m th i. V

trí biến thuộc vùng nh L trong ch ơng trình chính thì kh ng thể sử dụng ở

ch ơng trình con v ng ợc lại.

- Vùng nh ngõ v o t ơng tự AI:

Các PLC S7-200 chuyển một giá tr t ơng tự thành giá tr số và chứa vào một

vùng nh 16 bit. Bởi vì các giá tr t ơng tự chiếm một vùng nh word nên chúng

luôn luôn có các giá tr worrd chẵn , chẳng hạn nh AIW0 , AIW2 , AIW4… v l

các giá tr chỉ đọc.

- Vùng nh ngõ ra t ơng tự AQ:

Các PLC S7-200 chuyển một giá tr số 16 bit sang giá tr điện áp hoặc dòng

điện , t ơng ứng v i một giá tr số. Giống nh c c ngõ v o t ơng tự chúng ta chỉ

có thể truy xuất c c ngõ ra t ơng tự theo word. Và là các giá tr word chẵn , chẳng

hạn AQW0, AQW2 , AQW4.

Bảng các vùng nh đặc đ ểm của CPU S7-200:

Đồ Án 2 2012

14

Đồ Án 2 2012

15

1.1.7. Kết nối với máy tính

Đối v i các thiết b lập trình của hẵng Siemens có các cổng giao tiếp PPI thì

có thể kết nối trực tiếp v i PLC thông qua một sợi c p. Tuy nhi n đối v i máy tính

cá nhân cần thiết phải có cáp chuyển đổi PC/PPI . Có 2 loại cáp chuyển đổi là cáp

RS232/PPI Multi-Master và cáp USB/PPI Multi-Master.

- Cáp RS232/PPI Multi-Master.

Hình dáng của cáp và công tắc chọn chế độ truyền:

Tùy theo tốc độ truyền gi a máy tính và CPU mà công tắc 1,2,3 đ ợc để ở

v trí thích hợp. Th ng th ờng đối v i CPU 22x thì tốc độ truyền th ờng đặt là 9.6

kbaud ( tức công tắc 1,2,3 đ ợc đặt theo thứ tự là 010 )

Tùy theo truyền thông là 10 bit hay 11 bit mà công tắc 7 đ ợc đặt ở v trí thích hợp.

Khi kết nối ình th ờng v i máy tính thì công tắc 7 chọn ở chế độ truyền thông 11

bit ( công tắc 7 đặt ở v trí 0 )

Đồ Án 2 2012

16

Công tắc 6 ở cáp RS232/PPI Multi-Master đ ợc sử dụng để kết nối port

truyền thông RS232 của 1 modem v i S7-200 CPU. Khi kết nối ình th ờng v i

máy tính thì công tắc 6 đ ợc đặt ở v trí data Comunications Equipment (DCE)

(công tắc 6 ở v trí 0) . Khi kết nối cáp PC/PPI v i một modem thì port RS232 của

cáp PC/PPI đ ợc đặt ở v trí Data Teminal Equipment (DTE) (công tắc 6 ở v trí 1).

Công tắc 5 đ ợc sử dụng để đặt cáp RS232/PPI Multi-Master thay thế cáp

PC/PPI hoặc hoạt động ở chế Freeport thì đặt ở chế độ PPI/Freeport (công tắc 5 ở

v trí 0). Nếu kết nối bình th ờng là PPI (master) v i phần mềm STEP 7

Micro/Win 3.2 SP4 hoặc cao hơn thì đặt ở chế độ PPI (công tắc 5 ở v trí 1).

Sơ đồ nối cáp RS232/PPI Multi-Master gi a máy tính và CPU S7-200 v i tốc độ

truyền 9,6 kbaud:

- Cáp USB/PPI Multi-Master.

Hình dáng của cáp:

Đồ Án 2 2012

17

Cách thức kết nối cáp USB/PPI Multi-Master cũng t ơng tự nh c p

RS232/PPI Multi-Master . Để sử dụng cáp này , phần mềm cần phải là STEP 7 -

Micro/WIN 3.2 Service Pack 4 ( hoặc cao hơn ). C p chỉ có thể đ ợc sử dụng v i

loại CPU 22x hoặc sau này. C p USB kh ng đ ợc hỗ trợ truyền thông Freeport và

download cấu hình màn hình TP070 từ phần mền TP Designer.

1.2. Phần mềm Step 7 Micro/win

1.2.1. ác phần tử cơ bản trong chƣơng trình PLC S7-200

Các phần tử cơ ản trong ch ơng trình PLC S7- 200 là:

1. Ch ơng trình chính (main program)

2. Ch ơng trình con (su routine)

3. Ch ơng trinh ngắt (interupt rountine)

4. Khối hệ thống ( system block)

5. Khối d liệu (data block)

Chương trình OB1 (main program)

Đây l phần khung ch ơng trình, chứa các lệnh điều khiển ứng dụng. V i 1

số ch ơng trình điều khiển nhỏ, đơn giản chúng ta có thể viết tắt các lệnh trong

khối n y. Ch ơng trình ứng dụng đ ợc bắt đầu từ ch ơng trình chính, c c lệnh

đ ợc xử lý lần l ợt từ trên xuống d i và chỉ 1 lần ở mỗi vòng quét. Trong S7-200

ch ơng trính đ ợc chứa trong khối OB1.

Đồ Án 2 2012

18

Chương trình con SUB (subroutine)

Các lệnh viết trong ch ơng trình con chỉ có thể đ ợc xử l khi ch ơng trình

con đ ợc gọi (Call) từ c c ch ơng trình chính, từ 1 ch ơng trình con kh c hoặc từ

1 ch ơng trình ngắt. Sử dụng ch ơng trình con khi ch ng ta muốn phân chia nhiệm

vụ điều khiển. Mối ch ơng trình con đ ợc viết cho 1 nhiệm vụ nhỏ hoặc khi có

nhiệm vụ điều khiển t ơng tự nhau (ví dụ : điều khiển ng tải 1, điều khiển ng

tải 2) thì chúng ta chỉ cần tạo ch ơng trình con 1 lần và có thể gọi ra nhiều lần từ

ch ơng trình chính.

Sử dụng ch ơng trình con có 1 số u điểm sau:

+ Ch ơng trình điều khiển đ ợc chia theo nhiệm vụ điều khiển nên có cấu

trúc rõ ràng, rất dễ ràng cho việc kiểm tra chỉnh sửa ch ơng trình.

+ Giảm thời gian vòng quét của ch ơng trình. CPU kh ng phải liên tục xử lý

các lệnh của ch ơng trình m chỉ xử l ch ơng trình con khi có l nh gọi t ơng ứng.

+ Ch ơng trình con cho phép giảm công việc soạn thảo khi có c c ch ơng

trình con giống nhau.

Chương trình ngắt INT ( interupt rountine)

Ch ơng trình ngắt đ ợc thiết kế cho 1 sự kiện ngắt đ ợc đ nh nghĩa tr c.

Bất cứ khi n o x c đ nh sự kiện ngắt xảy ra thì S7-200 thực hiện ch ơng trình ngắt.

Ch ơng trình ngắt kh ng đựơc gọi bởi ch ơng trình chính mà theo sự kiện

ngắt xảy ra. Ch ơng trình ngắt đ ợc sử lý mỗi khi sự kiện ngắt xảy ra.

Khối hệ thống (system block)

System bock cho phép ta cấu hình các tuỳ chọn phần cứng khác nhau cho

S7-200.

Đồ Án 2 2012

19

Khối dữ liệu (data block)

Data Block cho phép l u tr các giá tr biến khác nhau (vùng nh V) đ ợc

sử dụng trong ch ơng trình. Gi tr an đầu đ ợc nhập trong mỗi khối d liệu.

3 P ầ ô ữ lậ rì

Để có thể soạn thảo ch ơng trình cho c c S7-200, chúng ta sử dụng ch ơng

trình Step 7 Micro Win. V cũng giống nh PLC của các hãng khác chúng ta có 3

dạng soạn thảo thông dụng là LAD. FBD, STL. Việc tuỳ chọn việc soạn thảo nào

để viết ch ơng trình l tuỳ v o ng ời sử dụng.

Dạng hình thang LAD (Ladder logic)

Ở dạng soạn thảo n y ch ơng trình đ ợc hiên th gần giống sơ đồ nối dây

một mạch trang b điện gồm các thiết b Rơle, Contactor. Ch ng ta xem nh 1

dòngđiện từ 1 nguồn điện chảy qua các chuỗi tiếp điểm lôgic ngõ vào từ trái qua

phải rồi đến ngõ ra. Ch ơng trình cơ ản đ ợc chia ra làm nhiều Network, mỗi

Network thực hiện 1 nhiệm vụ nhỏ cụ thể. Các Network thực hiện từ trái qua phải

và từ trên xuống d i.

Các phần tử chủ yếu dùng trong dạng soạn thảo này là:

+ Tiếp điểm kh ng đảo -| |-

+ Tiếp điểm đảo -|\|-

+ Ngõ ra –( )-

+ Các hộp chức n ng c c hộp biểu diễn các phép toán số học đ nh thời , bộ đếm.

Dạng soạn thảo này có 1 số u đ ểm:

Đồ Án 2 2012

20

+ Dễ sử dụng cho ng ời m i học lập trình

+ Biểu diễn đồ hoạ dễ hiểu và thông dụng

+ Luôn có thể chuyển sang STL từ dạng LAD

Dạng khối chức năng: FBD (Funtion Block Diagram)

Dạng FBD hiện th ch ơng trình soạn thảo ở dạng đồ hoạ t ơng tự nh sơ

đồ các cổng lôgic. FBD không khái niệm đ ờng nguồn phải tr i do đó kh i niệm

dòng điện kh ng đ ợc sử dụng. Thay v o đó l c c Logic 1. Kh ng có tiếp điểm và

cuộn dây nh ở dạng LAD, nh ng có c c cổng Logic và cổng chức n ng. C c cổng

l gic AND, OR, XOR… t ơng ứng v i các tiếp điểm Logic nối tiếp hay song

song…

Đầu ra của các cổng Lôgic hay hộp chức n ng có thể đ ợc sử dụng để nối

tiếp v i đầu vào của các cổng lôgic hay các hộp chức n ng khác. V i dạng soạn

thảo này có 1 số u điểm sau:

+ Biểu diễn ở dạng đồ hoạ các cổng chức n ng gi p ta có thể dễ đọc hiểu theo trình

tự điều khiển.

+ Luôn có thể chuyển từ dạng FBD sang STL.

Dạng liệt kê lệnh : STL (StaTement List)

Đây l dạng soạn thảo ch ơng trình dạng tập hợp các câu lệnh. Ng ời dùng

phải nhập các câu lênh từ bàn phím, gi a lệnh và các toán hạng có khoảng trắng và

mỗi lệnh chiếm 1 hàng. Ở dạng soạn thảo này sẽ có 1 số chức n ng m dạng soạn

thảo STL và FBD không có.

Dạng soạn thảo này có 1 số điểm chính:

+ Là dạng soạn thảo phù hợp cho nh ng ng ời có kinh nghiệm lập trình PLC.

Đồ Án 2 2012

21

+ STL cho phép khắc phục 1 số khó kh n khi lập trình STL và FBD.

+ Luôn luôn có thể chuyển đ ợc từ dạng LAD hay FBD về dạng STL nh ng khi

chuyển ng ợc lại từ STL sang LAD hay FBD thì có 1số phản ứng không chuyển

đ ợc.

1.2.2. Những tập lệnh cơ bản của Step7 Micro/Win

*Lệnh Nhập/ Xuất giá trị cho tiếp điểm:

Lệnh nhập :

LAD M tả To n hạng

Tiếp điểm th ờng mở

sẽ đ ợc đóng nếu gi tr

bit =1 bit : I,Q,M,SM,T,C,V

Tiếp điểm th ờng đóng

sẽ đ ợc mở khi gi tr

it = 1 v ng ợc lại.

Tiếp điểm th ờng mở

sẽ đ ợc đóng tức thời

trong một chu kỳ m y

khi gi tr it = 1 bit: I

Tiếp điểm th ờng đóng

sẽ đ ợc mở tức thời

trong một chu kỳ m y

khi gi tr it=1

Đồ Án 2 2012

22

Lệnh xuất :

LAD M tả To n hạng

Cuộn dây đầu ra ở trạng

thái kích thích khi có

dòng điều khiển đi qua.

bit : I,Q,M,SM,T,C,V

Cuộn dây đầu ra đ ợc

kích thích tức thời khi

có dòng điều khiển đi

qua.

bit : Q

*Lệnh ghi / xoá giá trị cho tiếp điểm:

Lệnh dùng để đóng v ngắt các tiếp điểm gi n đoạn đã đ ợc thiết kế.

Trong dạng LAD, logic điều khiển dòng điện đóng hoặc ngắt các cuộn dây

đầu ra. Khi dòng điều khiển t i các cuộn dây thì các cuộn dây đóng hoặc mở các

tiếp điểm( hoặc một dãy các tiếp điểm).

LAD M tả To n hạng

Đóng một mảng gồm

N c c tiếp điểm kể từ

it đặt tr c.

bit : I, Q, M, SM, T,

C, V .

N : IB, QB, MB,

SMB, VB, AC,

Hằng số .

Ngắt một mảng gồm

N c c tiếp điểm kể từ

it đặt tr c.

Đồ Án 2 2012

23

Nếu it đặt tr c lại

chỉ v o Timer hoặc

Counter thì lệnh sẽ

xo it đầu ra của

Timer hoặc Counter

đó.

Đóng tức thời một

mảng gồm N c c tiếp

điểm kể từ it đặt

tr c

bit : Q.

N : IB, QB, MB,

SMB, VB, AC,

Hằng số.

Ngắt tức thời một

mảng gồm N c c tiếp

điểm kể từ it đặt

tr c.

* Lệnh tiếp điểm đặc biệt:

LAD Mô tả Toán hạng

Tiếp điểm đảo trạng thái

của dòng cung cấp. Nếu

dòng cung cấp có tiếp

điểm đảo thì nó b ngắt

mạch, nếu không có tiếp

điểm đảo thì nó thông

mạch.

Không có

Đồ Án 2 2012

24

Tiếp điểm chuyển đổi

d ơng cho phép dòng

cung cấp thông mạch

trong một vòng quét khi

s ờn xung điều khiển

chuyển từ 0 lên 1

Không có

Tiếp điểm chuyển đổi

âm cho phép dòng cung

cấp thông mạch trong

một vòng quét khi s ờn

xung điều khiển chuyển

từ 1 xuống 0

Không có

Tiếp điểm sử dụng bit

bộ nh đặc biệt tạo dạng

sóng vuông tuần hoàn

v i chu kỳ là 1s ( 0.5s

có xung, 0.5s không có

xung )

Không có

* Lệnh điều khiển Timer:

Timer là bộ tạo thời gian trễ gi a tín hiệu vào và tín hiệu ra n n trong điều

khiển vẫn th ờng đ ợc gọi là khâu trễ. Có ba kiểu Timer của S7-200 phân biệt v i

nhau ở phản ứng của nó đối v i trạng thái tín hiệu đầu vào ( TON, TOF và TONR ).

Đồ Án 2 2012

25

Lệnh TON:

Ký hiệu :

Hoạt động :

Lệnh TON gồm có giá tr đếm tức thời đ ợc nh trong thanh ghi 2 byte của

Timer (gọi là T-word ) và 1 bit chỉ th trạng th i logic đầu ra ( gọi là T-bit ).

Khi đầu vào IN ở mức logic 1 cho phép lệnh TON hoạt động, giá tr đếm

tức thời trong T-word đ ợc cập nhật và so sánh v i giá tr đặt tr c PT

đồng thời t ng dần cho đến khi nó đạt giá tr cực đại ( 32.767 ).

Nếu giá tr đếm tức thời T-word nhỏ hơn gi tr đặt tr c PT , T-bit có giá

tr logic là 0.

Nếu giá tr đếm tức thời T-word l n hơn hoặc bằng giá tr đặt tr c PT, T-

bit có giá tr logic 1

Khi đầu vào IN ở mức logic 0, giá tr đếm tức thời T-word sẽ b Reset xoá

về 0.

Các toán hạng :

- TON : lệnh đếm thời gian tác động đóng trể không nhớ.

- Txxx: Khai báo xxx kiểu TON định độ phân giải có giá trị tra theo bảng.

- IN : đầu vào cho phép lệnh đếm thời gian hoạt động.

- PT : Giá trị đặt trước.

Đồ Án 2 2012

26

Bảng đ nh độ phân giải lệnh TON:

Ví dụ minh hoạ :

Sau khoảng thời gian 30 ms kể từ khi

I2.0 ở mức logic 1, T-bit chuyển

trạng thái từ mức logic 0 lên 1.

Đồ Án 2 2012

27

Lệnh TONR:

Ký hiệu :

Hoạt động :

Lệnh TONR gồm có giá tr đếm tức thời đ ợc nh trong thanh ghi 2 byte của

Timer (Gọi là T-word và 1 bit chỉ th trạng th i logic đầu ra ( gọi là T-bit )

Khi đầu vào IN ở mức logic 1 cho phép lệnh TONR hoạt động, giá tr đếm

tức thời trong T-word đ ợc cập nhật và so sánh v i giá tr đặt tr c PT

đồng thời t ng dần cho đến khi nó đạt giá tr cực đại ( 32.767 ).

Nếu giá tr đếm tức thời T-word nhỏ hơn gi tr đặt tr c PT , T-bit có giá

tr logic là 0.

Nếu giá tr đếm tức thời T-word l n hơn hoặc bằng giá tr đặt tr c PT, T-

bit có giá tr logic 1 .

Khác v i lệnh TON khi đầu vào IN ở mức logic 0, giá tr đếm tức thời T-

word sẽ đ ợc ghi nh v khi đầu vào IN ở mức logic 1 giá tr đếm tức thời

Các toán hạng :

- TONR : lệnh đếm thời gian tác động đóng trể có nhớ.

- Txxx : Khai báo xxx kiểu TONR định độ phân giải có giá trị tra theo bảng

- IN : Đầu vào cho phép lệnh đếm thời gian hoạt động.

- PT : Giá trị đặt trước.

Đồ Án 2 2012

28

T-word sẽ tiếp tục t ng cho đến khi đạt giá tr cực đại hoặc dùng lệnh Reset

xoá giá tr đếm tức thời T-word về 0.

Bảng đ nh độ phân giải lệnh TONR:

Ví dụ minh hoạ :

T-bit có giá trị mức logic 1 khi đầu

vào I2.1 ở mức logic 1 đủ 100 ms.

Đồ Án 2 2012

29

Lệnh TOF :

Ký hiệu :

Hoạt động :

Lệnh TOF gồm có giá tr đếm tức thời đ ợc nh trong thanh ghi 2 byte của

Timer( gọi là T-word và 1 bit chỉ th trạng th i logic đầu ra( gọi là T-bit )

Khi đầu vào IN ở mức logic 1, T-bit có giá tr logic 1 cho đến khi đầu vào

IN xuống mức logic 0, khi đó cho phép lệnh TOF hoạt động, giá tr đếm tức

thời trong T-word đ ợc cập nhật và so sánh v i giá tr đặt tr c PT đồng

thời t ng dần cho đến khi nó đạt giá tr bằng giá tr đặt tr c PT.

Nếu giá tr đếm tức thời T-word nhỏ hơn gi tr đặt tr c PT , T-bit có giá

tr logic là 1.

Nếu giá tr đếm tức thời T-word bằng giá tr đặt tr c PT, T-bit có giá tr

logic 0.

Ví dụ minh hoạ :

Các toán hạng :

- TOF : Lệnh đếm thời gian tác động mở trể không nhớ.

- Txxx: Khai báo xxx kiểu TOF định độ phân giải có giá trị tra theo bảng.

- IN : đầu vào cho phép lệnh đếm thời gian hoạt động.

- PT : Giá trị đặt trước.

Đồ Án 2 2012

30

* Lệnh điều khiển Counter :

Counter là bộ đếm thực hiện chức n ng đếm s ờn xung trong S7-200. Các

bộ đếm th ờng đ ợc chia làm 3 loại : bộ đếm lên ( CTU ), bộ đếm xuống ( CTD )

và bộ đếm lên xuống (CTUD).

Khi đầu vào I0.0 xuống mức logic 0,

sau thời gian định trước là 30 ms T-

bit sẽ chuyển trạng thái sang mức

logic 0.

Đồ Án 2 2012

31

Lệnh CTU :

Ký hiệu :

Hoạt động :

Bên trong bộ đếm Cxxx có hai thanh ghi là: thanh ghi số đếm và thanh ghi bit.

Đầu v o CU t c động một xung theo s ờn lên thì giá tr thanh ghi số đếm

t ng một đơn v từ giá tr hiện h u.

Đầu vào R khi ở mức logic 1 sẽ xoá giá tr thanh ghi số đếm về 0.

Đầu vào giá tr đặt tr c PV do ng ời sử dụng đặt vào.

Giá tr thanh ghi số đếm lu n đ ợc so sánh v i gía tr đặt tr c PV :

Nếu giá tr trong thanh ghi số đếm nhỏ hơn gi tr đặt tr c : Thanh ghi bit

có mức logic là 0 .

Nếu giá tr trong thanh ghi số đếm l n hơn hoặc bằng giá tr đặt tr c :

Thanh ghi bit có mức logic l 1. Khi đó sẽ đảo trạng thái các tiếp điểm có

đ a chỉ Cxxx t ơng ứng.

Các toán hạng :

- CTU : Lệnh đếm lên tác động sườn lên. - Cxxx : Khai báo địa chỉ lệnh,

với xxx là số nguyên có giá trị từ 0 đến 255. - CU ( Count Up) : Đầu vào tác động lệnh đếm lên. - R ( Reset ) : Xoá giá trị thanh ghi số đếm về 0. - PV ( Preset Value ) : Giá trị đặt trước, là số nguyên

có giá trị đến +32.767.

Đồ Án 2 2012

32

Lệnh CTUD :

Ký hiệu :

Hoạt động :

Bên trong bộ đếm Cxxx có hai thanh ghi là: thanh ghi số đếm và thanh ghi

bit.

Đầu v o CU t c động một xung theo s ờn lên thì giá tr thanh ghi số đếm

t ng một đơn v từ giá tr hiện h u.

Đầu v o CD t c động một xung theo s ờn lên thì giá tr thanh ghi số đếm

giảm một đơn v từ giá tr hiện h u.

Đầu vào R khi ở mức logic 1 sẽ xoá giá tr thanh ghi số đếm về 0.

Đầu vào giá tr đặt tr c PV do ng ời sử dụng đặt vào.

Giá tr thanh ghi số đếm lu n đ ợc so sánh v i gía tr đặt tr c PV :

Các toán hạng :

- CTUD : Lệnh đếm lên xuống tác động sườn lên. - Cxxx : Khai báo địa chỉ lệnh,

với xxx là số nguyên có giá trị từ 0 đến 255. - CU ( Count Up) : Đầu vào tác động lệnh đếm lên. - CD ( Count Down) : Đầu vào tác động lệnh đếm

xuống. - R ( Reset ) : Xoá giá trị thanh ghi số đếm về 0. - PV ( Preset Value ) : Giá trị đặt trước, là số nguyên

có giá trị từ -32.768 đến +32.767.

Đồ Án 2 2012

33

Nếu giá tr trong thanh ghi số đếm nhỏ hơn gi tr đặt tr c : Thanh ghi bit

có mức logic là 0 .

Nếu giá tr trong thanh ghi số đếm l n hơn hoặc bằng giá tr đặt tr c :

Thanh ghi bit có mức logic l 1. Khi đó sẽ đảo trạng thái các tiếp điểm có

đ a chỉ Cxxx t ơng ứng.

Ví dụ minh hoạ

Tác động đầu vào I4.0 một xung làm thanh ghi số đếm tăng 1 đơn vị.

Tác động đầu vào I3.0 một xung làm thanh ghi số đếm giảm1 đơn vị.

Khi thanh ghi số đếm bằng hoặc lớn hơn giá trị PV=4, thanh ghi bit bằng 1.

Tác động đầu vào I2.0 mức logic 1 sẽ xoá thanh ghi số đếm về 0.

Đồ Án 2 2012

34

Lệnh CTD :

Ký hiệu :

Hoạt động :

Bên trong bộ đếm Cxxx có hai thanh ghi là: thanh ghi số đếm và thanh ghi bit.

Đầu v o CD t c động một xung theo s ờn lên thì giá tr thanh ghi số đếm

giảm một đơn v từ giá tr hiện h u.

Đầu vào LD khi ở mức logic 1 sẽ nạp giá tr PV vào thanh ghi số đếm.

Đầu vào giá tr đặt tr c PV do ng ời sử dụng đặt vào.

Giá tr thanh ghi số đếm lu n đ ợc so sánh v i gía tr đặt tr c PV :

Nếu còn giá tr trong thanh ghi số đếm: Thanh ghi bit có mức logic là 0 .

Nếu giá tr trong thanh ghi số đếm giảm về 0 và không giảm n a: Thanh ghi

bit có mức logic là 1.

Các toán hạng :

- CTD : Lệnh đếm xuống tác động sườn lên. - Cxxx : Khai báo địa chỉ lệnh,

với xxx là số nguyên có giá trị từ 0 đến 255. - CD ( Count Down) : Đầu vào tác động lệnh đếm

xuống. - LD ( Load ) : Nạp giá trị PV vào thanh ghi số đếm. - PV ( Preset Value ) : Giá trị đặt trước, là số nguyên.

Đồ Án 2 2012

35

Ví dụ minh hoạ :

*Lệnh so sánh :

Khi lập trình nếu các quyết đ nh về điều khiển đ ợc thực hiện dựa trên kết

quả của việc so sánh thì có thể sử dụng lệnh so sánh theo byte, từ hay từ kép của

S7-200.

LAD sử dụng lệnh so s nh để so sánh các giá tr của byte, từ và từ kép ( giá tr thực

hoặc nguyên). Nh ng lệnh so s nh th ờng là : so sánh nhỏ hơn hoặc bằng, so sánh

bằng và so sánh l n hơn hoặc bằng.

Khi so sánh giá tr của byte thì không cần phải để đến dấu của toán hạng,

ng ợc lại khi so sánh các từ hoặc từ kép v i nhau thì phải để đến dấu của toán

hạng là bit cao nhất trong từ hoặc từ kép. Ví dụ : 7FFF>8000 và

7FFFFFFF>80000000.

- Tác động đầu vào I1.0 mức logic 1 sẽ nạp giá

trị PV=3 vào thanh ghi số đếm, lúc này thanh

ghi bit sẽ xuống mức logic 0.

- Tác động đầu vào I3.0 một xung sẽ làm giảm

giá trị thanh ghi số đếm một đơn vị, khi thanh

ghi giá trị số đếm bằng 0, thanh ghi bit ở mức

logic 1.

Đồ Án 2 2012

36

Biểu diễn các lệnh so sánh trong LAD.

LAD Mô tả oán hạng

Lệnh so s nh theo

kiểu Byte ( từ ) đ ợc

dùng để so s nh hai gi

tr IN1 v IN2.

Trong lệnh so s nh

theo kiểu Byte ao

gồm : IN1==IN2, IN1

>=IN2, IN1<=IN2, IN1

<IN2, IN1>IN2, IN1

<>IN2.

Tiếp điểm đóng nếu

phép so s nh l đ ng

Byte đ ợc so s nh dạng

kh ng dấu.

To n hạng đầu v o :

IB, QB, MB, SMB,

VB, SB, LB, AC, hằng

số.

Lệnh so s nh theo

kiểu số nguy n đ ợc

dùng để so s nh hai gi

tr IN1 v IN2.

Trong lệnh so s nh

theo kiểu số nguy n

ao gồm : IN1==IN2,

IN1 >=IN2, IN1<=IN2,

IN1 <IN2, IN1>IN2,

IN1 <>IN2.

Tiếp điểm đóng nếu

Số đ ợc so s nh dạng

có dấu.

To n hạng đầu v o :

IW, QW, MW, SMW,

VW, SW, LW, AC, T,

C, hằng số.

Đồ Án 2 2012

37

phép so s nh l đ ng

Lệnh so s nh theo

kiểu Dou le Word ( từ

kép ) đ ợc dùng để so

s nh hai gi tr IN1 v

IN2.

Trong lệnh so s nh

theo kiểu số nguy n

ao gồm : IN1==IN2,

IN1 >=IN2, IN1<=IN2,

IN1 <IN2, IN1>IN2,

IN1 <>IN2.

Tiếp điểm đóng nếu

phép so s nh l đ ng

Số đ ợc so s nh dạng

có dấu.

To n hạng đầu v o : ID

QD, MD, SMD, VD,

SD, LD, AC, hằng số.

* Lệnh MOVE:

Trong S7_200 có các hàm Move sau:

Move_B: Di chuyển các giá tr cho nhau trong gi i hạn 1 Byte

Move_W: Di chuyển các giá tr nguyên cho nhau trong gi i hạn 1

Word

Move_DW: Di chuyển các giá tr nguyên cho nhau trong gi i hạn 1

DWord

Đồ Án 2 2012

38

Move_R: Di chuyển các giá tr thực cho nhau trong gi i hạn 1 Dint

* Move_B:

EN: ngõ vào cho phép

IN Ngõ vào: VB, IB, QB, MB, SB, SMB, LB,

AC,

Constant, *VD, *LD, *AC

OUT Ngõ ra VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC

Khi có tín hiệu ở ngõ cho phép, lệnh sẽ chuyển nội dung của ô nh trong

(IN) sang ô nh trong OUT

* MOVE W

EN: ngõ vào cho phép

IN Ngõ vào: VW, IW, QW, MW, SW,

SMW, LW, T, C, AIW, Constant, AC, *VD,

*AC, *LD

Đồ Án 2 2012

39

OUT Ngõ ra: VW, T, C, IW, QW, SW, MW,SMW, LW, AC, AQW, *VD,

*AC, *LD

Khi có tín hiệu ở ngõ cho phép,lệnh sẽ chuyển nội dung của ô nh trong

(IN) sang ô nh trong OUT

* MOVE_DW

EN: ngõ vào cho phép

IN Ngõ vào: VD, ID, QD, MD, SD, SMD,

LD, HC, &VB, &IB, &QB, &MB, &SB, &T,

&C, &SMB, &AIW, &AQW AC, Constant,

*VD, *LD, AC

OUT Ngõ ra: VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC

Khi có tín hiệu ở ngõ cho phép,lệnh sẽ chuyển nội dung của ô nh trong

(IN) sang ô nh trong OUT

*MOVE_R

EN: ngõ vào cho phép

IN Ngõ vào: VD, ID, QD, MD, SD,

Đồ Án 2 2012

40

SMD, LD, AC, Constant, *VD, *LD, *AC, *LD

OUT Ngõ ra: VD, ID, QD, MD, SD,SMD, LD, AC, *VD, *LD, *AC,

*LD

khi có tín hiệu ở ngõ cho phép,lệnh sẽ chuyển nội dung của ô nh trong

(IN) sang ô nh trong OUT

Các tín hiệu ngõ v o cũng nh ngõ ra của các lệnh Move phải đ ợc chọn

đ ng loại theo đã đ nh nh vùng đ nh Dword đối v i Move_R v Move_DW…

Nếu chọn sai đ nh dạng sai thì ch ơng trình i n d ch cũng sai.

*Lệnh xoay vòng bit và dịch chuyển dữ liệu :

Trong lập trình nếu cần ta có thể dùng các lệnh điều khiển d liệu nhằm mục

đích điều khiển ch ơng trình linh hoạt hơn, đ p ứng đ ợc yêu cầu thực tế tự động

điều khiển.

Biểu diễn lệnh :

LAD M tả To n hạng

SHRBEN ENO

DATA

N

S_BIT

Lệnh xoay vòng

thanh ghi theo kiểu

BIT :

Khi đầu v o EN có

một xung sẽ cho

phép nhập d liệu từ

đầu v o DATA v o

thanh ghi d ch

C c to n hạng:

DATA, S_BIT : I, Q,

M, SM, T, C, V, S, L

N : VB, IB, QB, MB,

SB, SMB, LB, AC,

hằng số

Đồ Án 2 2012

41

S_BIT .

N số Bit trong thanh

ghi d ch sẽ đ ợc

nhập v o it nh đặc

iệt SM1.1

MOV-BEN ENO

IN OUT

Lệnh d ch chuyển d

liệu theo kiểu Byte :

Khi đầu v o EN ở

mức logic 1 d liệu

từ đầu v o IN sẽ

đ ợc xuất ra đầu ra

OUT theo kiểu Byte.

To n hạng đầu v o

IN : VB, IB, QB,

MB, SB, SMB, LB,

AC, hằng số.

To n hạng đầu ra

OUT: VB, IB, QB,

MB, SB, SMB, LB,

AC

Đồ Án 2 2012

42

hƣơng 2: Phần mềm Wincc và phƣơng pháp kết nối PLC

2.1. Giới thiệu phần mền giao diện ngƣời máy wincc (Siemens)

WinCC (Windows Control Center) là một phần mềm của hãng Siemens

dùng để điều khiển, giám sát thu thập d liệu trong quá trình sản xuất . Nh ng

thành phần có trong WinCC dễ sử dụng, gi p ng ời dùng tích hợp nh ng ứng dụng

m i hoặc có sẵn mà không gặp bất kỳ trở ngại nào.

Đặc trƣng cơ bản của Win .

WinCC chạy trên hệ điều hành Microsoft Windows XP, Windows 2000. Do

đó có tính chất mở v th ờng xuyên cập nhật, phát triển n n WinCC t ơng thích

v i nhiều phần mềm chuẩn tạo nên giao diện ng ời v m y đ p ứng nhu cầu sản

xuất. Ch ơng trình đ ợc tích hợp nhiều ứng dụng, tận dụng d ch vụ của hệ điều

h nh l m cơ sở mở rộng hệ thống. V i WinCC, ta có thể sử dụng nhiều giải pháp

kh c nhau để giải quyết công việc, từ việc xây dựng hệ thống có qui mô nhỏ và

vừa khác nhau, cho t i việc xây dựng hệ thống có qui mô l n nh MES: Hệ thống

quản lý việc thực hiện sản xuất – Manufacturing Excution Systems…

Tuỳ theo khả n ng của ng ời thiết kế cũng nh c c phần cứng hỗ trợ khác

m WinCC đã v đang đ ợc phát triển trong nhiều lĩnh vực khác nhau.

Ứng dụng phổ biến nhất của WinCC là:

Khi một hệ thống dùng ch ơng trình WinCC để điều khiển, thu thập d liệu

từ quá trình, nó có thể mô phỏng bằng hình các sự kiện xảy ra trong qu trình điều

khiển d i dạng các chuỗi sự kiện. WinCC cung cấp nhiều hàm chức n ng cho

mục đích hiển th , thông báo bằng đồ họa, xử l th ng tin đo l ờng, các tham số

công thức, các bảng ghi o c o, v.v…đ p ứng yêu cầu công nghệ ngày một phát

triển và là một trong nh ng ch ơng trình ứng dụng trong thực tế.

Đồ Án 2 2012

43

Các chức n ng của WinCC:

» Lập cấu hình hoàn chỉnh.

» H ng dẫn gi i thiệu về việc lập cấu hình.

» Thích ứng việc ấn đ nh, gọi v l u tr các dự án

» Quản lí các dự án

» Có khả n ng nối mạng và soạn thảo cho nhiều ng ời sử dụng trong một

project.

» Quản lí phiên bản

» Diễn tả bằng đồ th của d liệu cấu hình

» Điều khiển v đặt cấu hình cho các hình vẽ/cấu trúc hệ thống

» Thiết lập cấu hình toàn cục

» Đặt cấu hình cho các chức n ng đ nh v đặc biệt.

» Tạo và soạn thảo các tham khảo đan chéo.

» Phản hồi d liệu

» Báo cáo trạng thái hệ thống.

» Thiết lập hệ thống đích.

» Chuyển gi a Run-timer và cấu hình.

» Kiểm tra chế độ mô phỏng, trợ gi p thao t c để đặt cấu hình d liệu bao

gồm: D ch hình vẽ, mô phỏng tag, th trạng thái và thiết lập thông báo.

Đồ Án 2 2012

44

2.2. Cấu hình Wincc

2.2.1. ác loại Project

Hình 2.1: Các loại Project

» Single-User Project: Một Single-User Project là một trạm vận h nh đơn.

Tạo cấu hình, cũng nh kết nối us qu trình v l u tr d liệu của Project đ ợc

thực hiện trong máy tính này

» Multi-User Project: Cấu hình nhiều Client và một Server. Tất cả cùng làm

việc trên một Project. Tối đa 16 Client đ ợc truy cập vào một Server. Cấu hình có

thể đặt trong server hoặc trong một vài client. D liệu của project là các hình ảnh,

các tag, mục l u tr d liệu đ ợc l u tr trong server và cung cấp cho các client.

Server đ ợc kết nối v i bus quá trình và d liệu qu trình đ ợc xử lí ở đây. Việc

vận hành hệ thống đ ợc thực hiện từ các client.

»Client Project: Client Project là một loại project mà có thể truy cập vào

nhiều server. C c server đ ợc liên kết có project của riêng của chúng. Cấu hình

project của server đ ợc thực hiện trong server hoặc trong các client.\

Đồ Án 2 2012

45

2.2.2. hức năng của Win Explower

Hình 2.2: WinCC Explower

Khi khởi động ch ơng trình cửa sổ này hiện ra. Tất cả thành phần của Win CC

đ ợc khởi động từ đây, có thể truy cập vào tất cả thành phần mà một project giao

diện ng ời máy cần có cũng nh xây dựng cấu hình cho các thành phần riêng rẽ.

Win CC Explower cung cấp c c th ng tin d i đây:

» Chức n ng của Win CC Explower

» Kiến trúc của Win CC Explower

» Các chuẩn editor chuẩn

Tại đây chứa tất cả các cức n ng quản lí cho toàn hệ thống trong Win CC

Explower có thể đặt cấu hình khởi động module (Run-time).

» Nhiệm vụ quản lí d liệu:

Quản lí d liệu cung cấp ảnh quá trình v i các giá tr của tag. Tất cả các hoạt

động của quản lí d liệu đều chạy trên một nền.

Đồ Án 2 2012

46

- Lập cấu hình hoàn chỉnh.

- H ng dẫn gi i thiệu về việc lập cấu hình.

- Thích ứng việc ấn đ nh, gọi v l u tr các dự án

- Quản lí các dự án

- Có khả n ng nối mạng và soạn thảo cho nhiều ng ời sử dụng trong một

project.

- Diễn tả bằng đồ th của d liệu cấu hình

- Điều khiển v đặt cấu hình cho các hình vẽ/cấu trúc hệ thống

- Thiết lập cấu hình toàn cục

- Đặt cấu hình cho các chức n ng đ nh v đặc biệt.

- Tạo và soạn thảo các tham khảo đan chéo.

- Phản hồi d liệu

- Báo cáo trạng thái hệ thống.

- Thiết lập hệ thống đích.

- Chuyển gi a Run-timer và cấu hình.

- Kiểm tra chế độ mô phỏng, trợ gi p thao t c để đặt cấu hình d liệu bao

gồm: D ch hình vẽ, mô phỏng tag, th trạng thái và thiết lập thông báo.

Một dự án bao gồm các thành phần sau: Computer (máy tính), Tag

Managerment (quản lí biến), Data Type (kiểu d liệu), Editor (soạn thảo).

» Computer (máy tính)

Đồ Án 2 2012

47

Thành phần m y tính dùng để quản lí tất cả máy tính có thể truy cập vào một

dự án hiện có, đặt cấu hình riêng cho mỗi máy. Các thuộc tính của môt máy tính:

bao gồm tên máy và kiểu máy tính.

- Server: m y tính trung tâm để l u tr d liệu và quản lí toàn cục trong hệ

thống Win CC.

- Client: đ ợc đ nh nghĩa nh một trạm làm việc. Trung tâm điều khiển đ ợc

tải cục bộ trong từng loại máy tính này

- Các bộ điều khiển truyền thông: Là giao diện kết nối một hệ thống PLC và

WinCC. Hệ thống Win CC chứa các bộ điều khiển truyền th ng (li n k t động)

trong kênh DLL v i các thông tin về:

Điều kiện tiên quyết cần để xử lí các tag quá trình bằng PLC.

Các thủ tục chung để kết nối tag ngoài

Gi i thiệu cấu hình đặc biệt của kênh DLL

Tag Mamagerment (quản lí biến) Tags WinCC là phần tử trung tâm

để truy cập các giá tr quá trình. Trong một dự án, chúng nhận một tên và một kiểu

d liệu duy nhất. Kết nối logic sẽ đ ợc gán v i biến WinCC. Kết nối n y x c đ nh

kênh nào sẽ chuyển giao giá tr quá trình cho các biến. Các biến đ ợc l u trong cơ

sở d liệu toàn dự án. Khi một chế độ của WinCC khởi động, tất cả các biến trong

một dự n đ ợc nạp và cấu trúc Run-time t ơng ứng đ ợc thiết lập. Mỗi biến đ ợc

l u tr trong quản lí d liệu theo một kiểu d liệu chuẩn.

- Biến nội: các biến nội kh ng có đ a chỉ trong hệ thống PLC, do đó quản lí

d liệu bên trong WinCC sẽ cung cấp cho toàn bộ mạng hệ thống. Các biến nội

đ ợc dùng l u tr thông tin tổng qu t nh : Ng y giờ hiện hành, l p hiện hành, cập

Đồ Án 2 2012

48

nhật liên tục. Hơn n a, các biến nội cho phép trao đổi d liệu gi a các ứng để

thực hiện việc truyền thông cho cùng quá trình theo cách tập trung và tối u.

- Biến quá trình: là các biến liên kết v i việc truyền th ng logic để phản ánh

thông tin về đ a chỉ của các hệ thông PLC khác nhau. Các biến ngoại chứa một một

mục đích tổng quát gồm các thông tin về tên, kiểu, các giá tr gi i hạn và một mục

chuyên biệt về kết nối mà cách diễn tả phụ thuộc kết nối logic.

- Nhóm biến: chứa tất cả các biến có kết nối logic lẫn nhau

» Data Type (Các kiểu d liệu)

- Binary: Kiểu nh phân

- Unsigned 8-bit value: kiểu nguyên 8 bit không dấu.

- Signed 8-bit value: kiểu nguyên 8 bit có dấu.

- Unsigned 16-bit value: Kiểu nguyên 16 bit không dấu

- Signed 16-bit value: Kiểu nguyên 16 bit có dấu

- Unsigned 32-bit value: Kiểu nguyên 32 bit không dấu

- Signed 32-bit value: Kiểu nguyên 32 bit có dấu

- Floating point Number 32 bit IEEE 754: kiểu số thực

32 bit theo tiêu chuẩn IEEE 754.

- Floating point Number 64 bit IEEE 754: kiểu số thực

64 bit theo tiêu chuẩn IEEE 754.

- Text Tag 8 bit character set: kiểu kí tự 8 bit

- Text Tag 16 bit character set: kiểu kí tự 8 bit

Đồ Án 2 2012

49

- Raw Data type: d liệu thô

» Các trình soạn thảo (Editor)

- Hệ thống đồ hoạ (Graphics Designer): Là một trình soạn thảo đồ hoạ cung

cấp c c đối t ợng đồ hoạ và các bảng màu cho phép tạo các hình ảnh quá trình từ

đơn giản đến phức tạp. Nh ng đặc tính động có thể đ ợc tạo ra cho từng đối t ợng

đồ hoạ riêng lẻ. Các đối t ợng đồ hoạ có thể do ng ời sử dụng tạo ra hoặc lấy trực

tiếp trong th viện

- Ấn bản các Action (Global Script): cho phép tạo ra nh ng h nh động cho c c đối

t ợng. Trình soạn thảo n y cho phép ng ời ta tạo ra các hàm giống nh trong C

hoặc VB. Các h nh động này có thể đ ợc sử dụng trong một số hoặc nhiều project

tuỳ v o mã code đ ợc tạo ra

- Hệ thống thông báo (Alarm Longging): cho phép thao tác việc lựa chọn việc thu

thập v l u tr các kết quả của quá trình và chuẩn b để hiển th các thông báo. Có

thể lựa chọn các khối thông báo (Message blocks), các l p thông báo (Message

classes), loại th ng o (Message type) để hiển th các thông báo và báo cáo.

- L u tr các giá tr đo của qu trình (Tag Longging): đ ợc sử dụng để thu thập d

liệu từ các quá trình và chuẩn b chúng cho việc hiển th v l u tr . D liệu đ ợc

đ nh dạng cho việc l u tr , thời gian thu thập v l u tr có thể đ ợc lựa chọn tr c.

- Hệ thống báo cáo (Report Designer): Là một hệ thống tích hợp c c o c o để

cung cấp tài liệu theo thời gian đặt tr c hoặc theo sự kiện điều khiển của các

thông báo, các thao tác, các nội dung l u tr , các d liệu hiện thời hoặc d liệu l u

tr trong các báo cáo của ng ời sử dụng hoặc có thể lựa chọn các dạng layout

trong project. Nó cung cấp đầy đủ các giao diện cho ng ời sử dụng v i các công cụ

đồ hoạ v đ a ra c c kiểu báo cáo khác nhau.

Đồ Án 2 2012

50

- Cho phép soạn thảo c c v n ản để sử dụng trong quá trình chạy bởi các module

khác nhau.

2.2.3. Graphics designer

Hình 2.3: Graphics Designer

» Cấu trúc của giao diện đồ hoạ

- Menu bar

- Palette chuẩn

- Thanh trạng thái

- Thanh l p

Các palette tạo và sửa ch a đối t ợng đồ hoạ

- Palette màu

- Palette đối t ợng

- Palette kiểu

- Palette về sắp xếp

Đồ Án 2 2012

51

- Palette phóng to thu nhỏ

- Palette font

» Bảng c c đối t ợng

- C c đối t ợng chuẩn (Standard Object): Tại đây có rất nhiều đối t ợng, để

sử dụng và lấy chúng thì chỉ cần nhấp chuột và kéo vào cửa sổ làm việc. Có thể

dùng chuột l m thay đổi kích th c c c đối t ợng bao gồm: Đ ờng thẳng, hình đa

gi c, đ ờng gấp kh c, elip,…

- C c đối t ợng thông minh (Smart Object): Gồm c c đối t ợng nhúng

- Ứng dụng Window (Application Window): Là nh ng đối t ợng thông báo

hệ thống (Alarm Longging), l u tr hệ thống (Tag Longging), báo cáo hệ thống.

Application Window mở ra nh ng ứng dụng và quản lí nó để hiển th và vận hành.

- Điều khiển nhúng và liên kết đối t ợng (OLE control): Sử dụng OLE

control để cung cấp các công cụ Winndow (nút ấn, hộp lựa chọn…). C c thuộc

tính của nó đ ợc biểu th trong cửa sổ O ject Properties” v ta Event”.

- Tr ờng vào/ra (I/O field): Sử dụng nh một số tr ờng vào hoặc ra hoặc cả

hai. Các dạng d liệu cho phép sử dụng v i I/O field:

- Nh phân

- Hệ 16

- Hệ thập phân

- Xâu kí tự

Đồ Án 2 2012

52

- Bar: Thuộc tính của nó ảnh h ởng đến sự xuất hiện v tính n ng của nó.

Nó thể hiện các giá tr bằng đồ th có quan hệ v i gi i hạn cao, thấp hoặc hoàn

toàn chỉ là miêu tả bằng đồ hoạ phối hợp thể hiện nh ng giá tr v i tỉ lệ do ng ời

sử dụng đ nh tr c.

- Hiển th trạng thái (Status Display): Sử dụng để hiển th bất kỳ con số nào

của nh ng trạng thái khác nhau. Cho phép thực hiện hiển th động bằng cách nối

nó v i tất cảc c c tag t ơng ứng v i nh ng trạng thái khác nhau.

- Danh s ch v n ản (Text list): Sử dụng để đ a gi tr cho v n ản. Nó có

thể sử dụng nh một danh sách vào hoặc phối hợp danh s ch v n ản. Dạng số liệu

là thập phân, nh phân, hoặc bít d liệu đều có thể đ ợc sử dụng.

C c đối t ợng của Window (Window Objeccct):

- Nút ấn ( utton): Nó đ ợc sử dụng để điều khiển sự kiện quá trình. Nó có

hai trạng thái ấn xuống và không ấn. Liên kết t i quá trình bằng cách thực hiện các

thuộc tính động t ơng ứng .

- Hộp thử (check box)

- Nhóm lựa chọn (Option Group)

- Nút tròn (Round Button)

- Slider

2.2.4. Tag longing (hiển thị giá trị của quá trình)

Đầu tiên, khởi động ch ơng trình windows control Center 6.0

bằng cách: Tasbar, chọn Start> Simantic > Win CC > Windows control center 6.0.

Đồ Án 2 2012

53

Hình 2.4: Tag Logging

» Chức n ng của Tag logging

Tag logging có chức n ng cho phép lấy d liệu từ quá trình thực th ,chuẩn b

để hiển th v l u tr các d liệu đó. D liệu có thể đ ợc cung cấp các tiêu chuẩn

về công nghệ và kỹ thuật quan trọng li n quan đến hoạt động của hệ thống.

Tag logging đ ợc chia làm 2 phần:

- Tag logging CS hệ thống cấu hình

- Tag logging RT hệ thống Run-Time

» Nhiệm vụ của Tag logging CS

Có thể gán tất cả c c đặc tính cần thiết để l u tr và hiển th các d liệu bằng Tag

logging CS. C c đặc tính này phải đ ợc tạo và chuẩn b tr c khi hệ thống Run-

Time khởi động. Tag logging CS của WINCC cung cấp một giao diện đặc biệt cho

mục đích n y.

Đồ Án 2 2012

54

» Nhiệm vụ của Tag logging RT

Hệ thống Tag logging RT nhận các giá tr d liệu và liên kết chúng v i c c đặc

tính đã đ ợc ấn đ nh.

Tag logging đ ợc thực hiện cho các mục đích sau:

- Tối u ho hệ thống

- Cung cấp các thủ tục vận hành rõ ràng và dễ hiểu

- T ng n ng suất

- T ng chất l ợng sản phẩm

- Tối u ho chu kỳ lặp lại

- Cung cấp tài liêu.

» Các kiểu d liệu.

D liệu đ ợc chia thành các nhóm sau:

- D liệu điều h nh: đ ợc xem là cở sở của việc chuyển trạng thái hiện tại,

khối công việc cần l m v h ng phát triển của hệ điều hành.

- D liệu đảm nhận: gồm các thông báo ,d liệu quá trình và các giá tr đặt

cho mỗi c ng đoạn sản xuất.

- D liệu làm việc: bao gồm tất cả các d liệu đầu vào.

- D liệu về máy: cho các phát biểu về trạng thái của máy.

- D liệu quá trình: cho các phát biểu về phiên bản hiện h nh v tr c đó

của một quá trình liên tục.

Đồ Án 2 2012

55

- D liệu về chất l ợng: đ nh ra các phát biểu về đặc tính của một sản phẩm

cần đ ợc bảo quản.

Có thể có một vài d liệu trong nhiều l p cùng lúc hoặc cùng một d liệu đ ợc gán

nhiều kiểu d liệu khác nhau.

Tag logging có thể thu thập và bổ túc d liệu quá trình, cung cấp c c cơ chế cơ ản

để thu thập và bổ túc kiểu d liệu.

» C c ph ơng ph p l u tr d liệu quá trình. D liệu quá trình là các giá tr

đo l ờng đ ợc thu thập bởi các cảm biến. để xử lý trong WINCC các d liệu này

phải đ ợc gán vào nh ng vùng l u tr hay Tags.

Có c c ph ơng ph p l u tr sau:

- Việc l u tr tuần hoàn sẽ giám sát các thiết b đo l ờng/tags.

- Việc l u tr tuần hoàn nhận giá tr hiện thời khi ngắt đ ợc đặt cấu hình xảy

ra.

- Việc l u tr tuần hoàn có chọn lọc sẽ liên kết điều khiển ngắt v i điều

khiển việc l u tr thông qua các chu trình.

- Việc điều khiển quá trình nhận sự thực thi của hệ thống thông báo.

» Cấu trúc Tags logging CS

Tags logging CS có các phần sau:

- Timers: tạo các chu kỳ thu thập v l u tr .

- Archives: tạo c c vùng l u tr và các Tags

- Trend Window Templates: hiển th giá tr đo l ờng bằng đ ờng cong.

Đồ Án 2 2012

56

- Table Window Templates: : hiển th giá tr đo l ờng theo dạng bảng.

- Timers: tags logging phân biệt hai hệ thồng thời gian khác nhau. Thời gian

thu thập và thời gian l u tr .

- Thời gian thu thập: khoảng thời gian mà các giá tr trong đó đ ợc sao chép

từ ảnh quá trình của quản lý d liệu bởi Tags logging.

- Thời gian l u tr : khoảng thời gian mà d liệu đ ợc nạp v o vùng l u

tr . Thời gian l u tr luôn là một số nguyên gồm các khoảng thời gian thu thập.

giá tr m i nhất sẽ đ ợc nạp v o vùng l u tr .

- Thời gian nén: đ ợc sử dụng để tạo thời gian gi i hạn trong đó d liệu

đ ợc nén.

- Achivers: có thể l u tr bằng 1 trong 3 cách:

- L u tr giá tr quá trình: nhận nội dung của các tags quản lý d liệu.

- L u tr nén: nén d liệu và liên kết các d liệu rất hiệu quả. Bằng cách này,

các giá tr đo l ờng đ ợc bổ túc trực tiếp và ghi nhận ngay lập tức. l u tr nén cho

phép l u tr trong thời gian dài cho tất cả các kiểu tags khác trong tags logging.

- L u tr theo ng ời dùng: một số biến ng ời dùng (tags Use-Defined) đ ợc

nạp v o vùng l u tr cho ng ời sử dụng. vùng n y dùng để thu thập d liệu quan

trọng, ấn đ nh tham số sản xuất, điều khiển d liệu liệt kê.

- Trends: có thể vẽ đồ th c c đ ờng cong từ giá tr thu đ ợc trong quá trình,

WINCC có thể theo dõi sự thay đổi các giá tr đo l ờng theo thời gian một cách

tổng quát và rõ ràng.

Đồ Án 2 2012

57

- Tables: tables có chức n ng gi ng nh trends nh ng hiển th bằng giá tr cụ

thể theo bảng. v i tính n ng n y của table khi cần thiết có thể hiệu chỉnh các thông

số đầu v o để đặt đ ợc ngõ ra tối u.

2.2.5. Cấu trúc alarm longging

Hình 2.5: Alarm logging

» Chức n ng của Alarm logging

Module đảm trách về các thông báo nhận đ ợc v l u tr .Nó chứa các chức

n ng để nhận các thông tin báo từ các quá trình chuẩn b hiển th l u tr và hồi

đ p chúng ,v i đặc tính này Alarm longging giúp chúng ta tìm ra nguyên nhân lỗi.

C c đặc tính của hệ thông Alarm longging :

- Cung cấp các thông tin về loõi và trạng thái hoạt động của hệ thống toàn

diện.

Đồ Án 2 2012

58

- Cho phép s m nhận ra các tình trạng nguy cấp.

- Tránh và giảm thiểu thong báo.

- Chất l ợng sản phẩm t ng.

Module gồm hai phần .

- Hệ thống cấu hình Alarm longging Cs.

- Hệ thông run-time (Alarm longging RT).

» Nhiệm vụ của Alarm Longging CS ..

Sử dụng Alarm longging CS đặt cấu hình cho các thông o để chúng

đ ợc hiển th theo mong muốn .Cấu hình của Alarm longging của Wincc cung cấp

một giao diện đ ợc tạo lập sẵn .

» Nhiệm vụ của Alarm longging RT

Thu thập các thông báo và hồi đ p . Nó chuẩn b c c th ng o để hiển

th v l u tr

» Thiết lập thông báo .

Để thiết lập thông báo hoàn chỉnh cho Alarm longging ,tiến h nh theo c c c

sau:

- Mở Alarm longging.

- Khởi động Massage Winzard

- Đ nh dạng khối bản tin.

- Sửa đổi cửa sổ bản tin .

Đồ Án 2 2012

59

- Đ nh dạng cấu hình bản tin.

- Đặt l p màu cho bản tin.

- Giám sát giá tr .

- Chèn cửa sổ bản tin vào trong màn hình.

- Đặt thông số ứng dụng và chạy ứng dụng.

Mở cửa sổ Alarm longging.Trong cửa sổ Alarm longging gồm c c th mục chính

sau :

- Massage blocks: Khối thông báo chức n ng chứa các thông tin hệ thống và

các tham số khác, các khối th ng o đ ợc chia thành ba vùng chính sau.

- Các khối hệ thống (System blocks):các khối này chứa d liệu hệ thống

đ ợc gán bởi Alarm longging. Các d liệu bao gồm :ngày giờ ,báo cáo.

- Các khối giá tr quá trình (Process value): các khối này chứa các giá tr

chuyển từ qu trình nh :V ợt ng ỡng và giá tr nhiệt độ quá cao

- Các khối v n ản ng ời dùng (Userr text block) là khối v n ản cho các

thông tin tổng quát và dễ hiểu nh : giải thích các thông báắôni xảy ra lỗi ra và

nguồn gốc thông báo.

- Massage classes: L p thông báo,Wincc cung cấp 16 l p thông báo .Có thể

cấu hình cho các l p thông báo. Mỗi th ng o đ ợc gán một kiểu thông báo.

- Group masssges: Nhóm thông báo gồm có l p th ng o v đ nh nghĩa

ng ời dùng

Đồ Án 2 2012

60

- Massage Winzard: Đây l c ng cụ đơn giản tự động trong việc tạo nh ng

thông số của hệ thống báo cáo.

2.3. Phần mềm pc access kết nối PLC và Wincc

Do s7 – 200 kh ng đ ợc cài sẵn drive v i phần mềm WinCC nên ta phải tự

c i đặt cho nó bằng phần mềm PC access 1.0

C c c thực hiện giao tieps PLC và Win CC thông qua PC Access 1.0

Bƣớc 1 . ạo ag trong phần mềm P ccess 1.0

1/ Mở phần mềm PC Access 1.0

2 / Thêm plc vào trong từng hệ thống ,số trạm sẽ đ ợc thiết kế trong pc access

1.0 , ,mỗi trạm đ ợc phân biệt v i nhau bằng đ a chỉ plc

Đồ Án 2 2012

61

Sau đó ta đặt tên cho PLC ta có thể chọn t i 126 PLC

3/ Từ PLC m i tạo trong PC Access ch ng ta add item v o PLC đó ằng c ch đ a

con troe chuột vào PLC đó rồi ấn chuột phải.

Đồ Án 2 2012

62

Trong bảng properties xuất hiện d i đây ta cần chú ý t i

name : Tên biến sẽ sử dụng l u phải trùng tên v i biến trong Win CC

address : Đ a chỉ của biến đó l đ a chỉ n o tr n PLC đầu vào hay ra hay

biến nội

type : Đ nh dạng cho biến th ng th ờng PC Access sẽ khai báo sẵn phù hợp

v i đ a chỉ mà ta sử dụng biến

Chế độ read /write cho phép ta vừa đọc vừa ghi biến

Chế độ read chỉ cho đọc biến mà không cho ghi,tùy vào mục đích i to n

mà ta sẽ đặt khác nhau sao cho phù hợp v i yêu cầu của bài toán.

Đồ Án 2 2012

63

Ngo i ra để làm rõ cho biến hơn ( đối v i các bài toán phức tạp mà ta khó có

thể thuộc thuần thục từng biến) ta có thể mô tả về chức n ng của biến đó trong

decription

Sau khi khai báo hoàn tất ta ấn ok .L m t ơng tự nh vậy v i các biến khác

ta đ ợc bảng các biến nh ví dụ sau

Đồ Án 2 2012

64

4.Sau cùng để hoàn tất ta l u file lại

Đồ Án 2 2012

65

Bước 2 . Kết nối biến với WinCC

1/Mở phần mền wincc ,Tạo m i một ch ơng trình wincc ,chọn file/new …

2/Add thêm diver m i cho việc kết nối v i S7-200

Chọn loại diver là OPC cho việc liên kết wincc v i S7-200 thông qua PC access

1.0

Đồ Án 2 2012

66

3/Click chuột phải vào OPC Groups rồi chọn system Parameter ,màn hình

OPC item manager xuất hiện

Đồ Án 2 2012

67

Tai m n hình manager ch ng ta đợi cho WinCC tìm kiếm .Sau khi Việc tìm

kiếm hoàn thành ta browse server s7200.OPCServer vào WinCC

Ở màn hình s7200.OPCServer ta add từng item từ phần mềm PC Access mà

ta đã tạo l c tr c vào WinCC

Khi đó phần mền sẽ tự động Add Tag vừa chọn vào trong phần mền , sau khi

hoàn thành phần add tất cả các tag thì thoát ra khoải phần thiết kế . Khi đó ch ơng

trình wincc sẽ tạo ra nh ng tag m đã lấy trong phần mền PC access

Đồ Án 2 2012

68

hƣơng 3: Mô hình phân Loại sản phẩm

3.1. Phần cứng

Mô hình thực tế:

- B ng tải:

+phần khung làm bằng nhôm.

+Mặt ng tải đ ợc làm bằng mặt vải quấn tròn xung quanh 2 con l n. Sản

phẩm đ ợc đặt chạy trên mặt ng tải.

+hai con l n đ ợc đặt ở hai đầu khung nhôm.

- Máng hứng sản phẩm.

- Ba cảm biến CB1, CB2 và CB3:

+ các cảm biến đ ợc sử dụng là cảm biến quang của hang Siemens.

+ các cảm biến đ ợc gắn bên cạnh ng tải.

+ CB1 đ ợc gắn bên cạnh mặt ng tải cao hơn 8cm so v i mặt ng tải.

+ CB2 đ ợc gắn bên cạnh mặt ng tải cao hơn 5.5cm so v i mặt ng tải.

+ CB3 đ ợc gắn bên cạnh mặt ng tải cao hơn 3cm so v i mặt ng tải.

- Hai piston dùng để đẩy sản phẩm.

- Các sản phẩm:

Có 3 loại sản phẩm: sản phẩm cao,sản phẩm trung bình, sản phẩm thấp. Cả ba

sản phẩm đều đ ợc làm bằng gỗ.

+Sản phẩm cao làm bằng gỗ có kích th c 8cm,

+Sản phẩm trung bình bằng gỗ có kích th c 5.5cm.

+Sản phẩm thấp bằng gỗ có kích th c 3cm

- Role đ ợc dùng để bảo vệ các ngõ ra của PLC.

- các nút nhấn Start, Stop, reset, t ng, giảm.

Đồ Án 2 2012

69

3.2. Chức năng của từng nút trên mô hình

STT Tên Đ a chỉ Chức n ng

1 start Ấn start khởi động toàn bộ hệ thống . B ng tải

quay , cảm biến và các tay gat,hệ thống đặt sản

phẩm đ ợc hoạt động

2 stop Ấn stop dừng toàn bộ hệ thống.Dừng ng

tải,tay gạt,kh ng cho c i đặt số sản phẩm

3 Reset Ấn reset làm toàn bộ hệ thống đặt sản phẩm trở

về mặc đ nh trong khi ng tải vẫn quay

Đồ Án 2 2012

70

4 T ng Ấn n t t ng để t ng số sản phẩm đặt .

5 Giảm Ấn giảm để giảm số sản phẩm đặt .

3.3. Nguyên lý hoạt đông.

Trong mô hình trình bày có 3 loại sản phẩm khác nhau về kích th c . Đây chính

l đặc điểm mà chúng em sử dụng để phân loại v đếm sản phẩm . Qua kích th c

của sản phẩm mà chúng m chia thành 3 loại là sản phẩm cao,sản phẩm trung bình

và sản phẩm thấp.

Khi ta ấn start khởi động toàn bộ hệ thống thì ng tải quay.Các cảm biến,

piston ,bộ đếm sản phẩm, đèn hiển th đều hoạt động.

1. Khi có sản phẩm cao đi qua Cảm biến quang nhận tín hiệu đ a về

PLC,Khi sản phẩm đi qua ho n to n PLC ắt tìn hiệu cảm biens

đ a v o.L m counter đếm,l c n y win cc đọc tìn hiệu từ biến nh

thong qua counter và hiển th ra màn hình.PLC xuất tín hiệu

xuống vi điều khiển l m vi điều khiển đếm sản phẩm cao. Sau 1

khoảng thời gian trễ đã đ ợc tính to n để sản phẩm đi đến v trí

thuận lợi thì PLC out ra tìn hiệu cho piston sản phẩm cao hoạt

động.

2. Khi có sản phẩm trung ình đi v o ng tải.Do sự sắp xếp chiều

cao các cảm biến khác nhau mà cảm biến cao sẽ nẳm cao hơn sản

phẩm trung bình và thấp nên nó không thể phát hiện ra 2 loại sản

phẩm thấp và trung bình,Khi cảm biến trung bình phát hiện vật

phẩm nó cũng thao t c t ơng tự nh v i sản phẩm cao .

3. Khi sản phẩm thấp xuất hiện tr n ng tải.Nó dễ d ng đi qua 2 cảm

biến cao v trung ình đến v i cảm biến thấp.Khi này cảm biến

thấp có nhiệm vụ đ a tín hiệu v o PLC để đếm sản phẩm thấp ,mà

Đồ Án 2 2012

71

PLC không cần đ a tín hiệu gạt ví sản phẩm thấp sẽ đi thẳng về

cuối ng tải.

3.4. Cảm biến

Cảm biến quang điện phản xạ khuếch tán

Đầu ra là NPN, 3 dây nối NO. NPN cho phép dòng điện trong cảm biến đi v o

điện p chung .Đầu ra của cảm biến hoạt động nh một khóa chuyển mạch. Bình

th ờng đầu ra của cảm biến là một Transistor có vai trò nh một khóa ( khi sụt áp).

Nếu cảm biến vừa phát hiện đ ợc đối t ợng sau đó tạo ra đ ờng t c động. Đ ơng

t c động n y đ ợc nối trực tiếp t i Trans NPN. Nếu điện áp truyền t i đ ơng t c

động là 0V, Trans không cho phép dòng chạy trong cảm biến. Nếu đi n p tr n

đ ờng t c động l n hơn (12V), Trans sẽ mở khóa cho phép dòng chạy trong cảm

biến t i cực chung.

Cảm biến ch u phản ứng của các tác nhân vật lý. Nếu cảm biến không hoạt

động, điện p đ ờng t c động thấp, khi đó Trans khóa. Có nghĩa l đầu ra NPN

Đồ Án 2 2012

72

không có dòng vào/ ra. Khi cảm biến hoạt động làm cho đ ờng t c động có điện áp

cao, Trans mở khóa v t c động đóng khóa. Dòng chạy từ cảm biến t i đất. Điện

áp ở đầu ra của NPN giảm xuống -V.

Kích th c 18mm, làm việc ở 10- 36 VDC

Khoảng cách phát hiện 10cm, dòng đ nh mức 300mA

Vỏ làm bằng chất liệu ABS

Chống nhiễu tốt

Gọn và tiết kiệm chỗ

Bảo vệ chống ngắn mạch và nối cực nguồn

Chế độ hoạt động Ligh-ON

Hình dáng:

Thông số đ nh mức, đặc tính kỹ thuật:

Thông số kỹ thuật E3F DS10C4

Khoảng cách phát hiện 100mm

Vật thể phát hiện tiêu chuẩn Giấy trắng 100x100mm

Đặc tính trễ Tối đa 20%khoảng cách phát hiện

Nguồn s ng( c sóng) LED hồng ngoại(860nm)

Điện áp nguồn cấp 12VDC- 24VDC+/-10% kể cả xung

tối đa 10%(p-p)

Công suất tiêu thụ Tối đa 25mA

Ngõ ra điều khiển Ngõ ra transistor colector hở, tối đa

100mA, điện p d : tối đa 1V ở

100mA

Đồ Án 2 2012

73

Mạch bảo vệ Bảo vệ ngắn mạch ngõ ra và nối

đ ợc cự nguồn cấp DC

Thời gian đ p ứng Tối đa 2,5ms

Điều chỉnh độ nhạy

Ảnh h ởng ánh sáng của m i tr ờng Đèn dây tóc: tối đa 3000lux

Ánh sáng mặt trời: Tối đa 10000lux

Nhiệt độ mối tr ờng Hoạt động -250C t i 55

0C( không

đóng ng hoặc ng ng tụ)

Bảo quản -300C t i 70

0C ( không

đóng ng hoặc ng ng tụ)

Độ ẩm m i tr ờng Hoạt động 35% đến 85%

Bảo quản -30% đến 95%( không

ng ng tụ)

Trở kh ng c ch điện Tối thiểu 20M ở 500VDC gi a các

bộ phận mang điện và vỏ

C ờng độ điện môi 1000VAC, 50/60Hz trong 1 phút

gi a các bộ phận mang điện và vỏ

Mức độ ch u rung 10-55HZ, i n độ rung 1,5mm hoặc

300m/s2 trong 1h theo x, y ,z

Mức độ ch u sốc Mức độ phá hủy 500m/s2 cho 3 lần ở

mỗi h ng x,y,z

Cấp bảo vệ IP66

Cáp nối Dây nối th ờng (dài tiêu chuẩn 2m)

Đồ Án 2 2012

74

Đèn chỉ th Chỉ th hoạt động

Trọng l ợng( cả vỏ) Tối đa 85g

Vật liệu Vỏ ABS

Thấu kính PMMA

Phụ kiện Bộ điều khiển

Sơ đồ đấu dây:

L u :

Nếu dây vào/ra của cảm biến quang đ ợc đặt giống nh dây c p điện hoặc

dây điện thế cao. Cảm biến quang có thể b sai lệch hoặc có thể b phá hủy

bởi nhiễu điện. tách riêng dây hoặc sử dụng dây bọc nh l dây v o/ ra từ

cảm biến

Kh ng để cảm biến b va đập mạnh khi gắn v o đối t ợng.

Không nối dây v i dây nâu khi không tải, nếu nối trực tiếp các dây cảm biến

có thể b phá hủy ( loại chuyển đổi AC).

Đồ Án 2 2012

75

Khi sử dụng cảm biến quang điện ở gần bộ chuyển đổi động cơ, đảm bảo

động cơ đ ợc nối đất. Nếu động cơ nối đất b hỏng thì cảm biến có thể b sai

lệch. Khi sử dụng cảm biến ở trên 450C, dòng trên tải nằm trong khoảng

110mA t i 130mA

Kích th c

NPN output

Đồ Án 2 2012

76

3.5. Ƣu khuyết điểm của mô hình

3.5.1. Ƣu điểm

M hình đơn giản và hiệu quả. Áp dụng đ ợc trong thực tế giúp phân loại

đ ợc sản phẩm mà minh mong muốn. có thể thay thế bằng c c ph ơng ph p phân

loại kh c nh m u sắc, khối l ợng, kim loại và phi kim.

3.5.2. Khuyết điểm

Còn hạn chế về một số mặt nh : nếu ta để hai sản phẩm cùng kích th c sát

nhau thì chỉ phân loại đ ợc một cái vì khả n ng lập trình còn hạn chế.

Đồ Án 2 2012

77

Chƣơng 4: hực thi hệ thống điều khiển giám sát dây

chuyền phân loại sản phẩm dung Wincc và S7-200

4.1. Chƣơng trình cho PL

Đồ Án 2 2012

78

4.2. Lƣu đồ thuật toán

Sản phẩm

Cb1 sản

phẩm cao

i= i+1

i>biendat

Couter đếm

Delay 20s

Piston 1 đẩy

sản phẩm

Cảm biến

hành trinh

Piston 1 trở về

vị trí ban đẩu

Cb1 dừng,

piston1

không hoạt

động, chở

reset hoặt

tăng giá trị

biến đặt

Cb2 sản phẩm

trung bình

k= k+1

k>biendat

Couter đếm

Delay 52s

Piston 2 đẩy

sản phẩm

Cb2 dừng,

piston2

không hoạt

động, chở

reset hoặt

tăng giá trị

biến đặt

1

Yes

Yes No

No

Yes

No

No

Cảm biến

hành trinh

Piston 2 trở về

vị trí ban đẩu

2 3

4

Đồ Án 2 2012

79

m> biendat

m= m+1

3

4

2 1

Yes

Cảm biến

và piston

ngưng

hoat

động

Cb3 sản

phẩm thấp

End

Couter đếm

Đồ Án 2 2012

80

4.3 Code PLC

Đồ Án 2 2012

81

Đồ Án 2 2012

82

Đồ Án 2 2012

83

Đồ Án 2 2012

84

Đồ Án 2 2012

85

Đồ Án 2 2012

86

Đồ Án 2 2012

87

Đồ Án 2 2012

88

Đồ Án 2 2012

89

Đồ Án 2 2012

90

Đồ Án 2 2012

91

4.4. Lập giao diện mô phỏng trên wincc.

4.5. Kết luận

Qua đề t i PHÂN LOẠI SẢN PHẨM DỰA VÀO CHIỀU CAO” đã trình y

cho chúng ta biết về nguyên lý hoạt đ ng của PLC S7-200, cảm biến, van điều

khiển khí nén và piston. Bên cạnh đó gi p ta iết them về phần mềm Step7

Micro/Win v ch ơng trình điều khiển gi m s t Wincc. qua đó ta có thể áp dụng

cho nh ng tr ờng hợp kh c nhau v đ p ứng đ ợc nh ng nhu cầu thiết yếu của xã

hội.

Từ nh ng ứng dụng trên ta có thể áp dụng mô hình cho sản xuất trong các nhà máy

xí nghiệp.

Đồ Án 2 2012

92

Tài liệu tham khảo

[1] www.plcvietnam.net

[2] www.dientuvietnam.com

[3] http://www.youtube.com/watch?v=I4RW7OLLCj0

[4] Tài liệu hướng dẫn thí nghiệm mạng truyền thông công nghiệp

( BS: Nguyễn Ngọc Sơn)

[5] giáo trình điều khiển logic-PLC / Trường Đại Học Công Nghiệp

TPHCM

[6] Điều khiển và giám sát với S7-200, S7-300, PC access và Wincc ( TS.

Lê Thị Ngọc Bích, PGSTS Trần Thu Hà-KS Phạn Quang Huy-ĐHQG

TPHCM)

[7] Tự động hóa với wincc ( PGTS Trần Thu Hà, KS Phạm Quang Huy.

Nhà xuất bản Hồng Đức)

Đồ Án 2 2012

93