Presentation is loading. Please wait.

Presentation is loading. Please wait.

ADLINK Confidential DAQBench More easy, More functions Rick Lee Staff Engineer.

Similar presentations


Presentation on theme: "ADLINK Confidential DAQBench More easy, More functions Rick Lee Staff Engineer."— Presentation transcript:

1 ADLINK Confidential DAQBench More easy, More functions Rick Lee Staff Engineer

2 ADLINK Confidential Agenda  ActiveX Control  Introduction of DAQBench  DAQBench ActiveX Controls Objects  Q & A

3 ADLINK Confidential Interface of ActiveX Control Interface:  Property –Design time : Read/Write by Property Page –Run time : Read/Write  Method –Run time : Invoke  Event –Run time : Be fired  OCX file is similar DLL file Name Value..... Method Event Property

4 ADLINK Confidential Switch ActiveX Control  Property –Back color, Top color  Method –SetState(state)  Event –ButtonClick(state)

5 ADLINK Confidential Application Layer Program Interface Layer Applications and Tools PCIS-DASK (DLL) Windows 95/98/NT/2000 Win-32 Device Drivers ADLINK H/W Products DAQBench (ActiveX controls) Interface to Other Software (LabVIEW, DasyLab, HP VEE, ISaGRAF etc.) Driver Layer Operating System Layer Device Layer DAQBench Software Architecture

6 ADLINK Confidential DAQBench  ADLINK ActiveX Object Software Product  A collection of ActiveX Controls  Object Oriented Programming  Six parts – NuDAQ ActiveX Controls – NuDAM ActiveX Controls – User Interface ActiveX Controls – Analysis Control – Equipment Controls – Information Integration Controls

7 ADLINK Confidential Six Parts of DAQBench  User Interface ActiveX Controls –Boolean, 7Segment, Slide, Knob, Graph, chart, XYGraph, IntenGraph, IntenChart  NuDAQ ActiveX Controls –ADLINK NuDAQ PCI DAQ card  NuDAM ActiveX Controls –ADLINK NuDAM RS-232/485 remote control modules  Analysis Control –array management, statistical functions  Equipment Controls –Industry Automation symbol  Information Integration Controls –Data Base Linker, Excel Linker, OPC Client, RDA(Remote data access)

8 ADLINK Confidential ActiveX Container  Visual Basic  Visual C++  Delphi  Borland C++ Bulider  Internet Explorer  VB for Application .........

9 ADLINK Confidential The Benefit of DAQBench  A complete ActiveX Controls set –Include H/W, User Interface, Industry Automation symbol, statistical function, DataBase and Excel linker function, Remote Data Access function  Provide a more easy way to implement control/monitor system –ActiveX object + ActiveX container –“Software IC” Concept  Reduce Software Development Cost –Support, Tool, Implementation

10 ADLINK Confidential Device Manager Program on Local Machine Device Manager Local Site H/W Remote Site H/W RDA Server Local Site Remote Site The Map between H/W and Device Name Use Device Name for operation

11 ADLINK Confidential First Demo of DAQBench  H/W environment –DAQ card : PCI-9112  S/W environment –VB 5.0 –DAQBench  Object –Implement a 16 DI and 16 DO example –Use controls : PCI-9112, DBoolean

12 ADLINK Confidential ActiveX Controls of DAQBench  User Interface ActiveX Controls –run at Windows 95/98/NT –two OCX files DBUI.OCX - some user interface contrls Dboolean, Dslide, Dknob, D7Segment DBGraph.OCX - some graph controls DGraph, DChart, DXYGraph, DIntenGraph, DIntenChart

13 ADLINK Confidential User Interface ActiveX Control  Dboolean(Demo)

14 ADLINK Confidential User Interface ActiveX Control  Interface of DBoolean –Property / Property Page Style, Caption, Font, Color, Number, Distance, Only One, Mode, Orientation, Switch Dir, State, Index, Dir, Position, Value –Methods SetState(index), GetState(index) –Events ButtonClick(ButtonNo, State)

15 ADLINK Confidential User Interface ActiveX Control  D7Segment Control (Demo)

16 ADLINK Confidential User Interface ActiveX Control  Interface of D7Segment –Property / Property Page Digit Number, Digit After Point, Prefix With Zero, Signed, Declined, Transparent, Show Unused Segment, Color Value –Methods None –Events Overflow

17 ADLINK Confidential User Interface ActiveX Control  DKnob (Demo)

18 ADLINK Confidential User Interface ActiveX Control  Interface of DKnob –Property / Property Page Pattern Type, Style, Caption, Font, Border, Digit, Color, Max, Min, Log, Inverted, Mapping, RangMax, RangeMin, Ticks, Format, Value Pair, Pointer Value –Methods None –Events Change(PointerNo, Value)

19 ADLINK Confidential User Interface ActiveX Control  DSlide (Demo)

20 ADLINK Confidential User Interface ActiveX Control  Interface of DSlide –Property / Property Page Pattern Type, Style, Caption, Font, Border, Digit, Color, Max, Min, Log, Inverted, Mapping, RangMax, RangeMin, Ticks, Format, Value Pair, Pointer Value –Methods None –Events Change(PointerNo, Value)

21 ADLINK Confidential User Interface ActiveX Control  DChart (Demo)

22 ADLINK Confidential User Interface ActiveX Control  Interface of DChart –Property / Property Page Plot Mode, Plot Num, Updated Mode, History Length, Caption, Font, Color, XAxis: Scroll Bar, View Number, Time Base, Time Interval YAxis: Max, Min, Log, Mapping, RangeMAx, RangeMin Ticks, Format, Plot –Methods PlotChart(Data), PlotCharts(Data, PlotNum), ClearPlots(), Refresh() –Events None

23 ADLINK Confidential User Interface ActiveX Control  DGraph (Demo)

24 ADLINK Confidential User Interface ActiveX Control  Interface of DGraph –Property / Property Page Plot Num, Caption, Font, Color, XAxis: Auto Scale, Scroll Bar, View Number, Time Base, Time Interval YAxis: Auto Scale, Max, Min, Log, Mapping, RangeMAx, RangeMin Ticks, Format, Plot –Methods PlotGraph(Data, PlotNo), PlotGraphs(Data, PlotNum), ClearPlots(), Refresh() –Events None

25 ADLINK Confidential User Interface ActiveX Control  DXYGraph (Demo)

26 ADLINK Confidential User Interface ActiveX Control  Interface of DXYGraph –Property / Property Page Plot Num, Caption, Font, Color, XAxis: Auto Scale, Scroll bar, Max, Min, Log, Mapping, RangeMAx, RangeMin YAxis: Auto Scale, Scroll bar, Max, Min, Log, Mapping, RangeMAx, RangeMin Ticks, Format, Plot –Methods PlotXY(xyData, PlotNo), PlotXYs(xData, yData), ClearPlots(), Refresh() –Events None

27 ADLINK Confidential User Interface ActiveX Control  DIntenChart (Demo)

28 ADLINK Confidential User Interface ActiveX Control  Interface of DIntenChart –Property / Property Page Plot Mode, Updated Mode, History Length Caption, Font, Color, X View Num, Y View Num, Z Visible, X Scaroll Bar, Time Base, Time Interval Ticks, Format, ColorMap –Methods AddPlane(xyData), ClearPlot() –Events None

29 ADLINK Confidential User Interface ActiveX Control  DIntenGraph

30 ADLINK Confidential User Interface ActiveX Control  Interface of DIntenGraph –Property / Property Page Caption, Font, Color, X View Num, Y View Num, Z Visible, X Auto Scale Time Base, Time Interval Ticks, Format, ColorMap –Methods AddPlane(xyData), ClearPlot() –Events None

31 ADLINK Confidential ActiveX Controls of DAQBench  Equipment ActiveX Controls –some pattern of equipment at industry automation –run at Windows 95/98/NT –one OCX file –include Pumps Pipes Tanks Valves Motors

32 ADLINK Confidential Equipment ActiveX Control

33 ADLINK Confidential Equipment ActiveX Control

34 ADLINK Confidential ActiveX Controls of DAQBench  NuDAM ActiveX Controls –support ADLINK NuDAM Modules –run at Windows 95/98/NT –four OCX files –NDDigital.OCX for digital I/O modules ND6050, ND6052, ND6053, ND6054, ND6056, ND6058, ND6060, ND6063 –NDAnalog.OCX for analog I/O modules ND6011, ND6012, ND6013, ND6014, ND6017, ND6018, ND6021, ND6024 –NDCounter.OCX - ND6080 –NDHost.OCX - NDHost

35 ADLINK Confidential NuDAM ActiveX Control  NuDAM - Distributed DAQ Module –Serial link, RS232/485 –One comport can link to 255 modules(maximum) –Each module must one unique address on same link –Use NuDAM Administrator to configure setting

36 ADLINK Confidential NuDAM ActiveX Control  A Bitmap represent  Assign address of NuDAM Control  ComPort driver use Microsoft Comm Control  First open Comm Control  Assign PortHandle of NuDAM Control  Use Property to Get/Set DI, DO, AI, AI

37 ADLINK Confidential NuDAM ActiveX Control MSComm1.ComPort = 1 MSComm1.Settings = “9600,n,8,1” MSComm1.PortOpen = True ND60501.PortHandle = MSComm1.ComID............. Com Port 1

38 ADLINK Confidential  Property(See Help or PDF file)  methods (See Help or PDF file) NuDAM ActiveX Control

39 ADLINK Confidential ActiveX Controls of DAQBench  DAQ ActiveX Controls –support ADLINK NuDAQ PCI cards –now, only run at Windows NT –two OCX files Digital.OCX for digital I/O cards (10 controls) Pci7200, Pci7230, Pci7234, Pci7248, Pci7296, Pci7250, Pci7300, Pci7432,Pci7433, Pci7434 Multiple.OCX for Multiple function cards (8 controls) Pci9111, Pci9112, Pci9113, Pci9114, Pci9118, Pci9812, Pci6208, Pci8554

40 ADLINK Confidential NuDAQ ActiveX Control  Property (See Help or PDF file)  Methods (See Help or PDF file)  Event (See Help or PDF file)

41 ADLINK Confidential Remote Data Access Program on Local Machine Device Manager Local Site H/W Remote Site H/W RDA Server Local Site Remote Site The Map between H/W and Device Name Use Device Name for operation

42 ADLINK Confidential Remote Device Access  Use NuDAQCfg utility to define Devices –Add local NuDAQ cards Automatically scan local PCI cards –Add remote NuDAQ cards RDA Server must be running on remote machine Connect remote machine –Specify Device Name –Select one NuDAQ card

43 ADLINK Confidential Remote Device Access

44 ADLINK Confidential Remote Device Access  RDA Server –If RDA Server be running then this machine is a NuDAQ RDA server

45 ADLINK Confidential ExcelLinker ActiveX Control  Advantage –Data be automatically link to Excel Application –Can auto update the data of cells on Excel WorkSheet  Operation –Specify name of excel file –Specify name of worksheet –Specify start cells and column number –Set Array Data –Call ExcelLinking() Method

46 ADLINK Confidential What is OPC? uOLE for Process Control u An Industry Standard by OPC Foundation u New generation driver for industry automation hardware u Provide plug and play software and hardware components from different supplier u Base on COM/DCOM of Microsoft u Data Sharing and Distributing

47 ADLINK Confidential Traditional Device Driver Problem Software Driver Software Driver Software Driver Software Driver Display Application Trend Application Report Application

48 ADLINK Confidential How does OPC Solve the Problem? Software Driver Software Driver Software Driver Software Driver OPC Display Application Trend Application Report Application OPC

49 ADLINK Confidential Features of OPC Data Access uBased on COM u Flexible - to support many applications u Efficient & Scalable - to support large applications u High performance - well behaved on a Network u Easy to understand u Widely accepted

50 ADLINK Confidential OPC Client control OPC Client OPC Server OPC Group OPC Group OPC Group Item NuDAM OPC Server OPC Interface Other OPC Server OPC Interface OPC Client Control OPC Interface Network

51 ADLINK Confidential DBAccess Control  Advantage –Integrate Database –Don’t program SQL –Through ODBC  Operation –Specify Data Source Name in ODBC –Specify Tables and Columns –Specify Query Condition –Call ExecutXXXX(Data) Method

52 ADLINK Confidential Q & A


Download ppt "ADLINK Confidential DAQBench More easy, More functions Rick Lee Staff Engineer."

Similar presentations


Ads by Google