Download presentation
Presentation is loading. Please wait.
Published byDeirdre Atkins Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.