Giới thiệu

Một phần của tài liệu Báo cáo thực tập tốt nghiệp tại công ty TNHH tự động hóa new ocean đề tài wonderware information server (Trang 46)

WIS thực tế là 1 web server nên để để dữ liệu lên thì phải có công cụ hổ trợ chứ không up trực tiếp lên đƣợc.

Bộ phần mềm ArchestrA System Platform có nhiều phầm mềm khác nhau nhƣ InTouch, Historian, ArchestrA nên để liên kết giữa các phần mềm đó với WIS thì phải có công cụ riêng biệt.

Để liên kết InTouch, Historian với WIS thì ta dùng Win-XML Exporter. Còn để liên kết ArchestrA với WIS thì dùng ArchestrA Web Exporter.

Win-XML Exporter là 1 công cụ dùng để convert và publish Intouch windows lên WIS. Bao gồm tạo project, convert, punlish Windowset và TableWeaverSet lên WIS.

Đặc biệt Win-XML Exporter là 1 công cụ đơn giản ,chúng ta không cần phải biết nhiều về HTML hay XML mà vẫn có thể sử dụng đƣợc.

Tuy nhiên Win-XML Exporter không thể publish toàn bộ Intouch

Application lên WIS giống nhƣ HMI đƣợc vì WIS Portal có 1 số giới hạn không thể hổ trợ hết đƣợc tất cả.

4.2 Convert and Publish WinXML Exporter: 4.2.1 Cài đặt Win-XML Exporter:

+ Trƣớc hết chúng phải truy cập thành công vào Home Page Information Server

+ Click vào System>Adminstration>Win-XML Exporter> Click

Download Win-XML Exporter Now. Sau khi Download xong tiến hành cài đặt.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 47

Cài đặt Win XML Exporter giống nhƣ cài phần mềm ứng dụng. Click file SuiteVoyagerConverter.exe >Next>Next...>Finish.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 48

4.2.2 Sử dụng Win XML Exporter convert và publish Intouch window. Vào Start>All programs>Wonderware>Intouch>Win XML Exporter.

+Tạo 1 Project mới

Click New >xuất hiện 1 Project Properties. Đặt tên 1 project mới ở Project Name, lƣu Project ở Local projec Path. >Next

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 49

Nhập đƣờng dẫn link tới home page Wonderware Information Server mà mình muốn Publish.

Click Verify để xác nhận địa chỉ có đúng không. Hiện 1 thông báo nhƣ thế này là thành công >Ok >Next.

Sau khi Clich Next thì 1 form Data Source Properties xuất hiện. Click Next. Nếu bạn muốn thay đổi data source thì Click vào Change default data source để setup lại cài đặt.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 50

Một project mới đƣợc tạo thành. Ở đây mình tạo Project tên WISDemo.

Ở đây nếu bạn muốn thay đổi cài đặt cho Project thì Click phải chuột vào Project chọn Properties xuất hiện 1 form sau. Khi đó bạn có thể thay đổi setup: Publishing Properties, Project Properties, Data Source Properties.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 51

+Làm việc với WindowsSet (adsbygoogle = window.adsbygoogle || []).push({});

Click phải chuột vào Project chọn New WindowSet> sẽ tạo ra WindowSet> các bạn đôi tên cho nó. Ở đây mình đổi tên thành Demo_1

Add Intouch Application >Click vào biểu tƣợng Intouch hoặc vào file chọn Open InTouch Application. Sau đó bạn chọn 1 Project InTouch mà bạn đã làm. Ở đây mình là 1 Project Intouch tên WISdemo.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 52

Click giữ chuột kéo thả Intouch qua WindowSet. Làm nhƣ hình

Kết quả nhƣ hình dƣới. Sau đó bạn Click chọn Information View ở dƣới cùng xem coi có :Seccessful conversion !!. Sau đó Click mở Preview xem IntouchViewer.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 53

Sau đó Click phải chuột vài Project chọn Publish để publish lên Information Server. >Xuất hiện 1 thông báo Successfull Published là ok.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 54

Sau đó tiến hành Online >Click chọn biểu tƣợng trái đất để Go Online hoặc vào file>Go Online. Kết quả sau.

Sau đó chúng ta qua bên Home page Information Server kiểm tra. System>Process Graphics. Sẽ thấy Project vừa publish qua.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 55

Để Writeback từ WIS trở lại Intouch.

System > Administration>License Manager>Tag Server Writeback>Click chọn Enable for All tag server nodes> Save. Lúc này chúng ta có thể Writeback từ Information Server trở về WindowViewer.

4.3 Intouch Window

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 56

a. InTouch Aplication Manager Cửa sổ ứng dụng

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 57

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 58

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 59

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 60

Báo cáo thực tập Nguyễn Chí Linh (adsbygoogle = window.adsbygoogle || []).push({});

Wonderware Information Server 61

c. WindowViewer

Là ứng dụng cho phép giao diện đƣợc tạo ra trong Windowmaker có thể chạy Runtime.

+Menu File: open window mở cửa sổ trong WindowMaker

+Menu LOGIC: Start Logic là chạy các QuickScript. Hall Logic là dừng tất cả QuickScript

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 62

+Menu Special

d. Tagname Dictionary

\ +Mô tả chính

+Các loại tagname

Khi khai báo một tagname trong Intouch database chúng ta phải gán cho tagname một loại nào đấy, nhƣ I/O server thì phải loại I/O tagname...

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 63

- I/O Type Tagname

- Định nghĩa một tagname mới: Tagname có thể dài tối đa 32 ký tự và phải bắt đầu bằng A-Z hoặc a-z, các ký tự còn lại tùy ý.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 64

+Khai báo một Tagname Memory Discrete

Memory Discrete có giá trị 0 (False, Off) và 1 (True, On).

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 65

+ Khai báo chi tiết Memory Message Tagname

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 66

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 67

+Khai báo chi tiết I/O Message Tagname I/O Message là kiểu chuổi gồm 131 ký tự

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 68 (adsbygoogle = window.adsbygoogle || []).push({});

+Khai báo chi tiết điều kiện báo động:

Trên menu Spectial click Tagname Dictinary hộp thoại sau sẽ xuất hiện. Gồm 2 trạng thái ON và OFF

- Để khai báo điều kiện báo động cho tagname rời rạc

- Để thực hiện khai báo điều kiện báo động cho tagname analog Trên thanh Special menu chọn Tagnam Dictionary

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 69

4.3.2 Tạo 1 Intouch Window

+Tạo tagname cho Slider, Button và Đèn

Click chọn Tagname Dictionary, chọn New, đặt tên là Slider Type loại Memory Integer. Click Save.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 70

Click phải chuộc vào Windows chọn New đặt tên cho window mới là WIS_App_Intouch.

Vào Wizard chọn Slider, Button, Light, Clock cần thiết nhƣ hình

Gán tagname phù hợp với từng Symbol.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 71

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 72

Hoàn thành

Tiến hành chạy Runtime. Thế là chúng ta đã tạo thành công 1 Inouch Window bây giờ có thể convert và publish lên WIS qua Win-XML Exporter đƣợc rồi.

Chƣơng 5: ArchestrA Web Exporter

5.1 Giới thiệu

Cũng nhƣ WinXMLExporter thì AchestrA Web Reporter cũng là 1 công cụ để transform and publish ArchestrA Symbols và Intouch windows lên Wonderware Information Server mà khi đó chúng ta có thể truy cập ở bất cứ nơi đâu trên mạng Internet hoặc mạng cục bộ.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 73

và Intouch Window lên WIS.

5.2.1 Cài đặt AchestrA Web Exporter.

Trƣớc hết bạn phải download ArchestrA Exporter về .

Nếu nhƣ máy tính bạn chƣa cài Microsoft Sliverlight thì phải cài đặt công cụ này trƣớc.

Click Intall now>Next>Close. (adsbygoogle = window.adsbygoogle || []).push({});

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 74

Next >I Agree >Next>Next>Close.

5.2.2 Sử dụng ArchestrA Web Exporter. +Tạo New Project.

Sao khi cài đặt thành công thì 1 biểu Create/Open Web Project sẽ xuất hiện trên ArchestrA IDE nhƣ hình. Click vào chọn Create Web Project để tạo 1 project mới.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 75

+ Project Name: tên project muốn tạo

+Local Project Path: Nơi lƣu project vừa tạo

+Intouch Data Source Node: Tên Node dữ liệu Intouch truy xuất đến. +Information Server URL: Link địa chỉ truy cập đến WIS.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 76

Bây giờ chúng ta bắt đầu publish Intouch windows và ArchestrA Symbols. +Publish ArchestrA Sysbols.

Chúng ta click chọn ArchestrA Sysbols nhƣ hình trên. Trong đó có Template Toolbox, Graphic Toolbox, Instances.

Để publish các Graphic của ArchestrA ta click chọn Graphic Toolbox. Ở đây xuất hiện 1 cửa sổ có chứa bộ thƣ viện ArchestrA Symbol gồm Anlog Meters, buttons, clocks, Compressors, Counters,...

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 77

Để sử dụng đƣợc ta Click chọn từ Symbol hoặc ấn giữ phím ctrl+click chọn nhiều symbol sao đó kéo thả qua WindowSet.

Ở đây mình sử dụng button để test thử. Sau khi kéo thả qua WindowSet xuất hiện 1 cửa sổ để bạn điền giá trị value của Sysbol vào. Click chọn tagname (tên tagname mình tạo là on_off).

Nếu chƣa có tagname thì các bạn phải tạo mới hoặc sử dụng thƣ viện tagname của ArchestrA. Click OK, quá trình Transform sẽ bắt đầu. 1 cái

ButtonHexPushGreenLight đƣợc tạo thành ở WindowSet. Click chọn Information, Status thông báo Successfull transformation tức là bạn đã transform cái sysbol thành công. Sau đó để xem sysbol ta click vào Privew

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 78

Để publish lên WIS Portal ta click phải chuột vào ButtonHexPushGreenLight chọn Publish.

Mở qua trang HomePage WIS. Click vào ArchestrA Graphic sẽ thấy WindowSet chúng tà publish lên .

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 79

+Publish Intouch Windows

Click vào Intouch Windows, sau đó click vào Open managed InTouch application để add Intouch application

Ở đây mình đã tạo sẵn 1 Intouch application tên là IntouchViewApp_001. Click chọn, OK (adsbygoogle = window.adsbygoogle || []).push({});

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 80

Click Publish

Sau khi Publish, chúng ta mở ArchestrA Graphic bên Homepage WIS Portal.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 81

5.3 Archestra IDE

5.3.1 Giới thiệu về ArchestrA

Galaxy đại diện cho toàn bộ một quá trình sản xuất, bao gồm tất cả các máy tính và các thành phần ứng dụng của bạn. Một Galaxy là một tập hợp của các nền tảng (platforms), động cơ, các mẫu, trƣờng hợp, và các thuộc tính đƣợc xác định nhƣ các bộ phận trong ứng dụng của bạn.

Giới thiệu sơ qua về một galaxy:

Bên trong nó chứa các platform, có thể hiểu platform ở đây là toàn bộ một công đoạn trong quá trình sản xuất sản phẩm nào đó, nó gồm các máy tính, các dây chuyền sản xuất.

Nằm bên trong các platform là các Engine, nó thực hiện, giải quyết các mệnh lệnh, order của quá trình.

Trong các Engine là các tập hợp, chứa bên trong nó là các object của ứng dụng Và phần tử nhỏ nhất nằm trong các Object là những tag I/O các scripts, và cá UDAs….

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 82

5.3.2 Cách tạo một Galaxy:

Bƣớc thứ nhất, tạo ra new Galaxy:

- Sau khi bật Archestra IDE lên một hộp thoại xuất hiện, nhấn vào tag new galaxy ta đƣợc:

Mục GR node name để mặc định, nhập tên vào Galaxy name, ở Galaxy type chọn Base_application_server.cab -> bấm Create.

Sau đó ta kết nối đến Galaxy vừa tao, ở màn hình connect to galaxy chọn name galaxy vừa tạo, nhấn connect. Ta sẽ vào giao diện Achestra IDE nhƣ hình:

- Cũng nhƣ mô hình ở trên, trong galaxy đầu tiên ta tạo ra platform, ở trong template toolbox -> system -> Winplatform -> new -> instance.

- Làm tƣơng tự để thêm hai thành phần là AppEngine và ViewEngine vào trong platform vừa tạo

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 83

- Sau đó add Area vào trong AppEngine vừa tạo, Area nó tƣơng đƣơng với Container application object trong sơ đồ trên. Và tạo một Intouchviewapp đƣa vào trong ViewEngine, cách tạo ra cũng tƣơng tự nhƣ trên

Đến đây thì việc tạo ra Galaxy của chúng ta hoàn thành, bƣớc cuối cùng là ta tạo ra các object, trong màn hình Template toolbox nhấp vào application ->

UserDefined, màn hình hiện ra

Vào tag Object information để có thể đổi tên nó lại, vào tag UDAs để khai báo các UDA và type của nó, và Graphics để thiết lập đồ họa cho object.Click vào WIS_define. Chọn UDA trong mục Name đặt tên tagname là bt (button) Data type là Boolean, tagname slider1 và Data type là Integer. Click Save. Click phải chuột và WIS_define chọn Deploy để tiến hành Deploy 2 biến tạo thành

Báo cáo thực tập Nguyễn Chí Linh (adsbygoogle = window.adsbygoogle || []).push({});

Wonderware Information Server 84

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 85

Bây giờ qua cửa sở Intouh để tạo Intouch Window sử dụng tagname của ArchestrA vừa tạo là bt và slider1. Và sử dụng ArchestrA Symbols của ArchestrA IDE.

Click double vào Intouch Aplication sẽ thông báo là tạo mới hay Import cái có sẵn bạn chọn tạo mới nha nếu có sẵn Intouch Window thì chọn Import rồi add vào đƣợc. Tiến hành tạo Intouch Window tƣơng tự nhƣ tạo Intouch Window trong cửa sổ Intouch Wonderware. Nhấn biểu tƣợng ArchestrA Graphics để đƣa các biểu tƣợng vào:

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 86

+ Gán biến cho các đối tƣợng

Click double vào đối tƣợng Slider vào mục Value , Default value gán biến là slider1. Bằng nhấp đúp vào chổ đó sẽ xuất hiện 1 một giao diện chọn biến ArchestrA. Gán biến phù hợp và nhấp Ok. Làm tƣơng tự cho Button và Light

Runtime. Đã tạo xong Intouch Window sử dụng biến ngoại từ ArchestrA và Symbol của ArchestrA. Bây giờ chúng ta có thể publish lên WIS đƣợc rồi.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 87

Ƣu điểm của việc dùng System Flatform so với dùng Intouch thông thƣờng:

 Có đầy đủ các tính năng của Intouch

 Quản lý các thiết bị, hệ thống một cách chặt chẽ, logic  Có server lƣu trữ dữ liệu

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 88

Chƣơng 6: Report Manager 6.1 Tạo 1 report mới từ SQL Server 2008

Mở Micrsoft Visual Studio 2008 lên. Tạo 1 Project mới bằng cách Click vào Create Project

Click chọn Report Server Project, sau đó đặt tên Project và Location chổ lƣu Project.

1 project mới sẽ đƣợc tạo ra nhƣ hình sau

Click phải chuột vào Report chọn Add>New Item>>Click chọn Report> Sau đó đặt tên cho Report mới với tên file .rdl

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 89

Một Report Data mới đƣợc tạo thành và 1 Form Design mới để tạo nội dung report + Ở đây chúng ta có 2 cách tạo nội dung Report:

1. Tạo nội dung trực tiếp từ Report Data.

2. Tạo nội dung gián tiếp từ SQL Server Manager rồi add vào.

6.2 Tạo nội dung trực tiếp từ Report Data

trên form Design Click phải chọn Insert> Chèn bất kỳ nội dung gi ta muốn tạo lên Design Form. Dƣới đây là nội dung mình tạo demo. Click Save

Bây giờ ta trở lại homepage WIS để upload report vừa tạo lên WIS. (adsbygoogle = window.adsbygoogle || []).push({});

Vào Administraton>Report Manager>UpLoad >Browser đến nơi lƣu file Report vừa tạo.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 90

6.3 Tạo nội dung gián tiếp từ SQL Server Manager: Click phải chuột vào Data Source chọn Add Data Source > Click phải chuột vào Data Source chọn Add Data Source >

Đặt tên Name Data Source, trong mục Type chọn Microsoft SQL Server, Click vào Edit để add data source từ SQL Server.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 91

Server Name các bạn gõ localhost hoặc tên máy tính Server của ta.

Select or enter a database name: chọn tên database cần add vào. ở đây mình đã tạo trƣớc 1 database tên là WIS_Report. Ok >Ok

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 92

Click vào Query Designer... để truy vấn nội dung cần insert vào ở đây ta insert 1 table.

Báo cáo thực tập Nguyễn Chí Linh

Wonderware Information Server 93

Click phải chuột vào vùng trống chọn add table và click chọn database muốn add

Một phần của tài liệu Báo cáo thực tập tốt nghiệp tại công ty TNHH tự động hóa new ocean đề tài wonderware information server (Trang 46)