MỤC LỤC
Giới Thiệu Đề Tài
Phần 1: Lý thuyết điều khiển mờ 1
Chương: 1 Các khái niệm cơ bản .2
1. Khái niệm về tập mờ .2
2. Các phép toán trên tập mờ 4
3. Biến ngôn ngữ và các giá trị của nó 8
4. Luật hợp thành mờ 10
5. Giải mờ .15
Chương 2: Điều khiển mờ .21
1. Bộ điều khiển mờ cơ bản 21
2. Những nguyên tắc tổng hợp bộ điều khiển mờ .22
3. Hệ điều khiển mờ lai .28
4. Chỉnh định mờ tham số bộ điều khiển PID 32
Phần 2: PLC S7-400 và Tập lệnh 37
Chương 1: Ngôn ngữ lập trình STL .38
1. Cấu trúc lệnh và trạng thái kết quả .39
2. Các lệnh cơ bản .45
3. Các lệnh toán học .55
4. Lệnh logic tiếp điểm trên thanh ghi trạng thái 57
5. Lệnh đổi kiểu dữ liệu .62
6. Các lệnh điều khiển chương trình 66
7. Bộ thời gian (Timer) .71
8. Bộ đếm (Counter) .75
9. Kỹ thuật lập trình 78
9.1. Lập trình tuyến tính và lập trình có cấu trúc .78
9.2. Tổ chức bộ nhớ CPU 79
9.3. Trao đổi dữ liệu giữa CPU và các modules mở rộng .80
9.4. Gọi khối FC .81
9.5. Instance block và thủ tục gọi khối FB 81
Chương 2 Điều khiển mờ với S7-400 .82
1. Chương trình FCPA .82
2. Sử dụng DB mờ vơi FB30 (Fuzzy Control) .82
3. Module mềm PID .83
Chương 3 Thuật toán điều khiển PID 93
1. Điều khiển PID liên tục .93
2. Dạng rời rạc của bộ điều khiển PID 95
2.1. Sự hiệu chỉnh thực tế của bộ điều khiển 96
2.2. Kỹ thuật antiwindup bộ tích phân 96
2.3. Chức năng cụ thể của các thành phần trong PID 101
Phần 3 HMI/SCADA (Development with iFIX/Intellution) .107
1. Tổng quan .108
1.1. Giới thiệu về iFIX 108
1.2. Thu thập dữ liệu 108
1.3. Quản lý dữ liệu .108
2. Cấu trúc 109
2.1. Giới thiệu về đồ họa (Graphics) 109
2.2. Thẻ (Tags) 111
2.3. Scheduler .112
2.4. Trình quản lý cơ sở dữ liệu (Database Manager) .114
2.5. Báo động (Alarming) .115
Phần 4 Thiết kế kỹ thuật sơ đồ công nghệ hệ thống thủ bơm . 117
Chương 1 Tổng quan .118
1. Mục đích của hệ thống thử bơm .118
2. Thuyết minh kỹ thuật .118
2.1. Phương trình năng lượng 118
2.2. Tổn thất dọc đường trong ống 120
2.3. Tổn thất cục bộ trong đường ống .122
3. Phương pháp nghiên cứu và ứng dụng lý thuyết giải quyết bài toán 126
3.1. Phương pháp nghiên cứu .126
3.2. Thiết kế bộ điều khiển mờ để chỉnh định tham số bộ điều khiển PID .127
3.3. Thiết kế mô hình và Lập trình điều khiển .128
4. Hướng dẫn vận hành hệ thống .132
5. Bảng chú giải tên của các thiết bị sử dụng 133
6. Bảng Chú Giải Các Đại Lượng Vật Lý và Các Thuật Ngữ Sử Dụng .134
Chương 2 Các thiết bị dùng trong luận văn 135
1. PLC S7-400 135
2. Combined Liquid Flow Transducer/Transmitter (Cảm biến lưu lượng) 140
3. Proportional Solenoid Valves & Modules (Van điều khiển tỉ lệ) 141
4. General Purpose Pressure Transducers/ Transmitters (GEMS
Transinstruments) (Cảm biến áp suất lưu lượng) .143
5. Pump (Bơm) .143
6. Tủ điện 144
7. Đặt cấu hình – Kết nối các thiết bị 144
7.1. Sơ đồ chung .144
7.2. Kết nối các thiết bị trong mạng Industrial Ethernet .145
7.3. Đặt cấu hình cho S7-400 .149
7.4. Kết nối các thiết bị của mô hình hệ thống thử bơm vào PLC 150
Chương 3 Chương trình chính 153
1. Diễn giải hệ thống 153
1.1. iFIX .153
1.2. Step 7 Manager .153
1.3. Lưu đồ giải thuật .153
2. Giao diện 155
2.1. Màn hình chính 155
2.2. Màn hình đặt giá trị 156
2.3. Màn hình xem báo động 158
2.4. Màn hình hiển thị kết quả .159
2.5. Màn hình About Program 160
3. Chương trình điều khiển 161
3.1. Cấu trúc chương trình .161
3.2. Project LVTN 161
Chương 4 Kết quả thi công và hướng mở rộng đề tài .163
1. Kết quả thi công 163
1.1. Điều khiển một điểm [lưu lượng] 163
1.2. Điều khiển 7 điểm [lưu lượng] .165
2. Hướng mở rộng đề tài 168
Tài liệu tham khảo
200 trang |
Chia sẻ: banmai | Lượt xem: 1914 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Ứng dụng bộ điều khiển mờ lai và SCADA trong hệ thống thử bơm, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
höû bôm
Xem caùc baûn veõ kó thuaät keøm theo.
Boä chænh
ñònh môø 1
Boä chænh
ñònh môø 3
Boä chænh
ñònh môø 2
Kp’
Kd’
a
(1)
(2)
(3)
Kp
Kd
Ki
Chuù yù theo nguyeân taéc, oáng ra phaûi coù ñöôøng kính nhoû hôn oáng vaøo (d2 <
d1). Hoà nöôùc döôùi lôùn hôn hoà treân. Hoà döôùi chöùa khoaûng 50 (l) nöôùc. Neân coù moät
van ByPass ôû oáng ra. Khoaûng caùch boá trí caùc thieát bò ñöôïc ghi treân baûn veõ nhaèm
ñaûm baûo cho caùc thieát bò ño hoaït ñoäng chính xaùc.
3.3.2. Vieát chöông trình ñieàu khieån heä thoáng baèng Step 7
· Duøng ngoân ngöõ laäp trình daïng STL
· Söû duïng hai khoái haøm ñaëc bieät:
- Khoái haøm FB30 – Fuzzy Control cuøng vôùi 3 khoái DB môø (DB1, DB2,
DB3)
- Khoái haøm FB41 – “CONT_C” cuøng vôùi khoái DB4
3.3.3. Vieát giao dieän ñieàu khieån vaø giaùm saùt heä thoáng baèng iFIX V2.21
· Söû duïng VBA (Visual Basic for Application) ñeå vieát Script
4. HÖÔÙNG DAÃN VAÄN HAØNH HEÄ THOÁNG
· Ñöa bôm vaøo vò trí thöû nghieäm
· Kieåm tra an toaøn veà phaàn ñieän vaø phaàn cô
· Khôûi ñoäng heä thoáng bôm vaø heä thoáng kieåm tra thöû nghieäm.
· Khi bôm chaïy oån ñònh ñöôïc trong moät thôøi gian caàn thieát baét ñaàu tieán trình
thöû nghieäm.
· Bôm seõ ñöôïc ñöa veà caùc traïng thaùi naèm trong ñöôøng ñaëc tính chuû ñaïo H/Q.
Trong ñoù, coù caùc ñieåm naèm ngoaøi vaø naèm trong daûi laøm vieäc cuûa bôm. Caùc
traïng thaùi naøy coù theå ñöôïc ñieàu chænh theo hai thoâng soá chính laø coät nöôùc H
vaø löu löôïng Q
· Song song vôùi quaù trình treân, töông öùng vôùi töøng ñieåm kieåm tra, ta ghi nhaän
caùc thoâng soá lieân quan qua pheùp ño vaø coâng cuï ño. Khi quaù trình treân keát
thuùc, ta ñaùnh giaù caùc keát quaû ño ñaïc vaø quyeát coù caàn phaûi laøm laïi hay laø
phaûi laøm theâm thöû nghieäm.
· Sau khi thoáng nhaát, ta tieán haønh böôùc tính toaùn soá lieäu mong muoán.
· Veõ, ñoà hoïa caùc ñaëc tính mong muoán
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 133
5. BAÛNG CHUÙ GIAÛI TEÂN CUÛA CAÙC THIEÁT BÒ SÖÛ DUÏNG
Soá TT Teân thieát bò Chuù giaûi SL
1 Water Tank (T) Boàn nöôùc x 2
2 Flowmeter (FT) Caûm bieán löu löôïng x 1
3 Pressure Transmitter (PT) Caûm bieán aùp suaát x 1
4 Control Valve (CV) Van ñieàu khieån x 2
5 Hand Operated Valve Van tay x 1
6 Tuû ñieän x 1
7 Power Supply Nguoàn 24V, 10V x 1
8 Relay DC24V Rôø le 24VDC x 1
9 Circuit Breaker Aptomat x 1
10 Contactor 10A Khôûi ñoäng töø x 1
11 Domino 10pins, 6 pins Tieáp ñieåm noái daây x 1
12 Pump Bôm x 1
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 134
6. BAÛNG CHUÙ GIAÛI CAÙC ÑAÏI LÖÔÏNG VAÄT LYÙ VAØ CAÙC THUAÄT NGÖÕ SÖÛ
DUÏNG
Soá TT Teân ñaïi löôïng Chuù giaûi Teân ñôn vò
1 Hi Giaù trò coät aùp taïi ñieåm ño Meùt nöôùc
(m)
2 Qi Löu löôïng ño ñöôïc taïi ñieåm ño m
3/s
3 P1i vaø P2i Aùp suaát taïi caùc vò trí ño ñaàu oáng huùt
vaø ñaàu oáng ra
Bar
(Kg/cm2)
4 V1i vaø V2i Vaän toác trung bình taïi maët caét vò trí
ño ñaàu oáng huùt vaø ñaàu oáng ra
m/s
5 Z2 – Z1 Ñoä cheânh leâäch theá naêng Meùt nöôùc
(m)
6 g Khoái löôïng rieâng löu chaát huùt vaøo
bôm
Kg/m3
7 HV1s vaø HV2s Ñoä maát maùt coät aùp treân ñöôøng oáng huùt
vaø oáng ra
Meùt nöôùc
(m)
8 A1, A2 Tieát dieän oáng taïi vò trí ño aùp suaát ñaàu
huùt vaø oáng ra
m2
9 g Gia toác troïng tröôøng m /s2
10 NPSH Giaù trò coät aùp nhoû nhaát maø bôm coù theå
chuyeån löu chaát lieân tuïc
Meùt nöôùc
11 Ki Hieäu suaát
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 135
Chöông
2 CAÙÙC THIEÁÁT BÒ DUØØNG TRONG LUAÄÄN VAÊÊN
1. PLC S7-400
S7-400 laø PLC coâng suaát lôùn coù taàm hoaït ñoäng vöøa vaø cao, laø giaûi phaùp cho
haàu heát caùc nhieäm vuï ñaët ra, vôùi ñuû loaïi modules vaø CPUs ñeå thích nghi toái öu
vôùi caùc coâng vieäc töï ñoäng hoùa.
PLC S7-400 ñöôïc söû duïng goàm caùc modules:
1.1. Power Supply Module- PS 407 (407-0KA01-0AA0)
Module nguoàn thöïc hieän vieäc chuyeån ñoåi aùp töø 120/230 VAC
hay 24 VDC thaønh aùp hoaït ñoäng 5VDC vaø 24 VDC caàn thieát.
Doøng ra laø 4A, 10A vaø 20A.
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 136
1.2. CPU 412-2 DP Module (6ES7 412-2XG00-0AB0)
CPU 412-2 caàn thieát cho phaïm vi hoaït ñoäng vöøa, coù theå ñaùp öùng
caùc yeâu caàu cao hôn veà kích thöôùc chöông trình vaø toác ñoä xöû lyù
leänh.
§ Ñaëc ñieåm kyõ thuaät (Xem 1)
1.3. CP 443-1 TCP Module (6GK7 443-1EX01-0XE0)
CP443-1 laø module truyeàn thoâng cuûa SIMATIC S7-400 cho
heä thoáng bus Ethernet coâng nghieäp. Vôùi boä xöû lyù saün coù, noù
giuùp giaûm bôùt cho CPU caùc nhieäm vuï truyeàn thoâng vaø cho
pheùp taïo theâm caùc keát noái.
Khaû naêng truyeàn thoâng cuûa S7-400 qua CP 443-1 baèng:
· Caùc thieát bò laäp trình, caùc boä xöû lyù, caùc thieát bò HMI
· Caùc heä thoáng SIMATIC S7 khaùc
· Caùc thieát bò töï ñoäng hoùa SIMATIC S5
§ Ñaëc ñieåm kyõ thuaät (Xem 2)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 137
1.4. Analog Input Module SM 431 ; AI 16x16 Bits (6ES7 431-7QH00-0AB0)
Module tín hieäu vaøo töông töï chuyeån ñoåi tín hieäu töông töï töø
quaù trình thaønh tín hieäu soá ñeå xöû lyù beân trong S7-400.
§ Ñaëc tính kyõ thuaät (Xem 3)
§ Taàm ñòa chæ
- AI Module 1 : 512 – 543
- AI Module 2 : 544 – 575
- AI Module 3 : 516 – 607
1.5. Analog Output Module SM 432 ; AO 8x13 Bits (6ES7432-1HF00-0AB0)
Module tín hieäu xuaát analog chuyeån ñoåi giaù trò soá (digital) töø
S7-400 thaønh tín hieäu töông töï cho quaù trình.
§ Ñaëc tính kyõ thuaät
- 8 ngoõ ra
- Phaân giaûi 13 bits
- Taàm tín hieäu ra cho aùp
- Taàm tín hieäu ra cho doøng
- Nguoàn aùp : 24 VDC
- Caùch ly
§ Taàm ñòa chæ: 512 – 527
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 138
1.6. SM 421 Digital Input Modules – DI 32 x DC24V (421-1BL01-0AA0)
Module vaøo soá chuyeån ñoåi caùc möùc cuûa tín hieäu soá beân ngoaøi
töø quaù trình thaønh caùc möùc tín hieäu noäi S7-400. Module naøy
thích hôïp cho vieäc keát noái caùc coâng taéc.
§ Ñaëc tính kyõ thuaät
- 32 ngoõ vaøo, taát caû caùc ngoõ vaøo ñeàu noái chung ñaát
- Aùp ñònh möùc: 24 VDC
- Phaïm vi cho pheùp: 20.4 to 28.8 V
- Möùc “1” : 11 ¸ 30 VDC , 6 ¸ 8 mA
- Möùc “0” : -30 ¸ +5 VDC
- 4 nhoùm, moãi nhoùm 8 ngoõ vaøo
- Coâng suaát tieâu taùn: max. 6W
§ Taàm ñòa chæ
- DI Module 1 : I0.0 ¸ I 3.7
- DI Module 2 : I4.0 ¸ I7.7
- DI Module 3 : I8.0 ¸ I11.7
1.7. SM 422 Digital Output Modules – DO 32 x DC24V/ 0.5A (422-1BL01-
0AA0)
Module ra soá chuyeån ñoåi caùc möùc tín hieäu noäi cuûa S7-400
thaønh caùc möùc tín hieäu ngoaøi caàn thieát cho quaù trình xöû lyù.
Module naøy thích hôïp ñeå keát noái caùc thieát bò nhö van
solenoid, contactors, caùc loaïi motor nhoû, ñeøn hay caùc boä khôûi
ñoäng ñoäng cô ...
§ Ñaëc tính kyõ thuaät
- 32 ngoõ ra, taát caû caùc ngoõ vaøo ñeàu noái chung ñaát
- Doøng ra 0.5A
- Aùp ñònh möùc : 24 VDC
- Phaïm vi cho pheùp: 20.4 to 28.8 V
- Aùp ra ñeå hieåu möùc “1” : L+ -0.3V
- Doøng ra ñeå hieåu möùc “1” : 0.5 A
- Doøng ra ñeå hieåu möùc “0” : 0.3 mA
- Coâng suaát tieâu taùn : max. 4W
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 139
§ Taàm ñòa chæ
- DO Module : Q0.0 ¸ Q3.7
1.8. CP 1613
Maïng Industrial Ethernet (10/100 Mbit/s) keát noái
caùc PG cuûa SIMATIC / PC coâng nghieäp vaø caùc PC töông
thích hoï AT thoâng qua card CP 1613 gaén vaøo slot PCI
cuûa caùc thieát bò naøy.
§ Ñaëc tính kyõ thuaät (Xem 4)
1.9. Tranceiver (with 2 interfaces)
Boä thu phaùt duøng ñeå keát noái 2 DTEs (PC ñeán PLC) trong maïng Industrial
Ethernet thoâng caùp maïng LAN 727-0.
§ Ñaëc tính kyõ thuaät (Xem 5)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 140
2. COMBINED LIQUID FLOW TRANSDUCER/TRANSMITTER (CAÛM BIEÁN LÖU
LÖÔÏNG)
2.1. Toång quan
Loaïi caûm bieán löu löôïng
tua-bin naøy coù theå hoaït ñoäng vôùi
moïi loaïi chaát loûng. Tín hieäu ra
cuûa thieát bò laø tín hieäu doøng ñieän
töø 4-20mA, tyû leä vôùi löu löôïng.
2.2. Thoâng soá kyõ thuaät
- Taàm ño : 4 - 100 l/min (nöôùc)
4mA – 0 l/min
20mA – 100 l/min
- Löu löôïng cöïc ñaïi : 150 l/min
- Aùp suaát laøm vieäc cöïc ñaïi : 10 bar (Daàu/Nöôùc)
- Soá chæ löu löôïng cöïc tieåu : 2 l/min
- Taàm nhieät ñoä : 5 – 80oC (Daàu)
5 – 60oC (Nöôùc)
- Ñoä chính xaùc : ±2%
- Nguoàn : 24VDC
- Tín hieäu ra (loaïi 1) : 4 – 20 mA
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 141
2.3. Caùch ñi daây
- Chaân L : +24 VDC
- Chaân K : +20 mA
- Chaân I : 0 mA
- Chaân J : 0 VDC
3. PROPORTIONAL SOLENOID VALVES & MODULES (VAN ÑIEÀU KHIEÅN TÆ
LEÄ)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 142
§ Caùc cöïc
- Baûo veä (PE, töø nguoàn)
- Nguoàn + (24-28 VDC)
- Ñaát chung
- Tín hieäu vaøo chuaån (+)
- Tín hieäu ra giaùm saùt
§ Ñieän keá chænh ñònh
- R1. Löu löôïng cöïc tieåu
- R2. Löu löôïng cöïc ñaïi
- R3. Thôøi gian haøm doác
§ Coâng taéc vaø boä chæ thò
· Coâng taéc S1 duøng ñeå trieät ñieåm zero
- Vò trí a: Hoaït ñoäng
- Vò trí b: Thuï ñoäng
· L1: LED hieån thò, saùng khi coù doøng
chaûy qua cuoän
§ Ñaëc ñieåm kyõ thuaät (Xem 6)
§ Module ñieàu khieån ñieän
- Module ñieàu khieån thích hôïp cho taát caû caùc loaïi van
- Söï buø nhieät cuõng ñöôïc tính toaùn tröôùc ñeå cho pheùp
khi cuoän daây ñoát noùng
- Ñieàu chænh module ñieàu khieån cho phuø hôïp vôùi ñieàu
kieän laøm vieäc thoâng qua 3 ñieän theá keá :
Ø Ñieän theá keá chænh zero duøng ñeå ñaët ñieåm môû cuûa van
Ø Ñieän theá keá khueách ñaïi duøng ñeå ñaët löu löôïng cöïc
ñaïi
Ø Ñieän theá keá ñoä doác duøng ñeå ñaët thôøi gian delay giöõa
0 vaø 10s
- Tín hieäu ra giaùm saùt ñieàu khieån aùp cuoän daây thöïc söï,
tín hieäu giaùm saùt cuûa 1mV aùp cuoän daây töông öùng vôùi
1mA tín hieäu giaùm saùt
- Zero-off ñaûm baûo ñoä chaët cuûa van baèng caùch caét aùp
cuoän daây khi tín hieäu vaøo nhoû hôn 2%
Control Module
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 143
- Zero-off coù theå ñöôïc ngöng hoaït ñoäng baèng DIP-switch, ví duï ñeå deã daøng
thieát laäp ñieåm môû cuûa van vôùi ñieän theá keá chænh zero.
- LED cho bieát traïng thaùi hoaït ñoäng cuûa van
Ø LED saùng: doøng chaûy qua cuoän solenoid cuûa van
Ø LED taét : neáu maát nguoàn, neáu tín hieäu vaøo döôùi 2% hay zero-off ñöôïc
kích hoaït.
DIP Switch Valve Type
Remainder
RS Stock nos.
206-3586
S 1-6 OFF ON
S 1-7 ON ON
Taàn soá ñieàu khieån Vöøa Cao
4. GENERAL PURPOSE PRESSURE TRANSDUCERS/
TRANSMITTERS (GEMS TRANSINSTRUMENTS)
(CAÛM BIEÁN AÙP SUAÁT LÖU LÖÔÏNG)
Caûm bieán aùp suaát löu löôïng gaén taïi oáng ra, duøng ñeå
ño aùp suaát cuûa löu löôïng trong oáng. Khi goùc môû cuûa control
valve caøng nhoû, löu löôïng trong oáng caøng nhoû thì aùp suaát
caøng lôùn, coät aùp caøng cao vaø ngöôïc laïi.
Caûm bieán aùp suaát duøng trong luaän vaên thuoäc daïng
Transducer
§ Thoâng soá kyõ thuaät (Xem 7)
§ Caùch ñi daây
- Chaân 1 : +24VDC
- Chaân 2 : +Vout
- Chaân 3 : -Vout
- Chaân 4 : 0VDC
5. PUMP (BÔM)
§ Ñaëc ñieåm kyõ thuaät
- Löu löôïng cöïc ñaïi : 40 l/min
- Aùp vaøo : 220V
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 144
- Coâng suaát ñònh möùc : 230W
- Doøng ñònh möùc : 2.4A
- Taàn soá : 50Hz
- Khoái löôïng : 7.5kg
- Vaän toác : 2850 rpm
6. TUÛ ÑIEÄN
Goàm caùc thaønh phaàn:
- Nguoàn maùy tính duøng ñeå caáp nguoàn 24V, 10V cho taát caû caùc thieát bò
- CB (Circuit Breaker) moät pha, baûo veä heä thoáng ñeän
- Contactor (khôûi ñoäng töø) cho bôm
- Relay 24V duøng ñeå kích ñoùng môû contactor
- Domino noái daây
7. ÑAËT CAÁU HÌNH – KEÁT NOÁI CAÙC THIEÁT BÒ
7.1. Sô ñoà chung
Transceiver
Pump
Testing
System
Industrial Ethernet
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 145
7.2. Keát noái caùc thieát bò trong maïng Industrial Ethernet
7.2.1. Toång quan veà maïng Industrial Ethernet
Ethernet laø coâng ngheä ñöôïc söû duïng roäng raõi nhaát trong caùc maïng cuïc boä
(maïng LAN), cho pheùp trao ñoåi thoâng tin linh hoaït, tin caäy giöõa maùy chuû vôùi caùc
traïm vaän haønh taïi choã hay töø xa… Phieân baûn ñaàu tieân vaø phoå bieán cho ñeán taän
nay cuûa Ethernet cung caáp toác ñoä truyeàn döõ lieäu khoaûng 10 Mbps. Phieân baûn môùi
nhaát cuûa Ethernet goïi laø “Fast Ethernet” vaø “Gigabit Ethernet” coù toác ñoä truyeàn
döõ lieäu leân ñeán 100 Mbps vaø 1 Gbps. Ethernet thöôøng söû duïng caùp ñoàng truïc,
xoaén keùp ñaët bieät hay caùp quang. Thöôøng caùc traïm trong maïng keát noái theo daïng
hình bus hay hình sao.
Moâi tröôøng coâng nghieäp laø moâi tröôøng hoaït ñoäng raát khaéc nghieät ñoái vôùi caùc
thieát bò ñieàu khieån do caùc taùc nhaân nhö ñoä rung, ñoä aên moøn, nhieãu ñieän töø… Caùc
yeâu caàu trong truyeàn thoâng trong moâi tröôøng coâng nghieäp khaùc vôùi truyeàn thoâng
giöõa caùc nôi trong moâi tröôøng thoâng thöôøng. Töø söï khaùc bieät ñoù, caùc thaønh phaàn
trong maïng truyeàn thoâng trong moâi tröôøng coâng nghieäp cuõng coù khaùc bieät. Töø caùc
yeâu caàu treân, treân cô sôû tieâu chuaån cuûa quoác teá (tieâu chuaån maïng IEEE 802.3) vaø
theâm vaøo moät soá ñaët tính phuø hôïp trong moâi tröôøng coâng nghieäp, maïng Industrial
Ethernet ñaõ ra ñôøi, phuïc vuï truyeàn thoâng trong moâi tröôøng coâng nghieäp.
Trong heä thoáng maïng môû giöõa caùc thieát bò cuûa caùc haõng saûn xuaát khaùc nhau,
maïng Industrial Ethernet laø maïng duøng ñeå quaûn lyù ôû caáp ñoä cell vaø ñöôïc keát noái
vôùi caùc maïng PROFIBUS vaø AS_interface laø caùc maïng caáp döôùi.
Baûn thaân rieâng Ethernet khoâng theå laøm thaønh moät maïng; noù caàn ñeán vaøi thuû
tuïc khaùc nhö TCP/IP (Transmission Control Protocol/ Internet Protocol), ñeå cho
caùc nuùt thöïc hieän vieäc truyeàn thoâng tin. Ethernet trong daïng chuaån cuûa noù ñaõ
khoâng ñaûm ñöông ñöôïc vieäc luaân chuyeån moät löôïng thoâng tin lôùn, nhöng vaãn coù
nhieàu öu ñieåm, cuï theå laø:
· Caùc maïng Ethernet deã thieát keá vaø coù chi phí thaáp trong vieäc caøi ñaët.
· Caùc thaønh phaàn cuûa maïng coù giaù thaønh reû vaø ñöôïc hoå trôï toát.
· Coâng ngheä ñaõ ñöôïc thöû thaùch qua thöïc teá vaø toû ra laø khaù haáp daãn cuõng nhö
ñaùng tin caäy.
· Ñôn giaûn trong vieäc boå sung theâm hoaëc bôùt ñi caùc maùy tính treân maïng.
· Ñöôïc ña soá caùc phaàn meàm vaø phaàn cöùng hoå trôï.
§ Boä truyeàn/nhaän Ethernet (Transceiver)
Ethernet khoâng ñoøi hoûi phöùc taïp ôû phaàn cöùng. Caùc daây caùp ñöôïc söû duïng ñeå
noái vôùi noù hoaëc laø caùp hai sôïi xoaén khoâng boïc kim (UTP) hoaëc laø caùp ñoàng truïc.
Caùc daây caùp naøy phaûi ñöôïc caét ñoaïn ñeå ñoä daøi töông öùng vôùi trôû khaùng phuø hôïp
vôùi trôû khaùng ñaët tröng cho chuùng, cuï theå laø 50W ñoái vôùi caùp ñoàng truïc vaø 100W
ñoái vôùi daây caùp UTP
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 146
Moãi nuùt ñeàu coù phaàn cöùng truyeàn vaø nhaän ñeå ñieàu khieån quaù trình truy nhaäp
tôùi daây caùp vaø ñoàng thôøi giaùm saùt söï löu thoâng cuûa döõ lieäu treân maïng. Phaàn cöùng
thöïc hieän chöùc naêng truyeàn nhaän goïi laø boä truyeàn nhaän vaø moät boä kieåm tra baét
ñaàu vaø keát thuùc khung.
Boä truyeàn nhaän Ethernet truyeàn theo moät Ether (caùc nuùt giaùm saùt bus) ñôn.
Khi khoâng coù nuùt naøo truyeàn thì aùp treân ñöôøng daãn baèng +0,7V. ñieän aùp naøy cung
caáp moät tín hieäu nhaïy vôùi soùng mang cho taát caû caùc nuùt treân maïng; ñieän aùp naøy
coøn goïi laø nhòp tim (heartbeat). Neáu moät nuùt phaùt hieän ra ñieän aùp naøy thì noù bieát
raèng maïng ñang hoaït ñoäng vaø khoâng coù nuùt naøo ñang truyeàn.
Nhö vaäy khi moät nuùt muoán truyeàn moät thoâng ñieäp thì noù phaûi chôø ñeán moät
thôøi ñieåm khoâng baän. Khi ñoù neáu 2 hay nhieàu boä truyeàn ñang hoaït ñoäng ôû cuøng
thôøi ñieåm ñoù thì seõ xaûy ra xung ñoät. Khi chuùng phaùt hieän thaáy tín hieäu, moät nuùt
truyeàn ñi moät tín hieäu baùo taéc ngheõn. Caùc nuùt bò laâm vaøo tình traïng xung ñoät luùc
ñoù seõ chôø moät khoaûng thôøi gian ngaãu nhieân ( trong khoaûng 10 ñeán 90ms) tröôùc
khi coá gaéng truyeàn laàn nöõa. Moãi nuùt treân moät maïng ñeàu chôø moät laàn truyeàn laïi.
Nhö vaäy, hieän töôïng xung ñoät laøm aûnh höôûng ñeán hieäu quaû truyeàn döõ lieäu treân
maïng. Thoâng thöôøng, caùc boä truyeàn nhaän phaùt hieän ra xung ñoät baèng vieäc giaùm
saùt ñieän aùp moät chieàu (DC) hoaëc ñieän aùp trung bình treân ñöôøng truyeàn.
Khi truyeàn döõ lieäu, moät ñôn vò truyeàn nhaän phaàn môû ñaàu baèng 1s vaø 0s lieân
tieáp. Maõ ñöôïc söû duïng laø maõ Manchester, maõ naøy dieãn taû baèng soá 0 khi coù böôùc
nhaûy ñieän aùp HIGH xuoáng LOW vaø 1 khi coù böôùc nhaûy ñieän aùp töø LOW leân
HIGH. Ñieän aùp thaáp baèng +0,7V. Nhö vaäy khi phaàn môû ñaàu ñöôïc truyeàn thì ñieäp
aùp seõ thay ñoåi giöõa –0,7V vaø +0,7V
0,1microsec
1 1 10 0
+0,7V
-0,7V
Nhaøn roãi
(Idle)
Nhaøn roãi
(Idle)
Phaàn môû ñaàu
Tín hieäu digital Ethernet
Neáu sau khi truyeàn phaàn môû ñaàu maø khoâng phaùt hieän thaáy xung ñoät thì phaàn
coøn laïi cuûa khung truyeàn seõ ñöôïc truyeàn tieáp.
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 147
§ Nhöõng haïn cheá cuûa chuaån Ethernet
Caùc thoâng soá do chuaån Ethernet CSMA/CD qui ñònh ñaõ ñaët ra giôùi haïn khaùc
nhau ñoái vôùi chieàu daøi cöïc ñaïi cuûa daây caùp. Nguyeân nhaân cuûa nhöõng haïn cheá naøy
laø thôøi gian lan truyeàn cöïc ñaïi cuûa tín hieäu vaø chu kyø cuûa tín hieäu ñoàng hoà.
· Chieàu daøi cuûa caùc ñoaïn daây: caùp hai sôïi xoaén vaø caùp ñoàng truïc ñeàu coù moät
trôû khaùng ñaët tröng vaø moät daây caùp phaûi ñöôïc caét ñoaïn vôùi trôû khaùng ñaët
tröng chính xaùc sao cho khoâng coù söï toån hao coâng suaát vaø khoâng coù söï phaûn
xaï ôû caùc ñaàu cuoái. Ñoái vôùi caùp hai sôïi xoaén, trôû khaùng ñaët tröng thöôøng
baèng 100W, coøn ñoái vôùi caùp ñoàng truïc thöôøng la 50W. Keát noái Ethernet coù
theå bao goàm nhieàu phaàn (section) ñoàng truïc ñöôïc caét ra. Moät hoaëc nhieàu
phaàn taïo thaønh moät ñoaïn (segment) caùp, laø moät ñoaïn vôùi caáu hình toái thieåu.
Moät ñoaïn khoâng ñöôïc daøi quaù 500m
· Chieàu daøi boä chuyeån tieáp: Moät boä chuyeån tieáp boå sung giöõa caùc ñoaïn ñeå
khuyeách ñaïi theâm (boost) tín hieäu. Nhieàu nhaát laø hai boä chuyeån tieáp coù theå
ñöôïc cheøn vaøo trong ñöôøng daãn giöõa hai nuùt. Khoaûng caùch cöïc ñaïi giöõa hai
nuùt ñöôïc noái qua caùc boä chuyeån tieáp laø 1500m
· Caùc moái lieân keát cöïc ñaïi: Chieàu daøi cöïc ñaïi cuûa moät keát noái baèng caùp ñoàng
truïc theo kieåu ñieåm vôùi ñieåm laø 1500m. Ñaây laø chieàu daøi ñieån hình coù theå
ñöôïc söû duïng khi keát noái hai vò trí ôû xa nhau trong moät toøa nhaø rieâng leû.
· Khoaûng caùch giöõa caùc boä truyeàn nhaän: Caùc boä truyeàn nhaän (transceiver)
khoâng neân ñaët gaàn nhau döôùi 2,5m. Ñoàng thôøi treân moãi ñoaïn khoâng neân laép
ñaët quaù 100 boä truyeàn/nhaän. Caùc boä truyeàn/nhaän ñöôïc ñaët quaù gaàn nhau coù
Phaûi caét ñoaïn cho thích hôïp
Cöïc ñaïi laø 500m giöõa hai ñaàu noái
Ñoaïn Ñoaïn Ñoaïn
: :Boä chuyeån tieáp Boä chuyeån tieáp
Max: 500m Max: 500m Max: 500m
Max: 1500m, khoaûng caùch cöïc ñaïi
cuûa hai boä chuyeån tieáp giöõa hai nuùt
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 148
theå laøm nhieãu (giao thoa) quaù trình truyeàn vaø ñoàng thôøi coù theå laøm taêng
nguy cô xaûy ra xung ñoät. Moät soá löôïng thoûa ñaùng cuûa caùc boä truyeàn/nhaän
laøm giaûm ñi giaù trò cuûa caùc thoâng soá ñieän ñaët tröng cuûa maïng ôû döôùi ngöôõng
aûnh höôûng tôùi maïng ñöôïc chæ roõ.
§ Baûng tham soá maïng Ethernet (Xem 11)
Chuaån Ethernet 10 Mbps khoâng hoaït ñoäng toát khi nhieàu ngöôøi cuøng chaïy
caùc öùng duïng ña phöông tieän. Coù hai chuaån ñöôïc caûi tieán laø: Chuaån Fast Ethernet
vaø chuaån 100-AnyLAN.
IEEE ñaõ qui ñònh caùc thoâng soá kyõ thuaät cho caû hai chuaån naøy vaø ñaët teân laø:
- IEEE 802.3u cho Fast Ethernet vaø
- IEEE 802.12 cgo 100-AnyLAN
Chuùng ñöôïc nhieàu nhaø saûn xuaát cung caáp vaø söû duïng vôùi toác ñoä bit baèng 100
Mbps. Toác ñoä naøy ít nhaát laø lôùn gaáp 10 laàn cuûa chuaån Ethernet.
§ Baûng tham soá maïng Fast Ethernet (Xem 12)
: : : :
Khoaûng caùch nhoû nhaát: 2,5m
Nuùt 1 Nuùt 2 Nuùt 3 Nuùt 100
Soá löôïng lôùn nhaát caùc nuùt treân moät ñoaïn laø 100
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 149
7.2.2. Keát noái
Trong maïng Industrial Ethernet, PC vaø PLC ñöôïc noái ngang haøng vôùi nhau
thoâng qua boä Transceiver, duøng caùp maïng LAN 727-0.
7.3. Ñaët caáu hình cho S7-400
Thaønh phaàn:
- Universal rack :18 slots (6ES7 400-1 TA00-0AA0)
- Slot 1+2 : Power Supply Module- PS 407 (407-0KA01-0AA0)
- Slot 3 : CPU 412-2 DP Module (6ES7 412-2XG00-0AB0)
- Slot 5 : CP 443-1 TCP Module (6GK7 443-1EX01-0XE0)
- Slot 6 : AI 16x16 Bits (6ES7 431-7QH00-0AB0)
- Slot 9 : AO 8x13 Bits (6ES7432-1HF00-0AB0)
- Slot 13 : DO 32 x DC24V/ 0.5A (422-1BL01-0AA0)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 150
7.4. Keát noái caùc thieát bò cuûa moâ hình heä thoáng thöû bôm vaøo PLC
7.4.1. Module AI 16 x 16 Bits
Keát noái vôùi:
- Flowmeter (Caûm bieán löu löôïng)
- Pressure Transmitter (Caûm bieán aùp suaát)
§ Sô ñoà chaân (Xem 8)
Tín hieäu doøng töø Flowmeter ñöôïc
ñöa vaøo Module AI qua ñòa chæ
PIW514
§ Caùch keát noái
Xem hình
§ Bieåu dieãn giaù trò töông töï trong phaïm vi ño doøng 4 – 20 mA
Heä thoáng Phaïm vi ño doøng
Thaäp phaân Thaäp luïc
phaân
4 – 20 mA
118.515 % 32767 7FFF 22.96 mA
117.593 % 32512 7F00
Traøn
32511 7EFF 22.81 mA 117.589 %
27649 6C01
Quaù taàm
100.000 % 27648 6C00 20 mA
0.003617 % 1 1 4 mA + 578.7 nA
0 % 0 0 4 mA
Phaïm vi hoaït
ñoäng
-1 FFFF
-17.593 % -4864 ED00 -1.185 mA
Döôùi taàm
£ -17.596% 32767 7FFF
Ñöôøng daây bò
ñöùt
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 151
Tín hieäu aùp töø Pressure Transmitter
ñöôïc ñöa vaøo Module AI qua ñòa chæ
PIW518
§ Caùch keát noái
Xem hình
§ Bieåu dieãn giaù trò töông töï trong phaïm vi ño aùp ±250mV
Heä thoáng Phaïm vi ño aùp
Thaäp phaân Thaäp luïc
phaân
±250mV
118.515 % 32767 7FFF 296.3 mV
117.593 % 32512 7F00
Overflow
32511 7EFF 294.0 mV 117.589 %
27649 6C01
Quaù taàm
100.000 % 27648 6C00 250 mV
0.003617 % 1 1 9.04 mV
0 % 0 0 0 mV
-1 FFFF
-100.000 % -27648 9400 -250 mV
Phaïm vi hoaït
ñoäng
-27649 93FF
-117.593 % -32512 8100 -294.0 mV
Döôùi taàm
-117.596 % -32513 80FF
-118.519 % -32768 8000 -296.3 mV
Underflow
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 152
7.4.2. Module AO 8 x 13 Bits
Keát noái vôùi:
- Control Valves (Van ñieàu khieån)
§ Sô ñoà chaân (Xem 9)
Xuaát tín hieäu doøng 4 – 20 mA ra caùc Control Valve 1, 2 qua ñòa chæ töông
öùng PQW512, PQW514
§ Caùch keát noái
Xem hình
7.4.3. Module DO 32 x 24 VDC/ 0.5A
Keát noái vôùi:
- Bôm qua ñòa chæ Q0.0
§ Sô ñoà chaân (Xem 10)
§ Caùch keát noái
Xem hình
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 153
Chöông
3 CHÖÔNG TRÌNH CHÍNH
1. DIEÃN GIAÛI HEÄ THOÁNG
1.1. iFIX
Giao dieän chính cuûa chöông trình coù chöùc naêng:
· Bieåu dieãn caùc soá lieäu ñoïc ñöôïc töø caùc thieát bò (Control Valve 1, 2;
Flowmetter; Pressure Transmitter)
· Ñieàu khieån ñoùng môû bôm (Start/Stop Button)
· Thieát laäp caùc giaù trò löu löôïng ñaët (Qsp) cho Step7 xöû lyù (Set Points Button)
· Hieån thò ñoà thò bieåu dieãn quan heä H - Q (Ñöôøng ñaëc tính cuûa bôm) baèng
Excel (Display Button)
· Baùo caùo caùc keát quaû thu ñöôïc (Report Button)
· Hieån thò caùc baùo ñoäng (Alarm Button)
· Thoâng tin veà chöông trình (About Button)
· Tính toaùn coät aùp Hi öùng vôùi moãi giaù trò löu löôïng Qi
1.2. Step 7 Manager
· ÖÙng duïng hai khoái haøm FB30 vaø FB41 laøm phaàn ñieàu khieån chính cuûa heä
thoáng.
· Ñeå giaûi môø cho 3 tham soá kr, kd, a, ta goïi khoái haøm FB30 (keát hôïp vôùi 3
khoái döõ lieäu DB1, DB2, DB3)
· Söû duïng khoái haøm FB41 (DB4) laøm khaâu hieäu chænh PID cho ñoái töôïng
1.3. Löu ñoà giaûi thuaät
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 154
Start
Ñaët Qspi
(i=0¸6)
Boä chænh ñònh
môø (FB30)
PID (FB41)
Ñoái töôïng
(CV2)
Sai soá
£ 3%
Ñoïc Qtti
töø FT
Tính Hi
Löu (Qtti,Hi)
i=i+1
i>6?
End
N
Y
Y
N
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 155
2. GIAO DIEÄN
2.1. Maøn hình chính
Töø maøn hình chính, ta coù theå quan saùt ñöôïc söï thay ñoåi giaù trò cuûa löu löôïng,
aùp suaát, ñoä môû Control valves, coät aùp toång,...
Sau khi laøm thí nghieäm xong, ta coù theå xem caùc keát quaû baèng caùch kích
chuoät vaøo caùc button töông öùng.
§ Script (Xem 1)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 156
2.2. Maøn hình ñaët giaù trò
2.2.1. 7 ñieåm
Taïi ñaây ta coù theå nhaäp caùc ñieåm ñaët löu löôïng ñeå heä thoáng xöû lyù.
Coù hai cheá ñoä nhaäp (Giôùi haïn: ñieåm ñaët phaûi nhoû hôn giaù trò löu löôïng cöïc ñaïi
cuûa bôm)
· Nhaäp tröïc tieáp
· Nhaäp töï ñoäng (Auto Set Button)
§ Script (Xem 2)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 157
2.2.2. 1 ñieåm
Söû duïng mode 1 trong moät soá thao taùc kieåm tra: ño NPSH,…
§ Script (Xem 3)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 158
2.3. Maøn hình xem baùo ñoäng
Baùo ñoäng xaûy ra khi caùc giaù trò ñoïc veà töø thieát bò vöôït quaù giôùi haïn cho pheùp
(LOLO, HIHI), giuùp ta phaùt hieän ñöôïc taïi ñaâu ñaõ xaûy ra söï coá.
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 159
2.4. Maøn hình hieån thò keát quaû
ÖÙng vôùi moãi ñieåm ñaët löu löông Qi, ta ñöôïc moät coät aùp Hi töông öùng. Töø 7
caëp ñieåm naøy ta seõ veõ ñöôïc ñoà thò ñaëc tuyeán H-Q cuûa bôm.
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 160
2.5. Maøn hình About Program
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 161
3. CHÖÔNG TRÌNH ÑIEÀU KHIEÅN
3.1. Caáu truùc chöông trình
3.2. Project LVTN
Project LVTN bao goàm caùc OB, FB, FC, SFC, DB, VAT sau:
· OB1 : Khoái chöùa chöông trình chính
· OB100 : Khoái chöùa chöông trình khôûi ñoäng (thieát laäp caùc giaù trò ban ñaàu)
· OB35 : Khoái chöùa chöông trình xöû lyù ngaét theo chu kyø thôøi gian (Goïi
khoái PID)
· FB30 : Khoái môø
· FB41 : Khoái PID
· FC33 : Chuyeån ñoåi töø kieåu S5 Time sang IEC Time (Haøm heä thoáng)
· SFC39 : Coù taùc duïng che ngaét (Interrupts) (Haøm heä thoáng)
· SFC40 : Boû maët naï che ngaét (Haøm heä thoáng)
· FC1 : Xeùt giaù trò hieän taïi cuûa löu löôïng coù thoûa ñieàu kieän yeâu caàu
chöa
OB100
STOP ® RUN
OB35 OB1
FCx
FBx, DBy
SFCx Tín hieäu ngaét
goïi OB35
Chuyeån Process Image
Output Table (Q) tôùi DO
Ñoïc DI vaøo Process Image
Input Table (I)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 162
· FC2 : Chuyeån ñoåi caùc giaù trò sau khi giaûi môø kr, kd, a thaønh caùc thoâng
soá cho boä PID (Kp, Ti, Td)
· FC3 : Chuyeån ñoåi giaù trò nguyeân ñoïc töø coång töông töï veà thaønh giaù trò
thöïc vaät lyù
· FC4 : Thieát laäp caùc giaù trò ban ñaàu cho caùc Control Valves
· FC5 : Xaùc ñònh Kr, Kd
· FC6 : Ñoùng caùc Control Valves khi coù tín hieäu taét bôm
· FC7 : Chuyeån ñoåi töø kieåu Real sang kieåu S5Time
· FC8 : Ñaët Zero khi giaù trò ñoïc veà töø ngoaïi vi nhoû hôn 0 (4mA, 0mV)
· FC9 : Chuyeån töø soá nguyeân sang phaàn traêm (%)
· FC10 : Chuyeån töø phaàn traêm (%) sang soá nguyeân
· DB1, DB2, DB3 : Caùc khoái DB môø
· DB4 : Khoái DB duøng cho FB41
· DB5 : Khoái DB khai baùo caùc bieán söû duïng
· VAT1 : Maøn hình quan saùt caùc giaù trò cuûa caùc bieán
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 163
Chöông
4 KEÁÁT QUAÛÛ THI COÂÂNG VAØØ HÖÔÙÙNG MÔÛÛ ROÄÄNG ÑEÀÀ TAØØI
1. KEÁT QUAÛ THI COÂNG
Maëc duø gaëp khoâng ít khoù khaên trong vieäc nghieân cöùu vaø thöïc thi noäi dung
cuûa ñeà taøi, nhöõng ngöôøi thöïc hieän cuoái cuøng cuõng ñaõ hoaøn thaønh ñöôïc nhieäm vuï
tuy raèng khoâng ñöôïc hoaøn haûo nhö yù.
· Phaàn cöùng
- Laép raùp thaønh coâng moâ hình heä thoáng thöû bôm
- Keát noái thaønh coâng maïng Industrial Ethernet goàm 1 PC vaø 1 PLC S7-400
· Phaàn meàm
- Thieát keá giao dieän giaùm saùt, ñieàu khieån quaù trình vaän haønh heä thoáng bôm
baèng iFIX V2.21
- Laäp trình ñieàu khieån löu löôïng nöôùc baèng Step7, öùng duïng ñieàu khieån môø
vaø thuaät toaùn hieäu chænh PID (heä môø lai): ñaït yeâu caàu
- Lieân keát döõ lieäu giöõa Step7 – iFIX - Excel
1.1. Ñieàu khieån moät ñieåm [löu löôïng]
Qsp = 11 [l/min]
· Ñaùp öùng cuûa heä thoáng
Hình sau moâ taû ñaùp öùng cuûa heä thoáng
- Hình treân
Ø Ñöôøng xanh – Giaù trò löu löôïng thöïc teá ñoïc veà löø Flowmetter
Ø Ñöôøng ñoû – Giaù trò löu löôïng ñaët
- Hình döôùi
Ø Ñöôøng hoàng – Ñoä môû Control Valve 2
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 164
Thôøi gian xaùc laäp : tS=15s
Sai soá xaùc laäp : eSS = 0%
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 165
1.2. Ñieàu khieån 7 ñieåm [löu löôïng]
Qsp = 14, 13.5 , 13 , 12.5 , 12 , 11.5 , 11 [l/min]
Ñaùp öùng cuûa heä thoáng
Khi giaù trò ñaët töï ñoäng thay ñoåi, giaù trò löu löôïng thöïc luoân baùm theo giaù trò ñaët
(xem hình)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 166
§ Nhaän xeùt
· Ñaùp öùng cuûa heä thoáng khaù toát
- Ñoä voït loá thaáp
- Thôøi gian xaùc laäp nhanh
- Sai soá xaùc laäp gaàn nhö baèng 0
· Ñoà thò bieåu dieãn ñöôøng ñaëc tính cuûa bôm
14.5
15
15.5
16
16.5
17
17.5
18
18.5
0 5 10 15
Q (l/min)
H
(m
)
Do coù haïn cheá veà maët thieát bò neân nhöõng ngöôøi thöïc hieän chæ tieán haønh ñöôïc
thí nghieäm taïi nhöõng ñieåm thuoäc phaàn ñuoâi cuûa ñaëc tính töùc nhöõng ñieåm ñaët löu
löôïng lôùn (töø 10 ñeán 15 [l/min])
Tuy nhieân qua nhieàu laàn thí nghieäm, nhöõng ngöôøi thöïc hieän nhaän thaáy caùc
ñoà thò khoâng sai leäch nhau nhieàu
· Ñoà thò ñaëc tính thöïc teá cuûa bôm coù daïng:
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 167
0
5
10
15
20
25
30
35
40
45
0 2 4 6 8 10 12 14
Q(l/min)
H
(m
)
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 168
2. HÖÔÙNG MÔÛ ROÄNG ÑEÀ TAØI
Ñeà taøi naøy ñaõ giaûi quyeát ñöôïc baøi toaùn xaùc ñònh ñöôøng ñaëc tuyeán H – Q cuûa
bôm baèng boä ñieàu khieån môø lai .
Höôùng môû roäng: Ño tính toaùn giaù trò NPSH; kieåm soaùt nhieät ñoä treân ñöôøng
oáng; môû roäng maïng Industrial Ethernet (goàm nhieàu PC laøm chöùc naêng giaùm saùt
heä thoáng töø xa, keát noái nhieàu PLC qua giao thöùc TCP/IP).
§ Ño tính toaùn vaø laäp ñoà thò quan heä NPSH
Giaù trò NPSH laø giaù trò coät aùp nhoû nhaát maø taïi ñoù bôm coù theå chuyeån löu
chaát lieân tuïc taïi soá voøng quay ñònh möùc nN, löu löôïng ñònh möùc Qn
g
QPPP
NPSH SDbS
2
2
+
-+
=
g
Trong ñoù:
PS : Aùp suaát taïi taâm mieäng huùt cuûa bôm.
Phöông trình Bernulli xaùc ñònh PS:
ú
û
ù
ê
ë
é
--+
-
+= ng
g hZZ
g
VVP
P S
S
S )(2 1
22
11
g : Khoái löôïng rieâng phuï thuoäc nhieät ñoä
P1 : Aùp suaát ño ñöôïc taïi vò trí ñaët thieát bò
V1 : Vaän toác nöôùc taïi maët caét 1
1
1
A
Q
V =
VS : Vaän toác nöôùc taïi taâm oáng huùt
S
S
A
Q
V =
g : Gia toác troïng tröôøng
Z1-ZS : Ñoä cheânh theá naêng
hv : Toån thaát coät aùp treân ñoaïn oáng töø maët caét 1 ñeán taâm mieäng oáng huùt
Pb : Aùp suaát chaân khoâng tuyeät ñoái
Pd : Aùp suaát hôi baûo hoøa tra theo phuï luïc
Khi giaù trò löu löôïng ñoïc veà töø Flowmetter xaùc laäp quanh vò trí ñaët, ta ñieàu
khieån valve ñaàu oáng huùt (ñoùng nhoû daàn) thì valve ñaàu oáng ra seõ töï ñoäng ñieàu
Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm
ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 169
chænh sao cho löu löôïng thöïc teá vaãn ôû quanh vò trí xaùc laäp (nhôø boä ñieàu khieån), töø
ñoù ta xaùc ñònh ñöôïc ñoä NPSH. Thöïc hieän töông töï cho caùc ñieåm Q khaùc, ta seõ thu
ñöôïc ñoà thò bieåu thò quan heä NPSH (Q).
Taøi Lie äu Tham Kha ûoø ä û
1. Lyù thuyeát ñieàu khieån môø
Phan Xuaân Minh – Nguyeãn Doaõn Phöôùc
2. Ñieàu khieån Logic vaø öùng duïng
PGS, TS Nguyeãn Troïng Thuaàn
3. Töï ñoäng hoùa vôùi SIMATIC S7-300
Nguyeãn Doaõn Phöôùc - Phan Xuaân Minh – Vuõ Vaân Haø
4. S7 Manuals
5. Ñieàu khieån töï ñoäng
Nguyeãn Thò Phöông Haø
6. Cô sôû töï ñoäng
Löông Vaên Laêng
7. Intellution® Educational Services – 154A Student Guide
HMI/SCADA Development with iFIX for New Users Version 2.1 – 7.99
8. Visual Basic 5.0
Phaïm Thuøy Nhaân
9. Taøi lieäu thuyeát minh kyõ thuaät veà heä thoáng thöû bôm cuûa coâng ty Vinh Nam
Phuïï luïïc 1
(Ñaëc ñieåm kyõ thuaät cuûa moät soá thieát bò)
1. CPU 412-2 DP MODULE (6ES7 412-2XG00-0AB0)
Boä nhôù RAM 128 KB cho chöông trình
128 KB cho döõ lieäu
Load memory 256 KB RAM
Coù card nhôù dung löôïng ñeán 64 MB
Thôøi gian xöû lyù Caùc leänh veà bit : 0.1ms
Caùc leänh veà tö ø : 0.1ms
Caùc leänh veà logic : 0.1ms
Caùc leänh veà soá thöïc : 0.6ms
Counter 256 (C0 ¸ C255)
Phaïm vi ñeám : 1 ¸ 999
Timer 256 (T0 ¸ T255)
Phaïm vi : 10ms ¸ 9990s
Bit nhôù M0 ¸ M8191
Ngoân ngöõ laäp trình Step7 V5.0 SP2 (LAD, FBD, STL);
SCL, CFC, GRAPH, HiGraph
Nguoàn aùp 24VDC
Doøng tieâu thuï treân bus S7-400
(24VDC)
Max. 0.3 A
Coâng suaát tieâu thuï 8 W
Kích thöôùc (WxHxD) (mm) 25x290x219
Soá slot caàn thieát 1
Khoái löôïng (g) 720
Coù nguoàn pin ñeå löu giöõ chöông
trình
Coù ñoàng hoà thôøi gian thöïc
2. CP 443-1 TCP MODULE (6GK7 443-1EX01-0XE0)
Toác ñoä truyeàn 10 Mbit/s
Giao tieáp Keát noái ñeán AUI/ITP : Ñaàu noái
caùi 15 chaân
Doøng tieâu thuï
· ÔÛ +5 VDC
· ÔÛ 24 VDC
Khoaûng 1A
220mA, max. 450mA
Coâng suaát tieâu taùn 11W
Ñieàu kieän moâi tröôøng cho pheùp
· Nhieät ñoä hoaït ñoäng
· Nhieät ñoä löu tröõ/Vaän chuyeån
· Ñoä aåm töông ñoái
0oC ¸ +60oC
-40oC ¸ +70oC
max. 95% ôû +25oC
Kích thöôùc (WxHxD) (mm) 25x290x210
Khoái löôïng 750 g
Soá caùc keát noái vaän chuyeån ISO Max. 64
Soá caùc keát noái vaän chuyeån TCP/IP Max. 10
Löôïng döõ lieäu höõu ích (UDP) Max. 2048 Kbytes
Soá döõ lieäu höõu ích (ISO hay TCP/IP) Max. 8 Kbytes
3. ANALOG INPUT MODULE SM 431 ; AI 16X16 BITS (6ES7 431-7QH00-
0AB0)
- Coù khaû naêng chuaån ñoaùn
- Coù khaû naêng ngaét phaàn cöùng, do vaäy ñaëc bieät thích hôïp vôùi vieäc giaùm saùt
gaàn yeâu caàu xöû lyù
- 16 ngoõ vaøo ( max. 8 trong tröôøng hôïp ño trôû)
- Phaân giaûi 16 bits
- Taàm tín hieäu vaøo aùp
- Taàm tín hieäu vaøo doøng
- Taàm tín hieäu vaøo cho caûm bieán ñieän trôû, nhieät keá ñieän trôû
- Taàm tín hieäu vaøo cho caëp nhieät ñeän
- Coù theå duøng vôùi caùc loaïi caûm bieán nhieät
- Tuyeán tính hoùa caùc ñöôøng cong ñaëc tính caûm bieán
- Nguoàn aùp: 24 VDC, chæ yeâu caàu khi noái transducer 2 daây
- Caùch ly
- Cho pheùp aùp 120 VAC mode chung
- Aùp vaøo cho pheùp cöïc ñaïi ñoái vôùi tín hieäu vaøo aùp : 18 V
- Doøng vaøo cho pheùp cöïc ñaïi ñoái vôùi tín hieäu vaøo doøng : 40 mA
- Coâng suaát tieâu taùn : 4.5 W
- Aùp vaøo cho pheùp ñoái vôùi tín hieäu vaøo aùp: 18 V
- Doøng vaøo cho pheùp ñoái vôùi tín hieäu vaøo doøng : 40mA
- Coâng suaát tieâu taùn : 4.5 W
4. CP 1613
Toác ñoä truyeàn 10/100 Mbit/s
Giao tieáp
· Ñeán maïng Industrial Ethernet (10/100 Mbit/s) DP caùi 15 chaân
· 10BaseT, 100BaseTX RJ45
Nguoàn 5 V DC +/–5%
Doøng tieâu thuï 600mA (aùp 5V)
max. 500mA (aùp 12V)
Coâng suaát tieâu taùn 4W
Ñieàu kieän moâi tröôøng
· Nhieät ñoä hoaït ñoäng 5oC ñeán 40oC
· Nhieät ñoä löu tröõ/vaän chuyeån -40oC ñeán +70oC
· Ñoä aåm töông ñoái max. 95% ôû +25 C
Keát caáu
· Daïng module Daïng AT ngaén
· Kích thöôùc (W D) (mm) 168 x 108
· Troïng löôïng 200g
· Khoâng gian caàn thieát 1 khe caém PCI
Möùc ñoä baûo veä IP 30
Cheá ñoä giao thöùc ñôn
Giao tieáp S7 vaø PG/OP
· Soá keát noái coù theå – ISO
Max. 160
Giao tieáp töông thích S5
· Soá keát noái coù theå – ISO
Max. 160
5. TRANCEIVER (WITH 2 INTERFACES)
Giao tieáp
· Keát noái vôùi maïng Industrial
Ethernet thoâng qua caùp maïng
LAN 727-0
Cô caáu taro vôùi socket ñoàng truïc
loaïi N
· Keát noái cho caùc DTEs 2 Ñaàu noái 15 chaân ñöïc
Nguoàn (laáy töø DTE) 9.5 V ñeán 15.75 V DC
Doøng tieâu thuï Max. 500mA
Ñieän trôû caùch ñieän 10 MW
Ñieän aùp caùch ly 1.5 kV AC (giöõa caùp LAN vaø voû)
Nhieät ñoä hoaït ñoäng 0oC ñeán +55oC
Nhieät ñoä löu tröõ/vaän chuyeån -40oC ñeán +70oC
Ñoä aåm töông ñoái max. 95%
Kích thöôùc (W x H x D) (mm) 180 x 85 x 45
Troïng löôïng 640g
Vaät lieäu laøm voû Nhoâm
Möùc ñoä baûo veä IP 40
6. PROPORTIONAL SOLENOID VALVES & MODULES (VAN ÑIEÀU KHIEÅN TÆ
LEÄ)
AÙp cung caáp (Van) 24 VDC (noái vôùi Module ñieàu khieån)
AÙp cung caáp (Module) 24 VDC
Coâng suaát tieâu thuï 5W (G1/8)
8W (G1/4)
14W (G3/8)
module 0 ¸ 5W
Ñoä nhôùt cöïc ñaïi 21 mm2/s
Nhieät ñoä hoaït ñoäng -10oC ¸ +90oC
Nhieät ñoä moâi tröôøng cöïc ñaïi +55oC (Van & Module)
Tín hieäu giaùm saùt Tyû leä tröïc tieáp vôùi aùp cuoän daây
1mV = 1mA
Trôû khaùng vaøo (module) 0¸10 = 16.8k
4¸20mA = 200
Aùp suaát hoaït ñoäng cöïc ñaïi 6 bar
7. GENERAL PURPOSE PRESSURE TRANSDUCERS/ TRANSMITTERS (GEMS
TRANSINSTRUMENTS) (CAÛM BIEÁN AÙP SUAÁT LÖU LÖÔÏNG)
Taàm 0 ¸ 6 bar
Ñieän aùp cung caáp 10 VDC (Transducer)
7 ¸ 35 VDC (Transmitter)
Aùp suaát laøm vieäc cöïc ñaïi 2 x taàm
Tín hieäu ra 0 ¸ 100mV (Transducer)
4 ¸ 20 mA (Transmitter)
Ñoä chính xaùc ·±25 (typ), 1% (min)
Nhieät ñoä hoaït ñoäng cho pheùp -40oC ¸ +125oC (Transducer)
-40oC ¸ +100oC (Transmitter)
8. SÔ ÑOÀ CHAÂN MODULE AI 16 X 16 BITS
9. SÔ ÑOÀ CHAÂN MODULE AO 8 X 13 BITS
10. SÔ ÑOÀ CHAÂN MODULE DO 32 X 24 VDC/ 0.5A
11. BAÛNG THAM SOÁ MAÏNG ETHERNET
Tham soá 10 BASE5 10 BASE2 IOBASE
Teân chung Ethernet chuaån
hoaëc Thick
Ethernet chuaån
hoaëc Thin
Ethernet caëp
daây xoaén
Toác ñoä döõ lieäu 10 Mbps 10 Mbps 10 Mbps
Chieàu daøi ñoaïn cöïc ñaïi 500 m 200 m 100 m
Soá nuùt cöïc ñaïi treân moät ñoaïn 100 30 3
Soá boä chuyeãn tieáp cöïc ñaïi 2 4 4
Soá nuùt nhieàu nhaát treân moãi
ñoaïn
1024 1024
Khoaûng caùch nhoû nhaát giöõa
caùc nuùt
2,5m 0,5m Khoâng giôùi haïn
Ñònh vò trí cuûa boä truyeàn/nhaän Keát noái daây caùp Tích hôïp vaøo
trong nuùt
Trong moät Hub
Kieåu daây caùp tieâu bieåu RG 50 RG6 Daây caùp UTP
Ñaàu noái daây N-type BNC RJ-45/Telco
Trôû khaùng daây caùp 50 50 100
12. BAÛNG THAM SOÁ MAÏNG FAST ETHERNET
10 BASE-TX 100VG-AnyLAN
Chuaån IEEE 802.3u IEEE 802.12
Toác ñoä bit 100 Mbps 100 Mbps
Löu löôïng hieän taïi Leân ñeán 50 Mbps Leân ñeán 96 Mbps
Khoaûng caùch cöïc ñaïi
(Hub tôùi nuùt)
100 m (caëp daây xoaén, Cat-5)
400 m(sôïi quang)
100 m (caëp daây xoaén, Cat-3)
200 m (caëp daây xoaén, Cat-5)
400 m(sôïi quang)
Khaû naêng naâng caáp Khoâng Leân ñeán 400 Mbps
Nhöõng öu ñieåm Deã daøng chuyeån ñoåi
(miration) töø 100 BASE-T
Löu löôïng lôùn hôn, khoaûng
caùch lôùn hôn
Phuïï luïïc 2
(Chöông trình ñieàu khieån heä thoáng vieát treân iFIX V2.21)
1. PICMAIN.GRF
Public k As Integer
Public i As Boolean
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA"
(ByVal
lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SendMessage& Lib "user32" Alias "SendMessageA"
(ByVal
hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal
lParam As Any)
Private Sub CFixPicture_Initialize()
i = False
k = 0
cmdsetpoints.Enabled = True
cmdstartpump.Enabled = False
cmddisplay.Enabled = True
cmdalarm.Enabled = False
cmdreport.Enabled = False
cmdresponse.Enabled = False
DataLink30.Visible = False
opendigitalpoint "Fix32.PC2.F_STATE.F_CV"
End Sub
Private Sub cmdabout_Click()
frmabout.Show
End Sub
Private Sub cmdalarm_Click()
OpenPicture "pumpalarm.grf", "", "", ""
End Sub
Private Sub cmddisplay_Click()
Dim MyAppID
MyAppID = Shell("C:\Program Files\Microsoft Office\Office10\Excel.exe
C:\Dynamics\linhtinh\chart.xls", 1)
AppActivate MyAppID
End Sub
Private Sub cmdexit_Click()
Dim lResult As Long
Dim iResult
Dim hw&, cnt&
hw& = FindWindow(vbNullString, "iFix Startup")
If hw& = 0 Then hw& = FindWindow(vbNullString, "iFix Startup - Demo
Mode")
If hw& 0 Then cnt& = SendMessage(hw&, &H10, 0, 0&)
End Sub
Private Sub cmdreport_Click()
OpenPicture "Result_table.grf", "", "10", "15"
End Sub
Private Sub cmdsetpoints_Click()
If opt7.Value = True And opt1.Value = False Then
frmparametter.Show
Else
frm1point.Show
End If
End Sub
Private Sub cmdstartpump_Click()
i = Not i
Select Case i
Case True
cmdstartpump.Caption = "Stop Pump"
cmdsetpoints.Enabled = False
cmdexit.Enabled = False
closedigitalpoint "Fix32.PC2.PUMP.F_CV"
opt7.Enabled = False
opt1.Enabled = False
Text35.Caption = "0.100"
OpenPicture "response.grf", "", "", ""
OpenPicture "picmain1.grf", "", "", ""
user.Qsp1.CurrentValue = sp(0)
user.Qsp2.CurrentValue = sp(1)
user.Qsp3.CurrentValue = sp(2)
user.Qsp4.CurrentValue = sp(3)
user.Qsp5.CurrentValue = sp(4)
user.Qsp6.CurrentValue = sp(5)
user.Qsp7.CurrentValue = sp(6)
Case False
cmdstartpump.Caption = "Start Pump"
cmdsetpoints.Enabled = True
cmdexit.Enabled = True
Text35.Caption = "0.000"
opendigitalpoint "Fix32.PC2.PUMP.F_CV"
opendigitalpoint "Fix32.PC2.Delay.F_CV"
opt7.Enabled = True
opt1.Enabled = True
ClosePicture "response.grf"
k = 0
End Select
plugandsolve.ko.CurrentValue = k
End Sub
Private Sub cmdresponse_Click()
OpenPicture "Response.grf", "", "", ""
End Sub
Private Sub Delay_OnTrue()
cmdalarm.Enabled = True
cmdresponse.Enabled = True
End Sub
Private Sub opt1_Click()
opt7.Value = False
opt1.Value = True
cmdsetpoints.Enabled = True
cmdstartpump.Enabled = False
DataLink16.Visible = False
DataLink23.Visible = False
DataLink24.Visible = False
DataLink25.Visible = False
DataLink26.Visible = False
DataLink27.Visible = False
DataLink28.Visible = False
DataLink30.Visible = True
OpenPicture "response.grf", "", "", ""
OpenPicture "picmain1.grf", "", "", ""
End Sub
Private Sub opt7_Click()
opt7.Value = True
opt1.Value = False
cmdsetpoints.Enabled = True
cmdstartpump.Enabled = False
DataLink16.Visible = True
DataLink23.Visible = True
DataLink24.Visible = True
DataLink25.Visible = True
DataLink26.Visible = True
DataLink27.Visible = True
DataLink28.Visible = True
DataLink30.Visible = False
OpenPicture "response.grf", "", "", ""
OpenPicture "picmain1.grf", "", "", ""
End Sub
Private Sub Finish_OnTrue()
If opt7.Value = True And opt1.Value = False Then
Q(k) = plugandsolve.Q.CurrentValue
H(k) = plugandsolve.H.CurrentValue
If k < 6 Then ' Neu chua truyen het 7 diem
k = k + 1
Fix32.PC2.QSP.F_CV = sp(k) ' Thi tiep tuc truyen
Else
cmddisplay.Enabled = True
cmdreport.Enabled = True
cmdsetpoints.Enabled = True
Fix32.PC2.Q1.F_CV = Q(0)
Fix32.PC2.Q2.F_CV = Q(1)
Fix32.PC2.Q3.F_CV = Q(2)
Fix32.PC2.Q4.F_CV = Q(3)
Fix32.PC2.Q5.F_CV = Q(4)
Fix32.PC2.Q6.F_CV = Q(5)
Fix32.PC2.Q7.F_CV = Q(6)
Fix32.PC2.H1.F_CV = H(0)
Fix32.PC2.H2.F_CV = H(1)
Fix32.PC2.H3.F_CV = H(2)
Fix32.PC2.H4.F_CV = H(3)
Fix32.PC2.H5.F_CV = H(4)
Fix32.PC2.H6.F_CV = H(5)
Fix32.PC2.H7.F_CV = H(6)
cmdstartpump_Click
k = 0
Fix32.PC2.QSP.F_CV = sp(k)
End If
End If
opendigitalpoint "Fix32.PC2.F_STATE.F_CV"
plugandsolve.ko.CurrentValue = k
End Sub
Private Sub P2_Change_DataChange(ByVal DataValue As Variant, ByVal
TimeStamp
As Date, ByVal Transition As Long, ByVal Reserved As Variant)
Call Head_Calculation
End Sub
Private Sub Q_Change_DataChange(ByVal DataValue As Variant, ByVal
TimeStamp As Date, ByVal Transition As Long, ByVal Reserved As Variant)
Call Head_Calculation
End Sub
§ Module 1 Tính coät aùp
Public sp(6) As Double
Public H(6) As Double
Public Q(6) As Double
Public Sub Head_Calculation()
plugandsolve.V1.CurrentValue = plugandsolve.Q.CurrentValue / (60000 *
user.A1.InitialValue)
plugandsolve.V2.CurrentValue = plugandsolve.Q.CurrentValue / (60000 *
user.A2.InitialValue)
plugandsolve.H.CurrentValue = plugandsolve.DeltaZ.InitialValue +
plugandsolve.klrieng.InitialValue * _
(plugandsolve.P2.CurrentValue -
plugandsolve.P1.InitialValue) * 10000 + _
plugandsolve.Giatoc.InitialValue *
(Sqr(plugandsolve.V2.CurrentValue) - _
Sqr(plugandsolve.V1.CurrentValue))
End Sub
Public Function CheckValue(ByVal Value As Long) As Boolean
If Value >= 10.5 And Value <= 14.5 Then
CheckValue = True
Else
CheckValue = False
End If
End Function
2. FRMPARAMETTER.FRM
Private Sub cmdautoset_Click()
txtflow1.Text = 14
txtflow2.Text = 13.5
txtflow3.Text = 13
txtflow4.Text = 12.5
txtflow5.Text = 12
txtflow6.Text = 11.5
txtflow7.Text = 11
End Sub
Private Sub cmdcancel_Click()
Unload Me
End Sub
Private Sub cmdok_Click()
If (txtflow1.Text "" And txtflow2.Text "" And txtflow3.Text "" And _
txtflow4.Text "" And txtflow5.Text "" And txtflow6.Text "" And _
txtflow7.Text "") And (CheckValue(Val(txtflow1.Text)) And
CheckValue(Val(txtflow2.Text)) _
And CheckValue(Val(txtflow3.Text)) And CheckValue(Val(txtflow4.Text))_
And CheckValue(Val(txtflow5.Text)) And CheckValue(Val(txtflow6.Text))_
And CheckValue(Val(txtflow7.Text))) Then
sp(0) = Val(txtflow1.Text)
sp(1) = Val(txtflow2.Text)
sp(2) = Val(txtflow3.Text)
sp(3) = Val(txtflow4.Text)
sp(4) = Val(txtflow5.Text)
sp(5) = Val(txtflow6.Text)
sp(6) = Val(txtflow7.Text)
picmain1.cmdsetpoints.Enabled = False
picmain1.cmdstartpump.Enabled = True
Fix32.PC2.QSP.F_CV = sp(k)
user.Qsp1.CurrentValue = sp(0)
user.Qsp2.CurrentValue = sp(1)
user.Qsp3.CurrentValue = sp(2)
user.Qsp4.CurrentValue = sp(3)
user.Qsp5.CurrentValue = sp(4)
user.Qsp6.CurrentValue = sp(5)
user.Qsp7.CurrentValue = sp(6)
Unload Me
Else
MsgBox "Please enter value !"
txtflow1.SetFocus
End If
End Sub
3. FRM1POINT.FRM
Private Sub cmdcancel_Click()
Unload Me
End Sub
Private Sub cmdok_Click()
If (txtnhap.Text = "") Or Val(txtnhap.Text) 14
Then
MsgBox "Out of range ! Please enter new value !"
txtnhap.Text = ""
txtnhap.SetFocus
Else
picmain1.cmdsetpoints.Enabled = False
picmain1.cmdstartpump.Enabled = True
Fix32.PC2.QSP.F_CV = Val(txtnhap.Text)
Unload Me
End If
End Sub
Phuïï luïïc 3
(Chöông trình ñieàu khieån heä thoáng vieát treân Step7)
Các file đính kèm theo tài liệu này:
- LVTN.PDF