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.
| Category | |
| Accumulator | Calculation, Control | Accumulate a running total by adding a sampled value to the previous total each time a sample trigger fires. A reset trigger is also available. |
| Aggregate | Control | Use a collection of pre-configured objects as an element in your process file. |
| Alarm | Logging | Define 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. |
| Alternator | Control | Control the orderly alternation of a set of pumps or other devices. |
| Animator | Display | Dynamically 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. |
| Average | Calculation, Control | Calculate 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. |
| CitadelControl | Logging | Archive and backup historical data while a process is running. |
| Counter | Control, Logging | Count 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. |
| DataSocket | Monitoring, Networking | Exchange different types of data by connecting to a DataSocket server. |
| DataTable | Control, Networking | Multiplex 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. |
| DdeLink | Networking | Import a single live value into Lookout from another application via DDE or NetDDE. |
| DdeTable | Networking | Import 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. |
| DelayOff | Control, Timers | Introduce a variable time delay between the time the input signal turns off and this timer turns off. |
| DelayOn | Control, Timers | Introduce a variable time delay between the time the input signal turns on and this timer turns on. |
| Derivative | Calculation, Control | Calculate the rate of change of a numeric signal, specifying the time unit. |
| DialGauge | Display | Display a numeric signal as a sweeping dial. Specify the starting position and angle of sweep. |
| ElapsedTime | Control, Logging, Timers | Calculate 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. |
| Event | Logging, Monitoring | Permanently record the occurrence a particular event to the event log. |
| Flipflop | Control | Change the state of this object from on to off, or from off to on each time the input signal goes high. |
| Gauge | Display | Display 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. |
| Histogram | Calculation, Display, Statistical Process Control | Calculate 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. |
| HyperTrend | Display, Logging | Display 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. |
| Integral | Calculation, Control | Totalize 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. |
| Interpolate | Calculation, Control | Perform 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. |
| Interval | Control, Timers | Introduce 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. |
| Joystick | Multimedia | Receives values from a standard joystick. |
| Junction | Control | Select and output the value of the last changed numeric variable from a set of up to nine variable input signals. |
| LatchGate | Control | Latch the output of this object on or off based on whichever of two input signals last went high. |
| Loader | Control | Load or unload a process file when input goes high. |
| Logger | Logging | Log data to Citadel with a custom timestamp. |
| Mailer | Monitoring | Send e-mail messages to a list of recipients using the SMTP protocol. |
| Maximum | Calculation, Control | Calculate 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. |
| Minimum | Calculation, Control | Calculate 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. |
| Monitor | Networking | Monitor a single network I/O point and output true if the data quality is bad. |
| Mouse | multimedia | Receives mouse coordinates and clicks. |
| Multistate | Display | Display a unique graphic for each of up to six different conditions. |
| Neutralzone | Control | Control 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. |
| NumericFormat | Display | Select a numeric format for Lookout to use (used in conjunction with the Report object). |
| OneShot | Control, Timers | Introduce 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. |
| Pager | Monitoring | Call a numeric or alphanumeric pager and automatically deliver messages based on specified conditions or alarms in your process. |
| Panel | Display | Display 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. |
| Pareto | Calculation, Display, Statistical Process Control | Calculate 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. |
| PID | Control | Control 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. |
| Pipe | Display | Display rectangles on the screen, and control their colors based on a set of up to six different conditions. |
| PlayWave | Display | Play a standard Windows audio ( .wav ) clip based upon the satisfaction of a specified condition. |
| Pot | Control, Display | Create 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. |
| Pulse | Control, Timers | Create 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. |
| Pushbutton | Control, Display | Create 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. |
| RadioButtons | Control, Display | Create 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. |
| Recipe | Control, Display | Create 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. |
| Report | Logging | Generates reports in HTML format. |
| Run | Control | Invoke a Windows application or DOS batch command with a variable set of command line parameters, whenever the Run When input signal turns on. |
| Sample | Calculation, Control | Take 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. |
| SampleText | Calculation, Control | Take 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. |
| Scale | Display | Create a dynamic scale where the range and minimum/maximum can change dynamically based upon variable inputs. |
| Sequencer | Control | Create 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. |
| Sort | Calculation | Sort a list of numbers in ascending or descending order, and get their rank. |
| Spinner | Display | Display 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. |
| Spreadsheet | Logging | Permanently 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. |
| SQLExec | Drivers, Logging | Perform 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. |
| Switch | Control, Display | Create 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. |
| TextEntry | Control, Display | Allow 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. |
| Thermocouple | Calculation | This object is used to linearize thermocouple voltages in degrees Celcius or degrees Fahrenheit |
| TimeOfDay | Control, Timers | Schedule 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. |
| TimeOfHour | Control, Timers | Schedule 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. |
| TimeOfMinute | Control, Timers | Schedule 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. |
| TimeOfMonth | Control, Timers | Schedule 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. |
| TimeOfWeek | Control, Timers | Schedule 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. |
| TimeOfYear | Control, Timers | Schedule 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. |
| Tracer | Debugging | Log to a file the messages that objects send to each other. |
| Trend | Display | Display 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. |
| Waveform | Calculation | Create sine, square, saw tooth, triangle, and random waveforms with specified values for the period, amplitude, offset, phase, and sampling rate. |
| XBarR | Calculation, Display, Statistical Process Control | Calculate and display an X-Bar chart and/or an R chart based upon a specified sampled signal. |
| XChart | Calculation, Display, Statistical Process Control | Display an X chart based upon a specified sampled signal. |
| XYChart | Display, Statistical Process Control | Collect 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. |
| Category | |
| AB_Logix | Drivers | Communicate with Allen-Bradley Logix series of programmable controllers using serial communications. |
| AB_PLC2 | Drivers | Communicate with Allen-Bradley PLC2 line of programmable controllers via serial communications. |
| AB_PLC5 | Drivers | Communicate 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_SLC500 | Drivers | Communicate 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). |
| AdvantechPCL | Drivers | Communicate with the Advantech PC-Multilab card, Model 711B. |
| Applicom_Local | Drivers (Applicom) | Communicate with the local mode interface for any device that can communicate with an Applicom interface card. |
| April1000_Applicom | Drivers (Applicom) | Communicate with a Schneider April PLC using an Applicom card. |
| Aquatrol | Drivers | Communicate with Aquatrol W1500 controllers via the serial port. |
| ASCII | Drivers | Communicate 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. |
| CutlerHammer | Drivers | Communicate with Cutler-Hammer PLCS using serial communications. |
| DeltaTau | Drivers | Communicate with the Delta Tau Data Systems PMAC Motion Controller cards via dual-ported memory. |
| DL205 | Drivers | Communicate 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. |
| DL405 | Drivers | Communicate 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. |
| DNP | Drivers | Communicate with specific devices using the Distributed Network Protocol version 3.0. |
| Dynamic | Drivers | Communicate 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/MC | Drivers | Communicate with a Fatek PLC using a serial link. |
| FieldPoint | Drivers | Communicate with National Instruments FieldPoint Modular Distributed I/O system via RS-232 or RS-485 serial communications or Ethernet. |
| FisherROC | Drivers | Communicate with a Fisher Controls ROC364 (Remote Operations Controller) via serial communications. |
| GE_Series90 | Drivers | Communicate 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_VersaMax | Drivers | Communicate with GE Fanuc VersaMax PLC via ethernet protocol. |
| Hitachi | Drivers | Communicate with a Hitachi H-Series Programmable controller via RS-232 and RS-422 serial ports. |
| Hitachi_EH150 | Drivers | Communicate with a Hitachi EH-150 Programmable controller via serial port or ethernet. |
| IDEC Micro3, Micro3C, OpenNet | Drivers | Communicate with IDEC controllers. |
| IPASCII | Drivers | Communicate 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_Applicom | Drivers (Applicom) | Communicate with a JBUS network using an Applicom card. |
| Klockner_Moeller _Applicom | Drivers (Applicom) | Communicate with a Klockner-Moeller PLC using an Applicom card. |
| Mitsubishi | Drivers | Communicate with Mitsubishi A-Series PLCs via the serial port. |
| Mitsubishi CLM | Drivers | Communicate with Mitsubishi A-series PLCs using the Computer Link Module. |
| MitsubishiFX | Drivers | Communicate with Mitsubishi FX-Series PLCs via the serial port. |
| Modbus | Drivers | Communicate 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 Daniel | Drivers | Communicate with any device that supports the Daniel Modbus serial protocol. |
| ModbusMOSCAD | Drivers | Communicate with Motorola MOSCAD PLCs and RTUs via the Modbus serial protocols. Supports the Motorola data naming convention. |
| Modbus Omni | Drivers | Communicate with Omni Flow Computers using Modbus RS-232 serial protocol. |
| ModbusSlave | Drivers | Allow 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. |
| NIDeviceNet | Drivers | Communicate with devices through a DeviceNet interface card. |
| NIDeviceNetExplicit | Drivers | Communicate with devices through a DeviceNet interface card. |
| Omron | Drivers | Communicate with Omron PLCs using the Host Link serial protocol. |
| OPCClient | Drivers | Communicate 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. |
| OPCFieldPoint | Drivers | Communicate with National Instruments FieldPoint devices using the National Instruments OPC server. |
| OPCNIDAQ | Drivers | Communicate with National Instruments DAQ devices using the National Instruments OPC server. |
| OptoHostwords | Drivers | Communicate with any device that uses the Opto22 Hostwords protocol. |
| OptoMistic | Drivers | Communicate with any device that supports the Opto22 Mistic protocol via a serial link. |
| Optomux | Drivers | Communicate with any device that supports the Optomux serial communications protocol. This includes, of course, the Opto 22 I/O. |
| OticFP_Applicom | Drivers (Applicom) | Communicate with an Otic Fischer & Porter device using an Applicom card. |
| Philips | Drivers | Communicate with Philips devices using the PPCCOMM serial communication protocol. |
| Phoneducer | Drivers | Poll an Elwood Phoneducer. |
| ProfibusDP | Drivers | Communicate with Profibus DP slave PLCs and I/O modules with the S-S Technologies 5136-PFB PC card. |
| ProfibusDP_Applicom | Drivers (Applicom) | Communicate with a Profibus DP network using an Applicom card. |
| ProfibusFMS_Applicom | Drivers (Applicom) | Communicate with a Profibus FMS network using an Applicom card. |
| ProfibusL2_Applicom | Drivers (Applicom) | Communicate with a Siemens S5 PLC via a Profibus L2 network using an Applicom card. |
| ProfiSinecL2 | Drivers | Communicate with PLCs using the Profibus Sinec-L2 protocol with the S-S Technologies 5136-PFB PC card. |
| RKC_FSeries | Drivers | Communicate with RKC Instrument Inc. New F-series digital loop controllers. |
| S5_3964 | Drivers | Communicate with Siemens S5 PLCs via a serial port and the 3964 or 3964R protocol. |
| S5_AS511 | Drivers | Communicate with Siemens S5 PLCs through serial programming ports using the AS511 protocol. |
| S7_HMI | Drivers | Communicate with Siemens S7-300 and S7-400 PLCs via a serial port and HMI adapter. |
| S7MPI_Applicom | Drivers (Applicom) | Communicate with a Siemens S7 PLC via MPI using an Applicom card. |
| S7PPI_Applicom | Drivers (Applicom) | Communicate with an S7 PLC via the PPI interface using an Applicom card. |
| SAIA_SBus_Applicom | Drivers (Applicom) | Communicate with an SAIA S-Bus device using an Applicom card. |
| Scan_Data | Drivers | Communicate with Scan-Data LMX, SMR, and M-system RTUs using Compressed ASCII Protocol. |
| SiemensH1_Applicom | Drivers (Applicom) | Communicate with a TI500 PLC via the Siemens H1 NIM using an Applicom card. |
| SiemensH1S5_Applicom | Drivers (Applicom) | Communicate with a Siemens S5 PLC via the Siemens H1 NIM using an Applicom card. |
| SiemensS5_AS511_Applicom | Drivers (Applicom) | Communicate with a Siemens S5 PLC via the AS511 serial protocol using an Applicom card. |
| SiemensTI505 | Drivers | Communicate 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. |
| Sixnet | Drivers | Communicate 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. |
| SquareD | Drivers | Communicate with SquareD PLCs via a SY/MAX card, SY/ENET, or just over the serial port. |
| Telemecanique_Applicom | Drivers (Applicom) | Communicate with a Telemecanique PLC using an Applicom card. |
| Tesco | Drivers | Communicate with the Tesco family of Liquitronic LIQ programmable controllers, including the LIQ4 and LIQ5. |
| Tiway | Drivers | Communicate 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. |
| ToshibaMseries | Drivers | Communicate with Toshiba M-Series Ex 100, M20 and M49 controllers using the Host Link serial communication protocol. |
| ToshibaTseries | Drivers | Communicate with Toshiba T-Series T1, T2 and T3 controllers using the Host Link serial communication protocol. |
| Wizdom | Drivers | Communicate with the dual-ported RAM on the Wizdom Coprocessor Card. |