đồ án tốt nghiệp sv. Lơng văn kiên
Trờng dhnni hà nội điện 45a khoa cơ điện
37
T5
T4
MC1 MC2 MC3
MC2 T2 T3
10s
2.2.4. Sơ đồ thuật toán của mô hình
* Trộn
MT4
T
1
10s
T
2
T3
T4
* Tới 1
* Tới 2
tự động, con ngời chỉ còn nhiệm vụ theo dõi và kiểm tra hệ thống.
ở chơng II này chúng tôi đã xây dựng đợc thuật toán điều khiển của
mô hình là cơ sở quan trọng cho khâu tiếp theo là lập trình điều khiển hệ thống.
Tuy nhiên, do còn nhiều hạn chế nên mô hình cha hoàn toàn nh thực
tế, nhng đây sẽ là phần không thể thiếu để có thể xây dựng đợc hệ thống
tới nhỏ giọt trong thực tế. đồ án tốt nghiệp sv. Lơng văn kiên
Trờng dhnni hà nội điện 45a khoa cơ điện
40
Chơng III
Thiết kế mô hình hệ thống
tới nhỏ giọt tự động
3.1. Chọn thiết bị điều khiển
3.1.1. Phần mềm Simatic S7 - 200
3.1.1.1. Vòng quét
PLC thực hiện chơng trình theo một chu trình lặp mỗi vòng lặp là một
vòng quét (scan cycle). Mỗi vòng quét đợc bắt đầu bằng giai đoạn đọc dữ
liệu từ các cổng vào vùng bộ đếm ảo, tiếp đến là giai đoạn thực hiện chơng
trình sau đó là giai đoạn truyền thông nội bộ và kiểm tra lỗi, kết thúc vòng
quét là giai đoạn chuyển nội dung của bộ đệm ảo tới các cổng.trong từng vòng
quét chơng trình đợc thực hiện bằng lệnh đầu tiên và lệnh kết thúc tại lệnh
kết thúc (MEND).
Thời gian quét phụ thuộc độ dài của chơng trình, không phải vòng
quét nào thời gian quét cũng bằng nhau mà nó phụ thuộc các lệnh thoả mãn
trong chơng trình. Trong thời gian thực hiện vòng quét nếu có tín hiệu báo
ngắt chơng trình sẽ dừng lại để thực hiện xử lý ngắt, tín hiệu báo ngắt có thể
một thuật toán nhất định để tạo một chơng trình. Phơng pháp này phù hợp
với các kỹ s lập trình.
Một chơng trình đợc viết theo phơng pháp LAD có thể đợc chuyển
sang dạng STL tuy nhiên không phải chơng trình nào viết theo dạng STL
cũng có thể đợc chuyển sang dạng LAD.
Trong quá trình lập trình điều khiển chúng tôi viết theo phơng pháp LAD do
vậy khi chuyển sang STL thì bộ lệnh của STL có chức năng tơng ứng nh các
tiếp điểm, các cuộn dây và các hộp dây dùng trong LAD.
2. Thực hiện
chơng trình
1. Nhập dữ liệu
từ ngoại vi vào
bộ đệm ảo
3. Truyền thông
và tự kiểm tra lỗi
4. Truyền dữ liệu
từ bộ đệm ảo ra
ngoại vi
đồ án tốt nghiệp sv. Lơng văn kiên
Trờng dhnni hà nội điện 45a khoa cơ điện
42
Để làm quen và hiểu biết các thành phần cơ bản trong LAD và STL ta
cần nắm vững các định nghĩa cơ bản sau.
- Định nghĩa về LAD: LAD là một ngôn ngữ lập trình bằng đồ hoạ.
Những thành phần dùng trong LAD tơng ứng với các thành phần của bảng
điều khiển bằng rơle. Trong chơng trình LAD các phần tử cơ bản dùng để
biểu diễn lệnh logic sau.
+Tiếp điểm: là biểu tợng (symbol) mô tả các tiếp điểm của rơle. Các
S1 Stack 1- bit thứ hai của ngăn xếp
S2 Stack 2- bit thứ ba của ngăn xếp
S3 Stack 3- bit thứ t của ngăn xếp
S4 Stack 4- bit thứ năm của ngăn xếp
S5 Stack 5- bit thứ sáu của ngăn xếp
S6 Stack 6- bit thứ bảy của ngăn xếp
S7 Stack 7- bit thứ tám của ngăn xếp
S8 Stack 8- bit thứ chín của ngăn xếp
3.1.1.3. Soạn thảo chơng trình lập trình trên phần mềm S7 200
Phần mềm Step 7 - Micro/Win 32, ngời dùng tạo ra các chơng trình
và cấu hình dới dạng mà họ thích: biểu đồ thang (Ladder diagram), danh
sách lệnh (Statement list), biểu đồ các khối chức năng (Function block
diagram). Một hoặc hai dự án có thể soạn thảo song song cùng một lúc. Việc
lập trình đợc đơn giản hoá một cách đáng kể nhờ chức năng kéo và thả
(drag and drop), cắt, dán nhờ sử dụng bàn phím hoặc con chuột. Một số chức
năng mới cho phép việc tìm và thay thế tự động, xem trớc bản in (print
preview), bảng thông tin về các biểu tợng có các địa chỉ, biểu tợng cũng
nh các địa chỉ đợc hiển thị cho mỗi phần tử trong quá trình làm việc và
giám sát tình trạng làm việc.
1. Định cấu hình lập trình
Đây là bớc quan trọng đầu tiên cần thực hiện gồm có các bớc sau:
- Lựa chọn trên thanh thực đơn Tools Options nh trên hình ?
đồ án tốt nghiệp sv. Lơng văn kiên
Trờng dhnni hà nội điện 45a khoa cơ điện
44
H
ình 6: Lựa chọn cấu hình lập trình
Một Project bao gồm những thành phần sau:
+ Progam Block : Bao gồm các mã hóa có thể thực hiện đợc và các lời
chú thích. Mã hóa có thể thực hiện đợc bao gồm chơng trình chính hay các
ngắt và chơng trình con. Mã hóa đợc tải đến PLC còn các chú thích chơng
trình thì không.
+ Data Block: Khối dữ liệu bao gồm các dữ liệu ( những giá trị bộ nhớ
đồ án tốt nghiệp sv. Lơng văn kiên
Trờng dhnni hà nội điện 45a khoa cơ điện
45
ban đầu, những hằng số ) và các lời chú thích. Dữ liệu đợc tải đến PLC , các
lời chú thích thì không.
+ Symtem Block: Symtem Block chứa các thông tin về cấu hình nh là
các thông số truyền thông, các dải dữ liệu lu giữ, các bộ lọc đầu vào số và
tơng tự và thông tin mật khẩu. Các thông tin này đợc tải đến PLC.
+ Symbol Table: Symbol Table cho phép chơng trình sử dụng những
địa chỉ tợng trng. Những địa chỉ này đôi khi tiện ích hơn cho ngời lập trình
và làm cho chơng trình dễ theo dõi hơn . Chơng trình biên dịch tải tới PLC
sẽ chuyển các địa chỉ tợng trng thành địa chỉ thực. Thông tin trong Symbol
Table sẽ không đợc tải tới PLC.
+ Status Chart : Status Chart cho phép theo dõi cách thức xử lý dữ liệu
ảnh hởng tới việc thực hiện chơng trình . Status Chart không đợc tải đến
PLC ,chúng đơn giản là cách thức quản lý hoạt động của PLC.
+ Cross Reference: Cửa sổ Cross Reference cho phép kiểm tra những
bảng chứa xác toán hạng sử dụng trong chơng trình và cũng là vùng nhớ đã
đợc gán (Bit Usage và Bye Usage) . Trong khi chơng trình soạn thảo ở chế độ
RUN, ta có thể kiểm tra những số (EU, ED) đang đợc sử dụng trong chơng
trình. Thông tin trong Cross Reference và Usage không đợc tải đến PLC.
- Cách tạo ra một Project