Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Sep 6, 2006


Feedback


Yes No

Related Categories

Related Links - Developer Zone

Related Links - Products and Services

List of Lookout Objects

9 ratings | 3.00 out of 5
Print

Overview

The following tables list the standard software objects that are available in Lookout 6.0. The tables also specify which category each object is a part of and a description of each object's function.

Lookout Objects for Calculation, Control, Display, Logging, Monitoring, Multimedia, Networking, Statistical Process Control, and Timers

Object Name

Category
Description
AccumulatorCalculation, ControlAccumulate a running total by adding a sampled value to the previous total each time a sample trigger fires. A reset trigger is also available.
AggregateControlUse a collection of pre-configured objects as an element in your process file.
AlarmLoggingDefine specific alarm conditions that can trigger alarms via complex conditions, or as a result of numeric inputs going out of range or based on rate of change. Attach audible (. wav ) files to these alarms that play back whenever the alarm conditions is triggered.
AlternatorControlControl the orderly alternation of a set of pumps or other devices.
AnimatorDisplayDynamically animate graphics files through any combination of horizontal and vertical motion, resizing, visibility, and color changes. Play consecutive filmstrip images from a bitmap to simulate complex motions on the screen.
AverageCalculation, ControlCalculate the average of a variable input over time. Optionally control when averaging is active via the Enable input, and reset the average to the current input via the Reset input. The results of up to 35 previous averages are available, and the current average is updated approximately once per second.
CitadelControlLoggingArchive and backup historical data while a process is running.
CounterControl, LoggingCount and record the number of times a logical signal turns on. Optionally reset the count with the Reset input. Maximum count is approximately 2^52.
DataSocketMonitoring, NetworkingExchange different types of data by connecting to a DataSocket server.
DataTableControl, NetworkingMultiplex multiple data sets into a single control panel by allowing the operator to alter the table cursor setting. Import and export entire tables of data between other applications via DDE and NetDDE. A DataTable consists of a matrix of cells arranged into rows and columns.
DdeLinkNetworkingImport a single live value into Lookout from another application via DDE or NetDDE.
DdeTableNetworkingImport a table of values into Lookout from another application via DDE or NetDDE. DdeTable is a subset of the DataTable object class which allows the bidirectional flow of DDE and NetDDE data.
DelayOffControl, TimersIntroduce a variable time delay between the time the input signal turns off and this timer turns off.
DelayOnControl, TimersIntroduce a variable time delay between the time the input signal turns on and this timer turns on.
DerivativeCalculation, ControlCalculate the rate of change of a numeric signal, specifying the time unit.
DialGaugeDisplayDisplay a numeric signal as a sweeping dial. Specify the starting position and angle of sweep.
ElapsedTimeControl, Logging, TimersCalculate and record the cumulative elapsed time that a particular signal has been on. Optionally use the Reset input to reset the elapsed time at any time.
EventLogging, MonitoringPermanently record the occurrence a particular event to the event log.
FlipflopControlChange the state of this object from on to off, or from off to on each time the input signal goes high.
GaugeDisplayDisplay a numeric value as a digital value or as a bar graph, and change the color of the bar or digits based on any set of conditions.
HistogramCalculation, Display, Statistical Process ControlCalculate and display the distribution of a sampled signal. Also display the central tendency and variability of the sample set. Calculate the process capability ratio (PCR), confidence interval, mean, variance, and standard deviation.
HyperTrendDisplay, LoggingDisplay and peruse historical data as a moving chart, and zoom in on data of interest or search the Citadel historical database for maxima, minima, and other points of interest. Scroll back in time, or leap to any specific date and time instantly.
IntegralCalculation, ControlTotalize a numeric input signal that represents a rate with respect to time, specifying the time unit. Totalizing the flow based on a measured flow rate is a typical use of the Integral.
InterpolateCalculation, ControlPerform a linear interpolation between a set of up to 1000 X/Y coordinate pairs. Specify a particular X and get the corresponding Y and vice versa. Simultaneously calculate up to 1000 interpolations with each Interpolate object.
IntervalControl, TimersIntroduce a variable time delay between the time the input signal turns on and this timer turns off. The timer turns on immediately when the input turns on, and remains on for the timer duration or until the input signal goes low.
JoystickMultimediaReceives values from a standard joystick.
JunctionControlSelect and output the value of the last changed numeric variable from a set of up to nine variable input signals.
LatchGateControlLatch the output of this object on or off based on whichever of two input signals last went high.
LoaderControlLoad or unload a process file when input goes high.
LoggerLoggingLog data to Citadel with a custom timestamp.
MailerMonitoringSend e-mail messages to a list of recipients using the SMTP protocol.
MaximumCalculation, ControlCalculate the maximum of a variable input over time. Optionally control when maximum monitoring is active via the Enable input, and reset the maximum to the current value via the Reset input. The results of up to 35 previous maxima are available.
MinimumCalculation, ControlCalculate the minimum of a variable input over time. Optionally control when minimum monitoring is active via the Enable input, and reset the minimum to the current value via the Reset input. The results of up to 35 previous minima are available.
MonitorNetworkingMonitor a single network I/O point and output true if the data quality is bad.
MousemultimediaReceives mouse coordinates and clicks.
MultistateDisplayDisplay a unique graphic for each of up to six different conditions.
NeutralzoneControlControl the on/off status of a signal based on an incoming numeric signal, and based on two potentially variable upper and lower control limits. Use a Neutralzone to control whether a pump is running based on the varying level in a water storage tank, for example.
NumericFormatDisplaySelect a numeric format for Lookout to use (used in conjunction with the Report object).
OneShotControl, TimersIntroduce a variable time delay between the time the input signal turns on and this timer turns off. The timer turns on immediately when the input turns on, and remains on for the timer duration, and then turns off irrespective of the input signal.
PagerMonitoringCall a numeric or alphanumeric pager and automatically deliver messages based on specified conditions or alarms in your process.
PanelDisplayDisplay members of other objects. Panels (Control panels) are a window into your process you can use to monitor and control your system by flipping switches, depressing pushbuttons, and turning knobs.
ParetoCalculation, Display, Statistical Process ControlCalculate and display a frequency distribution of a set of occurrences sorted by frequency. With a Pareto, one can identify and rank the most commonly occurring anomalies in a system.
PIDControlControl a closed-loop process using the classical proportional/integral/derivative approach. PID includes bumpless transfer, integral windup protection and both the positional and velocity forms of control.
PipeDisplayDisplay rectangles on the screen, and control their colors based on a set of up to six different conditions.
PlayWaveDisplayPlay a standard Windows audio ( .wav ) clip based upon the satisfaction of a specified condition.
PotControl, DisplayCreate a potentiometer to track and/or alter the value of a numeric variable. A Pot can be displayed on a panel as a slider, rotating knob, or digital display/input.
PulseControl, TimersCreate a periodic pulse train of a specified and variable period and duration. The pulse train can be turned on and off based on the state of the On/Off signal.
PushbuttonControl, DisplayCreate a pushbutton to navigate between control panels within Lookout, or to initiate any other action, such as executing an external application, or latching a pump on or off.
RadioButtonsControl, DisplayCreate a set of buttons only one of which can be active at a time. The radio buttons can be displayed in a variety of ways.
RecipeControl, DisplayCreate a set of recipes in a spreadsheet application such as Microsoft Excel and import them into a Recipe to allow the user to select a particular recipe. Recipe supports any number of ingredients--each column in the spreadsheet represents a specific ingredient.
ReportLoggingGenerates reports in HTML format.
RunControlInvoke a Windows application or DOS batch command with a variable set of command line parameters, whenever the Run When input signal turns on.
SampleCalculation, ControlTake a sample of a numeric variable whenever the Reset input goes high. Optionally control when sampling is active via the Enable input, and reset first sample to the current value via the Reset input. The results of up to 35 previous samples are available.
SampleTextCalculation, ControlTake a sample of a text variable whenever the Reset input goes high. Optionally control when sampling is active via the Enable input, and reset first sample to the current value via the Reset input. The results of up to 35 previous samples are available.
ScaleDisplayCreate a dynamic scale where the range and minimum/maximum can change dynamically based upon variable inputs.
SequencerControlCreate a sequencer object that generates a sequence of states with associated outputs. The sequencer will remain in the current state until that state's time limit is reached or until a Goto or Jump input causes it to transition to another state.
SortCalculationSort a list of numbers in ascending or descending order, and get their rank.
SpinnerDisplayDisplay a small disk that rotates at a speed that varies according to a numeric input value. A Spinner can spin in both directions and can also be controlled by a simple logical input.
SpreadsheetLoggingPermanently log data to disk in industry-standard comma-separated-value ( .csv ) spreadsheet files. Specify which variable to sample in each column and set up a logical trigger that will log the set of data each time the trigger goes high or log data at specified time intervals.
SQLExecDrivers, LoggingPerform SQL queries and log data to ODBC-compliant databases. SQLExec accepts complex SQL statements, and automatically buffers logged records if connection is temporarily lost to the database.
SwitchControl, DisplayCreate a toggle switch to track and/or alter the value of a logical variable. A Switch can be displayed on a panel in a variety of ways.
TextEntryControl, DisplayAllow the operator to track and modify a text value via a control panel, using either the computer keyboard or a keyboard display on the screen.
ThermocoupleCalculationThis object is used to linearize thermocouple voltages in degrees Celcius or degrees Fahrenheit
TimeOfDayControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each day. This time can be enabled and disabled via the On/Off input signal.
TimeOfHourControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each hour. This time can be enabled and disabled via the On/Off input signal.
TimeOfMinuteControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each minute. This time can be enabled and disabled via the On/Off input signal.
TimeOfMonthControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each month. This time can be enabled and disabled via the On/Off input signal.
TimeOfWeekControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each week. This time can be enabled and disabled via the On/Off input signal.
TimeOfYearControl, TimersSchedule a periodic pulse of a specified duration that will occur at some offset into each year. This time can be enabled and disabled via the On/Off input signal.
TracerDebuggingLog to a file the messages that objects send to each other.
TrendDisplayDisplay real time tend data on a moving chart. Once the data leaves the left edge of the trend it is gone; data is not logged permanently to disk with this object.
WaveformCalculationCreate sine, square, saw tooth, triangle, and random waveforms with specified values for the period, amplitude, offset, phase, and sampling rate.
XBarRCalculation, Display, Statistical Process ControlCalculate and display an X-Bar chart and/or an R chart based upon a specified sampled signal.
XChartCalculation, Display, Statistical Process ControlDisplay an X chart based upon a specified sampled signal.
XYChartDisplay, Statistical Process ControlCollect X/Y coordinate pairs from two sampled signals and graph the resultant set of points. Specify the maximum number of points to be sampled and graphed.

Lookout Driver Objects

Object Name
Category
Description
AB_LogixDriversCommunicate with Allen-Bradley Logix series of programmable controllers using serial communications.
AB_PLC2DriversCommunicate with Allen-Bradley PLC2 line of programmable controllers via serial communications.
AB_PLC5DriversCommunicate with Allen-Bradley PLC5 line of programmable controllers via serial port, Data Highway Plus (KT, KTx, PCMK, S-S 5136SD), and TCP/IP Ethernet.
AB_SLC500DriversCommunicate with Allen-Bradley SLC5 xx line of programmable controllers via serial port, Data Highway Plus (KT, KTx, PCMK, S-S 5136SD), and DH485 (AB1747-KE, AB1770-KF3, KTx, PCMK).
AdvantechPCLDriversCommunicate with the Advantech PC-Multilab card, Model 711B.
Applicom_LocalDrivers (Applicom)Communicate with the local mode interface for any device that can communicate with an Applicom interface card.
April1000_ApplicomDrivers (Applicom)Communicate with a Schneider April PLC using an Applicom card.
AquatrolDriversCommunicate with Aquatrol W1500 controllers via the serial port.
ASCIIDriversCommunicate with any device that transmits and accepts formatted strings of ASCII data. Extract numeric, logical and text values from messages and incorporate them into a Lookout process. For example, one can use the ASCII object class to read the output from a barcode scanner.
CutlerHammerDriversCommunicate with Cutler-Hammer PLCS using serial communications.
DeltaTauDriversCommunicate with the Delta Tau Data Systems PMAC Motion Controller cards via dual-ported memory.
DL205DriversCommunicate with Koyo, PLCDirect and Siemens Series 205 programmable controllers. This driver supports the GE CCM protocol, which is called DirectNet by PLCDirect and HostLink by Siemens, and it implements both the N-sequence and K-sequence versions of this protocol.
DL405DriversCommunicate with Koyo, PLCDirect and Siemens Series 405 programmable controllers. This driver supports the GE CCM protocol, which is called DirectNet by PLCDirect and HostLink by Siemens, and it implements both the N-sequence and K-sequence versions of this protocol.
DNPDriversCommunicate with specific devices using the Distributed Network Protocol version 3.0.
DynamicDriversCommunicate with RTUs and other equipment that supports the Siemens Dynamic RTU protocol. This driver was originally written to communicate with the Texas Instruments 8635, 8640 and 8641 RTU.
Fatek MA/MB/MCDriversCommunicate with a Fatek PLC using a serial link.
FieldPointDriversCommunicate with National Instruments FieldPoint Modular Distributed I/O system via RS-232 or RS-485 serial communications or Ethernet.
FisherROCDriversCommunicate with a Fisher Controls ROC364 (Remote Operations Controller) via serial communications.
GE_Series90DriversCommunicate with GE Series 90-30 and 90-70 programmable logic controllers via RS-232 using the SNPX serial protocol, or via Ethernet using the GE TCP/IP communication module.
GE_VersaMaxDriversCommunicate with GE Fanuc VersaMax PLC via ethernet protocol.
HitachiDriversCommunicate with a Hitachi H-Series Programmable controller via RS-232 and RS-422 serial ports.
Hitachi_EH150DriversCommunicate with a Hitachi EH-150 Programmable controller via serial port or ethernet.
IDEC Micro3, Micro3C, OpenNetDriversCommunicate with IDEC controllers.
IPASCIIDriversCommunicate with any device that transmits and accepts formatted strings of ASCII data via the TCP/IP UDP or IP protocol. Extract numeric, logical and text values from messages and incorporate them into a Lookout process. For example, one can use the ASCII object class to read the output from an Ethernet barcode scanner.
JBUS_ApplicomDrivers (Applicom)Communicate with a JBUS network using an Applicom card.
Klockner_Moeller _ApplicomDrivers (Applicom)Communicate with a Klockner-Moeller PLC using an Applicom card.
MitsubishiDriversCommunicate with Mitsubishi A-Series PLCs via the serial port.
Mitsubishi CLMDriversCommunicate with Mitsubishi A-series PLCs using the Computer Link Module.
MitsubishiFXDriversCommunicate with Mitsubishi FX-Series PLCs via the serial port.
ModbusDriversCommunicate with any device that supports the Modbus serial protocols, has a Modbus+ port, or has a Quantum Ethernet module. Modbus+ requires the Modicon Modbus Plus network card and support software to be installed in the computer. The serial protocol communicates via both the ASCII and RTU protocols.
Modbus DanielDriversCommunicate with any device that supports the Daniel Modbus serial protocol.
ModbusMOSCADDriversCommunicate with Motorola MOSCAD PLCs and RTUs via the Modbus serial protocols. Supports the Motorola data naming convention.
Modbus OmniDriversCommunicate with Omni Flow Computers using Modbus RS-232 serial protocol.
ModbusSlaveDriversAllow other devices or computers to read and write variables in your process by polling a serial port on your computer or through a TCP connection with the Modbus RTU protocol.
NIDeviceNetDriversCommunicate with devices through a DeviceNet interface card.
NIDeviceNetExplicitDriversCommunicate with devices through a DeviceNet interface card.
OmronDriversCommunicate with Omron PLCs using the Host Link serial protocol.
OPCClientDriversCommunicate with OPC (OLE for Process Control) servers. Use the shortcut objects OPCFieldPoint and OPCNIDAQ to make OPC connections to National Instruments FieldPoint modules and data acquisition boards.
OPCFieldPointDriversCommunicate with National Instruments FieldPoint devices using the National Instruments OPC server.
OPCNIDAQDriversCommunicate with National Instruments DAQ devices using the National Instruments OPC server.
OptoHostwordsDriversCommunicate with any device that uses the Opto22 Hostwords protocol.
OptoMisticDriversCommunicate with any device that supports the Opto22 Mistic protocol via a serial link.
OptomuxDriversCommunicate with any device that supports the Optomux serial communications protocol. This includes, of course, the Opto 22 I/O.
OticFP_ApplicomDrivers (Applicom)Communicate with an Otic Fischer & Porter device using an Applicom card.
PhilipsDriversCommunicate with Philips devices using the PPCCOMM serial communication protocol.
PhoneducerDriversPoll an Elwood Phoneducer.
ProfibusDPDriversCommunicate with Profibus DP slave PLCs and I/O modules with the S-S Technologies 5136-PFB PC card.
ProfibusDP_ApplicomDrivers (Applicom)Communicate with a Profibus DP network using an Applicom card.
ProfibusFMS_ApplicomDrivers (Applicom)Communicate with a Profibus FMS network using an Applicom card.
ProfibusL2_ApplicomDrivers (Applicom)Communicate with a Siemens S5 PLC via a Profibus L2 network using an Applicom card.
ProfiSinecL2DriversCommunicate with PLCs using the Profibus Sinec-L2 protocol with the S-S Technologies 5136-PFB PC card.
RKC_FSeriesDriversCommunicate with RKC Instrument Inc. New F-series digital loop controllers.
S5_3964DriversCommunicate with Siemens S5 PLCs via a serial port and the 3964 or 3964R protocol.
S5_AS511DriversCommunicate with Siemens S5 PLCs through serial programming ports using the AS511 protocol.
S7_HMIDriversCommunicate with Siemens S7-300 and S7-400 PLCs via a serial port and HMI adapter.
S7MPI_ApplicomDrivers (Applicom)Communicate with a Siemens S7 PLC via MPI using an Applicom card.
S7PPI_ApplicomDrivers (Applicom)Communicate with an S7 PLC via the PPI interface using an Applicom card.
SAIA_SBus_ApplicomDrivers (Applicom)Communicate with an SAIA S-Bus device using an Applicom card.
Scan_DataDriversCommunicate with Scan-Data LMX, SMR, and M-system RTUs using Compressed ASCII Protocol.
SiemensH1_ApplicomDrivers (Applicom)Communicate with a TI500 PLC via the Siemens H1 NIM using an Applicom card.
SiemensH1S5_ApplicomDrivers (Applicom)Communicate with a Siemens S5 PLC via the Siemens H1 NIM using an Applicom card.
SiemensS5_AS511_ApplicomDrivers (Applicom)Communicate with a Siemens S5 PLC via the AS511 serial protocol using an Applicom card.
SiemensTI505DriversCommunicate with a Siemens TI505 PLC via the Siemens H1 Ethernet protocol. This driver requires the Siemens CP1413 Ethernet communications card and associated Siemens software, and the Siemens CP1431 NIM for the PLC.
SixnetDriversCommunicate with Sixnet IOMUX RTUs, Versamux RTUs, and DIN-rail-mounted Sixtrac I/O modules via Sixnet's Control Room software. Includes provisions for importing the Sixtags database.
SquareDDriversCommunicate with SquareD PLCs via a SY/MAX card, SY/ENET, or just over the serial port.
Telemecanique_ApplicomDrivers (Applicom)Communicate with a Telemecanique PLC using an Applicom card.
TescoDriversCommunicate with the Tesco family of Liquitronic LIQ programmable controllers, including the LIQ4 and LIQ5.
TiwayDriversCommunicate with the Siemens TI5x5 line of PLCs and other equipment via the serial port using the TBP or NITP protocol, via the TIWAY card or Unilink Host Adapter, or via the CTI or Siemens TCP/IP Ethernet NIM card. Import APT tag files once a Tiway object is created via the Options»Import APT database menu command.
ToshibaMseriesDriversCommunicate with Toshiba M-Series Ex 100, M20 and M49 controllers using the Host Link serial communication protocol.
ToshibaTseriesDriversCommunicate with Toshiba T-Series T1, T2 and T3 controllers using the Host Link serial communication protocol.
WizdomDriversCommunicate with the dual-ported RAM on the Wizdom Coprocessor Card.
9 ratings | 3.00 out of 5
Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).