Mô hình thí nghiệm PLC giao tiếp Wincc - pdf 18

Download miễn phí Mô hình thí nghiệm PLC giao tiếp Wincc



Sau khi đã hoàn thiện chương trình điều khiển và kiểm tra những lỗi có thể thấy được như các lỗi về cú pháp, về sự sai khác kiểu dữ liệu, về thời gian thì có thể download chương trình xuống PLC để chạy thử.
Việc chạy thử này nếu có thể thực hiện trên hệ thống thực tế là tốt nhất còn nếu không có thể chạy thử trên các phần mềm mô phỏng hay một hệ thống được xây dựng để mô phỏng lại hệ thống cần điều khiển. Từ việc kiểm tra các đáp ứng của hệ thống sau khi chạy thử thì người lập trình có thể kiểm tra lại toàn bộ thuật toán mà mình đã xây dựng từ đó chỉnh sửa lai chương trình để đáp ứng được hoàn toàn các yêu cầu của hệ thống.
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

các PLC loại lớn có thể có vài trăm I/O, vì thế CPU chỉ có thể xử lý một lệnh ở một thời điểm. Trong suốt quá trình thực thi, trạng thái mỗi ngõ nhập phải được xét đến riêng lẻ nhằm dò tìm các tác động của nó trong chương trình. Do chúng ta yêu cầu delay 3ms cho mỗi ngõ vào, nên tổng thời gian cho hệ thống lấy mẫu liên tục trở nên rất dài và tăng theo số ngõ vào. Để làm tăng tốc độ thực thi chương trình, các ngõ I/O được cập nhật tới một vùng đặc biệt trong chương trình. Ở đây, vùng RAM đặc biệt này được dùng như một bộ đệm lưu trạng thái các logic điều khiển và các đơn vị I/O. Mỗi ngõ vào ra đều có một địa chỉ I/O RAM này. Suốt quá trình copy tất cả các trạng thái vào trong I/O RAM. Quá trình này xảy ra ở một chu kỳ chương trình (từ Start đến End ). Thời gian cập nhật tất cả các ngõ vào ra phụ thuộc vào tổng số I/O được copy tiêu biểu là vài ms. Thời gian thực thi chương trình phụ thuộc vào chiều dài chương trình điều khiển tương ứng mỗi lệnh mất khoảng từ 1-10 us.
1.1.3 PLC S7- 200 CPU 224
- Bộ nhớ:
+ Chương trình: từ 32 đến 64Kb tuỳ theo loại CPU.
+ Dữ liệu: từ 16Kb đến 40Kb tuỳ theo loại CPU
CPU 221
CPU 222
CPU 224
CPU 226
Số I/O số có sẵn trên CPU
6IN/4OUT
8IN/6OUT
14IN/10OUT
24IN/16OUT
Số module tối đa có thể ghép nối
Không có
2 module
7 module
7 module
Số lợng I/O số tối đa
128IN
128OUT
128IN
128OUT
128IN
128OUT
128IN
128OUT
Số lợng I/O Analog tối đa
Không có
16IN
16OUT
32IN
32OUT
32IN
32OUT
Các Counter/ Timer
256/256
256/256
256/256
256/256
- Một số chức năng khác:
CPU 221
CPU 222
CPU 224
CPU 226
Tốc độ xử lý logic tại tốc độ 33MHZ
0.37ms/lệnh
0.37ms/lệnh
0.37ms/lệnh
0.37ms/lệnh
Phép toán số nguyên
(+,-,*,/)




Phép toán số thực (+,-,*,/)




Các vòng lặp For/Next




Bộ đếm tốc độ cao
20KHz
20KHz
20KHz
20KHz
Các đầu ra dạng xung
2 (20KHz)
2 (20KHz)
2 (20KHz)
2 (20KHz)
Các ngắt thời gian
2 (1-255ms)
2 (1-255ms)
2 (1-255ms)
2 (1-255ms)
2. Phần mềm STEP7- MicroWIN32:
2.1 Giao diện phần mềm:
Để một hệ thống PLC có thể thực hiện được một quá trình điều khiển nào đó thì bản thân nó phải biết được nó cần làm gì và làm như thế nào.
Việc truyền thông tin về hệ thống ví dụ như quy trình hoạt động cũng như các yêu cầu kèm theo cho PLC người ta gọi là lập trình.Và để có thể lập trình được cho PLC thì cần có sự giao tiếp giữa người và PLC.
Việc giao tiếp này phải thông qua một phần mềm gọi là phần mềm lập trình.
Mỗi một loại PLC hay một họ PLC khác nhau cũng có những phần mềm lập trình khác nhau.
Đối với PLC S7-200, SIEMEN đó xây dựng một phần mềm để có thể lập trình cho họ PLC loại này. Phần mềm này có tên là STEP7- MicroWIN32.Đây là một phần mềm chạy trên nền Windows 32bit, trải qua nhiều phiên bản khác nhau. Ở đây tập trung nói về STEP7-MicroWIN32 phiên bản 4.0.
Ngoài việc phục vụ lập trình cho PLC S7-200, phần mềm này cũng có rất nhiều các chức năng khác như các công cụ gỡ rối, kiểm tra lỗi, hỗ trợ nhiều cách lập trình với các ngôn ngữ khác nhau…
Phần mềm này cũng có xây dựng một phần trợ giúp (Help) có thể nói là rất đầy đủ, chi tiết và tiện dụng. Người dùng có thể tra cứu các vấn đề về PLC S7-200 một cách rất nhanh chóng, rõ ràng và dễ hiểu.
Để có thể thực hiện phần mềm lập trình STEP7- MicroWIN32 ta có 2 cách:
Cách 1:
Vào Start
→ Simatic
→ STEP7- MicroWIN32 V4.0
→ STEP7- MicroWIN32.
Vựng soạn thảo
chương trình
Các khối hàm, lệnh
Các khối
chức năng
Công cụ kết nối các lệnh
Nút thay đổi trạng thái làm việc của PLC
Down load/Upload
Nút kiểm tra trạng thái của chương trình.
Mở, tạo mới, lưu một CT điều khiển
Cách 2: Chạy thông qua biểu tượng trên Desktop.
2.1.1 Một số thành phần quan trọng:
- Program Block:
Khi click chuột vào nút này ta sẽ trở về được vùng soạn thảo chương trình. Ở vùng này ta có thể thêm bớt các đầu vào/ra, các biến, các lệnh, hàm để thực hiện chương trình điều khiển.
- Communications và cách kiểm tra sự kết nối với PLC S7-200:
Ở đây ta có thể thay đổi cách mà máy tính truyền thông với PLC S7-200 (PPI, MPI, tốc độ truyền…) hay kiểm tra có hay không sự truyền thông giữa máy tính và PLC S7-200 (kiểm tra sự có mặt của PLC hay không).
- Symbol Table:
Click chuột vào đây, ta sẽ được một bảng mà ở đó ta có thể định nghĩa các tên biến và đặt địa chỉ tương ứng cho các biến đó để có thể dễ nhớ và dễ kiểm tra.Các biến này có thể là các đầu vào/ra, các biến trung gian…
- Khối hàm, lệnh:
Đây là một trong những thành phần quan trọng nhất của STEP7- MicroWIN32. Nó bao gồm toàn bộ các lệnh và khối hàm của STEP7- Micro WIN32 để có thể tạo được một chương trình điều khiển cho PLC S7-200.
Người dùng có thể tìm thấy các lệnh hay hàm mình cần dựa trên các nhóm có cùng chức năng mà STEP7- MicroWIN32 đã phân loại sẵn.
Trong đó thường dùng nhất là các khối:
+ Bit Logic: bao gồm các lệnh làm việc với bit và thực hiện các phép toán logic như AND, OR, NOT…
+ Compare: bao gồm các khối lệnh dùng để so sánh dữ liệu như >, <, =, ≥, ≤...
+ Interger Math, Floating-Point Math: nhóm lệnh làm việc với số nguyên 16 bit, 32 bit và số thực. Nhóm lệnh này thực hiện các phép toán số học như +, -, *, /…
+ Move: các khối lệnh dùng để di chuyển dữ liệu từ vùng nhớ này sang vùng nhớ khác của PLC.
+ Timer: đây là khối lệnh làm việc với các loại timer của S7-200.
+ Counter: đây là khối lệnh làm việc với các loại timer của S7-200
Ngoài ra còn các khối khác cũng rất quan trọng chúng ta có thể tham khảo thêm ở phần Giúp của STEP7- MicroWIN32.
Để có thể biết một khối hàm hay lệnh làm việc như thế nào và điều kiện kèm theo chúng ta chọn khối hàm, lệnh đó và nhấn F1.
+ Vựng soạn thảo:
Đây là vùng mà STEP7- MicroWIN32 dành cho người dùng soạn thảo các chương trình điểu khiển của riêng mình.Ở đây người dùng có thể thêm các lệnh các khối hàm, các cấu trúc điều khiển chương trình tạo các kết nối giữa các câu lệnh để thực thi các nhiệm vụ điều khiển.
Có 3 phương pháp hay nói cách khác là 3 ngôn ngữ khác nhau để viết một chương trình điều khiển cho PLC S7-200:
+ Statement List (STL): lập trình ở dạng danh sách lệnh dựa trên các từ gợi nhớ.
+ Lader (LAD): lập trình dạng hình thang có dạng như một sơ đồ nguyên lý mạch.
+ Function Data Block (FDB): lập trình dựa trên các khối logic cơ bản AND, OR…
Cũng nên lưu ý sự khác nhau giữa vùng soạn thảo khi dùng ngôn ngữ LAD so với các ngôn ngữ khác.
Người dùng có thể thực hiện việc chuyển đổi việc lập trình giữa các ngôn ngữ khác nhau thông qua việc lựa chọn ngôn ngữ lập trình khi vào menu:
View à STL hay LAD hay FDB.
Ngoài ra khi soạn thảo chương trình STEP7- MicroWIN32 cũng hỗ trợ người dùng với các thông báo lỗi về cú pháp, về dữ liệu…
2.1.2. Một số thao tác quan trọng:
- Có 2 cách để tạo một chương trình mới:
+ Vào menu File à New.
+ Dùng biểu tượng trên thanh cụng cụ.
- Lưu lại chương trình đó viết bằng cách:
+ Vào menu File à Save.
+ Dùng biểu tượng trên thanh công cụ.
- Để chèn một network mới:
+ Click chuột phải vào số thứ tự của network, chọn Insert à Network(s).
+ Dùng biểu tượng trên thanh công cụ.
- Để xoá ...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status