hoabien8x

New Member

Download miễn phí Đề tài Tìm hiểu PLC S7 - 300





Trong thực tế điều khiển động cơ , người ta cần điều khiển nhiều cấp tốc độ khác nhau, tùy yêu cầu và mục đích điều khiển. Để điều khiển tốc độ người ta có thể dùng các bộ truyền động và thay đổi tỉ số truyền nhưng phương pháp này có nhiều khuyết điểm. Ngày nay để điều khiển tốc độ người ta dùng các phương pháp điện.
 



Để 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 PV_IN (số thực).
° Đầu vào DISV sử dụng khi có tác động trực thuận có thể đo lường được, giảm sai lệch đầu ra, nâng cao độ chính xác cho hệ.
2.21. Hàm Phát xung SFB/FB43 "PULSEGEN"
Hàm phát xung tạo ra xung điều rộng 2 hay 3 bước có độ rộng điều chỉnh được. Hàm này kết nối tiếp sau hàm xử lý PID FB41 “CONT_C” tạo thành một hệ thống điều khiển liên tục.
Hàm PULSEGEN chuyển biến đầu vào INV(giá trị lấy ra từ hàm xử lý tín hiệu PID thành một một dạng xung điều rộng trong một chu kỳ không đổi. (được khai báo trong cycle time ).Độ rộng của xung là sự tỉ lệ giữa đầu vào
INV
REAL
-100.0...100.0 (%)
0.0
Biến đầu vào dạng tương tự lấy ra từ hàm FC41
PER_TM
TIME
>=20*CYCLE
T#1s
PERIOD TIME Giá trị hằng số của chu kỳxung điều rộng .Chu kỳ xung điều rộng là khoãng cách thời gian giữa hai lần lấy mẫu của bộ phát xung.
P_B_T
TIME
>= CYCLE
T#0ms
Xung nhỏ nhất hay thời gian nhỏ nhất gán cho xung.
RATIOFAC
REAL
0.1 ...10.0 1.0
Thông số đầu vào tỉ lệ, có thể dùng để thay đổi tỉ lệ giữa thời gian ON OF. Trong điều khiển nhiệt độ, điều này sẽ cho phép những thời gian hằng khác nhau cho việc gia nhiệt hay làm lạnh để bù nhiệt).
STEP3_ON
BOOL
TRUE
Điều khiển 3 bước. Bit này on sẽ cho phép chế độ này.
ST2BI_ON
BOOL
FALSE
Điều khiển hai bước cho giá trị lưỡng cực lấy ra từ hàm FB41. Có thể chọn điều khiển đơn cực hay lưỡng cực bằng bít này. Buộc phải gán STEP3_ON = FALSE.
COM_RST
BOOL
FALSE
Reset hoàn toàn hoạt động của hàm.
CYCLE
TIME
>= 1ms
T#10ms
Thời gian lấy mẫu(giữa hai lần gọi khối
2.20. Hàm SFB29 "HS_COUNT"
Với hàm SFB29 "HS_COUNT" (counter), ta có thể dùng chức năng bộ ếm của CPU với đầu vào và ra :
Thiết lập và nhập một giá trị bắt đầu.
· Chọn và thiết lập một giá trị so sánh.
· Kích hoạt cho bộ đếm.
· Kích hoạt một ngõ ra dạng số
· Đọc giá trị hiện tại và giá trị so sánh hiện tại
· Sắp xếp sự quan hệ giữa giá trị đếm và giá trị so sánh
Thông số
Kiểu dữ liệu
Bộ nhớ
Chú thích
PRES_COUNT
DINT
I, Q, M, D, L, constant
Giá trị khời đầu của bộ đếm
PRES_COMP_A
DINT
I, Q, M, D, L, constant
Giá trị so sánh mới
COMP_A
PRES_COMP_B
DINT
I, Q, M, D, L, constant
Giá trị so sánh mới
EN_COUNT
BOOL
I, Q, M, D, L
Kích hoạt bộ đếm
EN_DO
BOOL
I, Q, M, D, L, constant
Kích hoạt đầu ra dạng số.
SET_COUNT
BOOL
I, Q, M, D, L, constant
Thiết lập đầu vào cho giá trị khởi đầu
SET_COMP_A
BOOL
I, Q, M, D, L, constant
Thiết lập đầu vào cho giá trị so sánh A.
SET_COMP_B
BOOL
I, Q, M, D, L, constant
Thiết lập đầu vào cho giá trị so sánh B
COUNT
DINT
I, Q, M, D, L
Giá trị thực của bộ đếm
COMP_A
DINT
I, Q, M, D, L
Giá trị so sánh hiện tại A
COMP_B
DINT
I, Q, M, D, L
Giá trị so sánh hiện tại B
STATUS_A
BOOL
I, Q, M, D, L
Bít trạng thái A
1: COUNT > COMP_A
0: COUNT < COMP_A
STATUS_B
BOOL
I, Q, M, D, L
Bít trạng thái B
1: COUNT > COMP_B
0: COUNT < COMP_B
2.21Hàm SFB38 (HSC_A_B)
Với hàm SFB38 (HSC_A_B) bạn có thể dùng làm bộ đếm với ngõ vào ra của CPU như sau :
Xác định
Xác định một giá trị so sánh.
Kích hoạt bộ đếm
Kích hoạt một đầu ra dang số.
Đọc giá trị hiện thời và giá trị so sánh.
Đặt mối quan hệ giữa giá trị đếm và giá trị so sánh.
Hàm SFB38 (HSC_A_B) đọc hay viết dữ liệu từ chương trình người sử dụng reads or writes data from the user program trong phạm vi DB của hàm.bộ đếm xung A/B bao gồm 2 bộ đếm xung A và xung B cái mà có thể độc lập hay phụ thuộc vào nhau.(đếm lên hay đếm xuống).
Thông số
Kiểu dữ liệu
Bộ nhớ
Chú thích
PRES_COMP
DINT
I, Q, M, D, L, constant
Giá trị so sánh mới COMP
EN_COUNT
BOOL
I, Q, M, D, L constant
Kích hoạt mộ đếm
EN
BOOL
I, Q, M, D, L, constant
Kích hoạt đầu ra số
SET_COMP
BOOL
I, Q, M, D, L, constant
Thiết lập đầu vào cho biến COMP
COUNT
DINT
I, Q, M, D, L
Giá trị thực của counter
COMP
DINT
I, Q, M, D, L
Giá trị so sánh hiện tại
ENO
BOOL
I, Q, M, D, L
Error handling:
1 : no error in execution
0 : error in execution
Chương 3: PHẦN MỀM SOẠN THẢO CHƯƠNG TRÌNH ĐIỀU KHIỂN
3.1 Phần mềm STEP7 :
STEP7 là một phần mềm hổ trợ :
Khai báo cấu hình phần 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 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 hay nhiều trạm.
Quan 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.
Chú ý : Điều kiện để cài đặt thành công phần mềm STEP7 vào máy tính là đòi hỏi cấu hình máy tối thiểu : CPU 80586, 8MRAM , ổ cứng trống 90MB và có card VGA.
3.2. Phần mềm điều khiển mờ FCPA :
3.2.1. Chuẩn bị một Project cho việc khai báo bộ điều khiển mờ bằng FCPA
Chương trình FCPA (Fuzzy Control Parameter Assignment) là phần mềm hỗ trợ việc tạo lập bộ điều khiển mờ cho PLC Simatic S7_300.
Muốn sử dụng FCPA trước hết ta phải cài đặt FCPA trên máy tính cá nhân. Việc cài đặt thành công FCPA đòi hỏi:
Có ít nhất 1Mbytes còn trống trong ổ cứng.
Chạy dưới hệ điều hành Window 95/98 hay NT.
Toàn bộ chương trình gốc của FCPA gồm 2 phần Fuzzy/Tool và Fuzzy/FB với dung lượng tổng cộng là 2.27 MB. Để cài đặt, ta gọi tệp Setup.exe của Fuzzy/Tool và của Fuzzy/FB từ Window và thực hiện những chỉ dẫn trên màn hình.
Sau khi đã được cài đặt, phần chính của FCPA sẽ được tích hợp trong Step 7 dưới thư mục S7WRFUZ, các công cụ hỗ trợ khác được đưa vào thư viện của phần mềm Step 7, cũng như Project FuzConEx
Bộ điều khiển mờ được tổng hợp với FCPA có dạng 1 khối dữ liệu (DB) cho Project ứng dụng. Khối DB tạo bởi FCPA sẽ được gọi là khối DB mờ và được sử dụng cùng với FB Fuzzy Control có trong Project FuzConEx khi cài đặt chương trình Fuzzy/FB với tên mặc định là FB30. Bởi vậy trước khi sử dụng chương trình FCPA để tạo lập DB mờ cho Project ứng dụng, bắt buộc Project ứng dụng đã phải có FB Fuzzy Control.
Ví dụ, Project ứng dụng của ta có tên là Fuzcon. Trước khi sử dụng FCPA để tạo lập khối DB mờ cho Project ứng dụng Fuzcon, ta phải sao chép FB Fuzzy Control có tên mặc định FB30 từ Project FuzConEx sang Project Fuzcon . Có thể thay đổi tên FB30 nếu như trong Project ứng dụng của ta đã có 1 FB trùng tên.
3.2.2 Tạo DB mờ
Sau khi chuẩn bị 1 Project ứng dụng cho bộ điều khiển mờ (Project ứng dụng có chứa FB Fuzzy Control), ta có thể bắt đầu sử dụng FCPA để tạo lập DB mờ cho bộ điều khiển mờ và khối DB mờ này phải nằm trong cùng 1 thư mục với FB Fuzzy Control của Project ứng dụng. Để vào FCPA ta thực hiện lệnh gọi từ Window theo thứ tự:
Start -> Simatic -> Step 7 -> Fuzzy Control Parameter Assignment
Khi đó trên màn hình sẽ xuất hiện cửa sổ
Mở 1 khối DB mờ đã có
Tạo 1 khối DB mờ mới
Mở 1 khối DB mờ đã có
Do khối DB mờ phải nằm trong 1 Project nào đó nên khi kích vào 1 trong 2 biểu tượng trên, FCPA sẽ yêu cầu ta cho biết tên của Project chứa khối DB mờ đó. Chẳng hạn khi kích vào biểu tượng tạo DB mờ mới và khối DB mờ được tạo ra này sẽ phải nằm trong Project có tên Fuzcon thì ta phải cho FCPA biết tên sẽ được đặt cho khối DB mờ và tên của Project là Fuzcon. Cửa sổ màn hình khai báo các dữ liệu đó có dạng sau:
Tên khối DB mờ
Tên Project
Sau khi đã cho đầy đủ tên Project, tên khối DB...
 

Các chủ đề có liên quan khác

Top