TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 67
5.4.9. Chức năng từng biến trung gian M trong GX Developer
Địa Chỉ Mô Tả
M7 Tác động Y001 cho thang chạy lên
M42 Tác động Y001 khi thời gian thực bằng thời gian cài đặt M121 Tác động Y001 khi sử dụng chức năng Manual bên InTouch. M70 Tác động Y001 khi thời gian thực bằng thời gian cài đặt M72 Tác động Y001 khi thời gian thực bằng thời gian cài đặt M50 Tác động Y001 khi thời gian thực bằng thời gian cài đặt M6 Tác động Y000 cho thang Stop
M78 Tác động Y000 khi thời gian thực bằng thời gian cài đặt M5 Tác động Y000 khi người đi qua cảm biến 10 và 5 M80 Tác động Y000 khi thời gian thực bằng thời gian cài đặt M118 Tác động Y000 khi sử dụng chức năng Manual bên InTouch. M108 Tác động Y000 khi sử dụng chức năng Realtime bên InTouch. M74 Tác động Y000 khi thời gian thực bằng thời gian cài đặt M46 Tác động Y003 khi thời gian thực bằng thời gian cài đặt M71 Tác động Y003 khi thời gian thực bằng thời gian cài đặt M119 Tác động Y003 khi sử dụng chức năng Manual bên InTouch. M73 Tác động Y003 khi thời gian thực bằng thời gian cài đặt M54 Tác động Y003 khi thời gian thực bằng thời gian cài đặt
Bảng 5.2 Chức năng hoạt động của biến M
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 77
5.5. Thiết kế SCADA và giám sát hệ thống bằng phần mềm Intouch
Wonderware
5.5.1. Tổng quan về phần mềm Intouch Wonderware
InTouch phần mềm cung cấp đồ họa trực quan quản lý hoạt động của bạn, kiểm sốt và tối ưu hóa đến một cấp độ hoàn toàn mới. Các InTouch danh tiếng đứng trên tất cả các phần còn lại. Kết nối giao diện người máy (HMI) tất cả bắt đầu với phần mềm InTouch hơn hai mươi năm trước đây. Khơng một HMI nào khác có thể phù hợp với phần mềm InTouch cho sự đổi mới ngành công nghiệp hàng đầu, kiến trúc toàn vẹn, tích hợp thiết bị vô song và kết nối, phiên bản phần mềm di chuyển liên tục nâng cấp, và dễ dàng sử dụng.
Tất cả điều này dẫn đến hệ thống cũng được thiết kế dựa theo các tiêu chuẩn tối đa hóa năng suất, hiệu quả sử dụng tối ưu hóa, chất lượng tăng, và phát triển thấp hơn, bảo dưỡng.
Lợi ích chính
* Dễ dàng sử dụng, dễ thực hiện * Dễ dàng cấu hình, bảo trì đơn giản * Bảo mật cao và khả
* Hầu như không giới hạn khả năng mở rộng
Các tính năng chính
* HMI trực quan và địa lý phân phối SCADA * Tiêu bản dựa trên phát triển và bảo trì
* Remote ứng dụng triển khai và quản lý thay đổi * Mức độ bảo mật dữ liệu được xây dựng vào hệ thống * Dễ dàng và linh hoạt báo động định nghĩa
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 78
* Dễ dàng sử dụng thế hệ báo cáo * Truy cập vào dữ liệu lịch sử
5.5.2. Cấu hình cho Intouch Wonderware
Các thành phần của Intouch
Intouch có 3 thành phần chính InTouch Application Manager, Window Maker và Window Viewer:
- Intouch Application Manager sắp xếp các ứng dụng mà chúng ta đã tạo ra. - Window Maker là môi trường tạo và phát triển cho các ứng dụng các đối tượng đồ họa được tạo ra rất linh hoạt, các cửa sổ hiển thị có thể kết nối với các hệ thống I/O công nghiệp và các ứng dụng khác của Windows.
- Window Viewer là môi trường thời gian thực dùng để hiển thị các cửa sổ đã được tạo ra trong Window Maker. WindowViewer sẽ thực hiện hiệu ứng InTouch QuickScripts hồn tất q trình ghi nhận và báo cáo dữ liệu trong quá khứ, xử lý quá trình ghi nhận và báo cáo các báo động.
Intouch Application Manager
- Cửa sổ của ứng dụng:
- Chúng ta sử dụng InTouch Application Manager để tạo các ứng dụng mới, mở các ứng dụng đã tạo trong Window Maker và Window Viewer.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 79
Window Maker
-Window Maker là môi trường phát triển cho Intouch. Từ giao diện Intouch Application Manager ta chọn một ứng dụng ta click chuột phải chọn Window
Maker hoặc nhấn phím Ctrl+M để vào Window Maker.
- Các đối tượng cơ bản của WindowMaker:
- Gồm: lines, filled, shaped text và buton. Mỗi đối tượng cơ bản có những thuộc tính ảnh hưởng đế sự xuất hiện của chúng. Các thuộc tính đó bao gồm: line color, chiều cao, chiều rộng, tính định hướng và có thể là trạng thái tĩnh hay động. Ngồi ra cịn có các đối tượng được thiết kế giúp người lập trình có thể dễ dàng sử dụng để phát triển giao diện như: Bitmap, Trends, Symbol, Cell, Wizard, ActiveX controls.
TRÌNH THÁI DÂN – NGUYỄN VĂN HOÀNG 80
- Hộp hội thoại thiết lập thuộc tính động cho đối tượng:
- Tagname Dictionary: Khi tạo giao diện đối tượng cần có thuộc tính để điều khiển đối tượng đó thì Tagname chính là thuộc tính để làm điều đó. Trong InTouch có hai cơng cụ giúp chúng ta tạo ra Tagname Dictionary đó là DBDump và DBLoad. DBDump cho phép bạn xuất Tagname Dictionary ra tập tin văn bản, có thể sử dụng các ứng dụng khác. DBLoad cho phép tạo Tagname Dictionary từ ứng dụng khác như Excel hoặc từ DBDump file của các ứng dụng Intouch khác.
Window Viewer
- Window Viewer là môi trường thời gian thực dùng để hiển thị các cửa sổ đã được tạo ra trong Window Maker. Từ đó giúp người vận hành có thể dễ dạng điều khiển. giám sát, xem ghi chú dữ liệu trạng thái hoạt động từ đó đưa ra quyết định vận hành hợp lý.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 81
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 82
5.5.3. Các loại tag name và cách tạo tagname
Các loại Tagname
Khi bạn khai báo một tagname trong InTouch database, bạn phải gán cho tagname một loại nào đấy.
Ví dụ: Nếu tagname dùng để đọc hay ghi một giá trị từ I/O server phải là loại
I/O tagname.
Memory Type Tagname
Memory tagname chứa trong ứng dụng InTouch của bạn. Bạn có thể sử dụng các hằng số hệ thống, tạo các biến để tính toán.
Memory Discete : Gía trị 0 (False, Off ) và 1 (True, On ).
Memory Interger : Số nguyên 32 bit có dấu (từ -2147483648 đến
2147483647 ).
Memory Real : Số thực (từ -3.4e38 đến 3.4e38 ).
Memory Massage : Kiểu chuỗi dài 131 kí tự.
I/O Type Tagname
Các tagname dùng để đọc hay ghi giá trị thông qua các ứng dụng Windows khác là I/O type tagname, I/O tagname truy xuất thông qua các giao thức giao tiếp như Microsoft Dynamic Data Exchange (DDE ) hoặc Wonderware SuiteLink.
Khi các giá trị I/O type tagname thay đổi thì giá trị sẽ được cập nhật vào ứng dụng ngay tức thì.
Mặc định tất cả các giá trị I/O tagname được thiết lập ở chế độ đọc hoặc ghi. Tuy nhiên bạn có thể thiết lập trạng thái chỉ đọc trong hộp thoại Tagname Dictionary.
Cớ 4 loại I/O tagname:
TRÌNH THÁI DÂN – NGUYỄN VĂN HOÀNG 83
Giá trị: 0 (False ,Off ) và 1 (True, On ).
I/O Integer : Số nguyên 32 bit có dấu (từ -2147483648 đến 2147483647).
I/O Real : Số thực (từ -3.4e38 đến 3.4e38 ).
I/O Massage : Kiểu chuỗi dài 131 kí tự.
Hỗ trợ tagname mở rộng:
Trong phiên bản tìm hiểu này chỉ là demo nên chỉ cho phép sử dụng 32 tagname.
Định nghĩa một tagname mới
Tagname có thể dài 32 ký tự và phải bắt đầu bằng ký tự (A-Z hoặc a-z ). Các ký tự còn lại tùy ý.
Để định nghĩa một tagname mới:
Trên thanh menu Special, click Tagname Dictionary thì hộp hội thoại
Tagname Dictionary xuất hiện.
Click New: Để tạo một tagname mới. Tagname: Tên tagname.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 84
Chọn loại cho tagname và click OK.
Click Group để gán cho tagname một Alam Group mặc định là $System. Với loại tagname I/O Read Only chỉ cho phép đọc.
Với loại tagname I/O Write Only chỉ cho phép ghi. Click Close.
Khai báo chi tiết một tagname Memory Discrete Memory Discrete có giá trị 0 (False, Off ) và 1 (True, On ). Để định nghĩa chi tiết loại tagname Memory Discrete:
Khi bạn chọn Memory Discrete, hộp hội thoại sẽ xuất hiện.
Intial Value: Khởi tạo giá trị đầu cho tagname khi mới chạy.
Nếu bạn muốn hiển thị thơng báo khi tagname có giá trị ON bạn gõ vào On Msg. Nếu bạn muốn hiển thị thông báo khi tagname có giá trị OFF bạn gõ vào Off Msg. Click vào Close để lưu tagname của bạn.
Khai báo chi tiết một Memory Analog Tagname
Có hai loại memory tagname: Memory Integer và Memory Real. Memory Integer : Số nguyên 32 bit có dấu (từ -2147483648 đến 2147483647).
Memory Real : Số thực (từ -3.4e38 đến 3.4e38 ).
Khi bạn chọn Memory Integer hoặc Memory Real hộp hội thoại xuất hiện:
TRÌNH THÁI DÂN – NGUYỄN VĂN HOÀNG 85
Min Value là giá trị nhỏ nhất mà bạn sữ dụng cho Historical Trend charts, I/O và .Min EU tagname.field .
Max Value là giá trị lớn nhất mà bạn sữ dụng cho Historical Trend charts, I/O và .Max EU tagname.field .
Eng Unit: Nhãn cho tagname. Click close để lưu.
Khai báo chi tiết một I/O Discrete Tagname
Tất cả các tagname mà giá trị được đọc hay ghi cho ứng dụng khác gọi là I/O tagname. Bạn khai báo một I/O Discrete tagame cần một I/O tagname với giá trị 0 (False, Off ) và 1 (True, On ).
Chọn I/O Discrete hộp hội thoại sau sẽ xuất hiện:
Intial Value: giá trị ban đầu cho tagname khi bạn chạy ứng dụng lần đầu tiên Input Conversion: Chuyển đổi ngõ vào.
Direct: Gía trị I/O input sẽ được đọc trực tiếp. Reverse: Gía trị I/O input sẽ được đọc ngược lại. On Msg: Thơng báo khi tagname có giá trị ON . Off Msg: Thơng báo khi tagname có giá trị OFF.
Access Name: Chọn Access Name mà bạn muốn ấn định cho tagname. Item: Địa chỉ vùng nhớ mà bạn truy cập
Ví dụ: PLC OMRON là I0.0
Chọn Use Tagname as Item Name nếu bạn muốn sử dụng tên tagname trùng với tên Item Name.
TRÌNH THÁI DÂN – NGUYỄN VĂN HOÀNG 86
Click vào Close để lưu và hoàn thành phần khai báo. Tagname tham chiếu từ xa
Intouch cho phép tham chiếu các máy client và server giao tiếp với nhau qua ứng dụng Remote Tagname Referencing.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 87
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 88
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 89
5.5.5. Chương trình Intouch Wonderware.
IF up100==1 AND down100==0 THEN relayu1=1;ENDIF; IF relayu1 ==1 THEN timer05=timer05+1;ENDIF;
IFtimer05==10ANDrelayu1==1THEN
up100=0;relayu2=1;relayu1=0;timer05=0;relayd2=0;ENDIF; IF down100==1 AND up100==0 THEN relayd1=1;ENDIF; IF relayd1 ==1 THEN timer05=timer05+1;ENDIF;
IFtimer05==10THEN
down100=0;relayd2=1;relayd1=0;timer05=0;relayu2=0;ENDIF; IF relayu2==1 OR relayd2 ==1 THEN khoathang=1;ENDIF;
IF stop==1 OR stop1==1 OR stopr1==1 OR ngathieuung==1 OR ngathieuung1==1 THEN relayu2=0;relayd2=0;khoathang=0;relayhu=0;relayhu1=0;auto=0;ENDIF; IF startr1==1 THEN r1=1; ENDIF;
IF stopr1==1 AND r1==1 THEN r1=0;ENDIF;
IF hieuunglen==1 OR up100==1 OR autolen==1 THEN relayhu=1;relayhu1=0;ENDIF;
IF relayhu==1 THEN quay=quay+(5);ENDIF; IF quay>=(100) THEN quay= 0;ENDIF;
IF hieuungxuong==1 OR down100==1 THEN relayhu1=1;relayhu=0;ENDIF; IF relayhu1==1 THEN quay=quay+(-5);ENDIF;
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 90
5.6. Chương trình DeviceXPlorer OPC Server
5.6.1. Tổng quan về DeviceXPlorer OPC Server
OPC là 1 giao thức cho phép kết nối các phần mềm SCADA tới các dòng PLC của các hãng khác nhau.Việc thực hiện kết nối này thơng qua OPC Server,nó như 1 cầu nối trung gian giữa OPC Client và PLC.Do đó,thơng thường,các OPC Server sẽ là 1 tập hợp gồm nhiều driver của các dòng PLC cho phép kết nối.Dữ liệu được truyền nhận từ PLC đến OPC Client,trong đó OPC Client có thể sử dụng các phần mềm SCADA(Wincc,Citect,RSView32,MC-Word,Labview...),HMI(Wincc Flexible,Vijeo Designer...) hay sử dụng Visual Basic hay có thể sử dụng chính OPC Client tích hợp trong phần mềm. [1]
5.6.2. Các bước tạo chương trình DeviceXPlorer OPC Server.
Bước 1: File->New-> Mitsubishi MELSEC---EZSocket->đặt tên->OK
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 91
- Sau khi thiết lập xong ở bước 1 sẽ xuất hiện bản sau:
- Click GX-Simulator Connect (G) để thực hiện chế độ giả lập nếu khơng có PLC - Click mục CPU để lựa chọn loại PLC cần sử dụng, sau đó chọn phần mềm (GX works2 hoặc GX developer) để kết nối được tương thích và chọn Configuration để chọn cấu hình cho dịng PLC đã chọn trước đó.
- Sau khi Click Configuration bản sau sẽ hiện lên: Chọn Serial->chọn cổngCOM và tốc độ truyền nhận -> Connection test để kiểm tra -> OK
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 92
- Click Device properties -> Connection test để kiểm tra kết nối với PLC ->
Finish.
Bước 3: Tạo Tagname
-Click Device 1 để chọn vùng ghi tagname. Click chuột phải bên phần tag list sau đó chọn New->Tag để tạo tag mới.
-Bảng tagname sẽ hiển thị như hình dưới. Thiết lập giá trị cần dùng để sử dụng.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 93
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 94
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 95
5.7. Thao tác điều khiển thang cuốn KONE bằng phần mềm InTouch
Wonderware
5.7.1. Điều khiển thang cuốn bằng khóa vật lý
- Xoay khóa từ trái sang phải (chiều UP): Thang chạy từ dưới lên trên.
- Xoay khóa từ phải sang trái (chiều DOWN): Thang chạy từ trên xuống dưới.
5.7.2. Điều khiển và giám sát thang cuốn sử dụng phần mềm InTouch Wonderware
Để điều khiển thang cuốn KONE bằng phần mềm InTouch Wonderware ta cần phải đăng nhập vào hệ thống bằng User (DHCN hoặc admin) và Password (dhcn hoặc admin).
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 96
- Khi đăng nhập đúng User và Password ta Login vào chương trình sử dụng.
Ở bảng điều khiển ta có thể điều khiển thang cuốn trực tiếp mà khơng cần chìa khóa.
Chế độ điều khiển bằng tay:
- Click DOWN để điều khiển thang cuốn KONE đi chiều từ trên xuống dưới.
- Click UP để điều khiển thang cuốn KONE đi từ dưới lên trên. - Click Stop để ngưng chế độ bằng tay.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 98
Chế độ auto:
- Cho phép thang tự hoạt động khi có người sử dụng. Ở chế độ auto thang cuốn chỉ hoạt động theo chiều từ dưới lên trên. Nếu có người di chuyển từ trên xuống dưới thang sẽ ngắt không hoạt động cho đến khi người từ trên xuống dưới đã di chuyển ra khỏi thang.
- Click Stop để ngưng chế độ auto.
Chế độ thiết lập thời gian hoạt động theo thời gian thực
- Ta cần thiết thời gian hoạt động giờ phút cho thang hoạt động vào giờ cao điểm. Có thể chọn chiều lên hoặc xuống cho thang hoạt động, sau đó nhấn Start để chương trình hoạt động.
TRÌNH THÁI DÂN – NGUYỄN VĂN HỒNG 99
5.8. Lỗi thường gặp
5.8.1. Lỗi khi vận hành
- Khi cảm biến trên thang 13,14 và 15 bị nhiễu hay vật thể chuyển động qua thang thì thang cuốn sẽ không chạy.
- Khi cường độ ánh nắng mặt trời cao thì cảm biến 13, 14 và 15 có thể bị ảnh hưởng.
5.8.2. Lỗi khi kết nối
- Khi kết nối với với phần mềm GX Developer đôi khi sẽ không được do dây kết nối bị đứt bên trong.
- Phần mềm DXP OPC được sử dụng trong chương trình là bản DEMO nên có thời gian hoạt động giới hạn 1h, sau đó cần phải kết nối lại để vận hành.