Home Page

Contact Us

My Basket

Checkout

DAQFactory - DAQ & SCADA Software


Description

 
DaqFactory is a new software package deisgned for scientists and engineers who need a low-cost but highly capable data acquisition/control/SCADA/HMI package. It can acquire data, control outputs, has user defined pages compete with a symbol library, has alarm and PID control functions and has in-built data analysis capabilities.

Features

 
DAQFactory is the complete data acquisition, process control, and data analysis solution. With DAQFactory you can take data at precise time intervals, store you data to disk, broadcast it over a network, display it on your own custom designed screen, automate your process, and analyze your data.

DAQFactory was designed to be easy to use. There is no programming required to create a powerful system. Screens are created by simply dropping components onto the screen and using simple dialog boxes or tables to change their parameters. There is no wiring, and no coding required. Data analysis is as simple as typing in your formulas, or using our handy dialog boxes. All data is stored with its time stamp, so keeping track of time is easy too.

DAQFactory data acquisition, process control and data analysis software provides all the software tools you need to communicate with a wide variety of data acquisition devices, from Serial RS232 and MODBUS devices to our Smart A/D range and Digital and Analogue I/O boards, the LabJack USB device and USB Digital I/O units and our eDAM remote terminal units.

 

Download Trial (12.3M) >>

Prices and Ordering >>

  • Low cost data acquisition, control, analysis, HMI and softlogic software package

  • Flexible Data Acquisition, read different channels at different log intervals
  • Continuous or conditional data logging.
  • Automation. Create control sequences to automate your experiment or test rig
  • PID control loops with autotune
  • Built-in alarms
  • Full statistical analysis maths capabilities in real time
  • Transparent network connectivity, across the room or around the world.
  • Unlimited user definable screens you can create on the fly and even view from a browser.
  • Powerful data visualization. Trend graphs with great features never seen before in HMI packages.
  • Built-in Industrial Image Library
  • Extensive data analysis features. No need for a separate package.
  • All in one easy to use, but very powerful and flexible package.
  • No need to be a programmer—spread-sheet like configuration
  • Drives for a wide variety of daq cards, serial I/O devices, MODBUS devices and PLC's

 

Taking and Logging Data

 

Taking and logging data is as simple as adding channels to read your inputs and set your outputs. This is done in the channel table or the channel view:

Simply give the channel a name, provide the necessary device specific information, and if it is an input channel, enter in how often you would like your data taken. You will use the channel name to reference the channel throughout the rest of DAQFactory. There's no need to try and remember the details of the channel

Once you are acquiring data, you can create logging or export sets to log your data. You can log to both ASCII and binary files, or to an ODBC compliant database. The ASCII format is universal allowing you to import your data into your favorite analysis software such as Excel. Create as many logging sets as you need to log different subsets of your data in different formats at different times

 

Creating user Screens

 

Once you've created some channels you can start to design your screens. One of the nice features about DAQFactory is that you can design your screens while you are taking data. There is no need to stop your process and recompile. This includes adding new channels and setting most of the other parameters of your system.

With DAQFactory you can create an unlimited number of screens, and can even overlay them or display popup windows to keep important information on top. There are 39 screen components that you can use to display your data in various formats, from a virtual instrument to an animated schematic of your process or experiment

As with any application, there has to be some simple components for displaying text or grouping other components onto panels. You can choose of course adjust the font, color, and size, and can even have DAQFactory perform actions when the user clicks on the text.

 

The variable value component is used to display numeric or string data. This can be simple values or the result of complex expressions. The text can be colored and sized based on other calculations, so you can have it display differently as the value changes.

The descriptive text component is very similar, but displays the results in text form. For example, Hi/Medium/Low, or On/Off. Again, the text can be colored and sized based on other calculations.

The symbol component allows you to place symbols either from the 3800 symbol library that comes with some versions of DAQFactory, or your own symbols. Symbols can be sized, rotated, and moved around the screen based on other calculations.

Four different types of LED components that display different colors depending on a value. A progress bar can be used to display progress, or as a gauge, both horizontal and vertical, or anything else you may come up with.

Four different types of gauges, linear, logrithmic, angular and log angular all allow you to display data that can be viewed at a glance. Lots of options are available to tweak the look including sections, different pointer types, max/min pointers, and more.

Buttons and switches galore. Even a switch that looks like a valve. More ways to allow for user input. The combo box and radio buttons are comman ways to offer the user a choice of options

For adjusting a variable output, nothing beats a knob or slider. Or use the windows standard scroll bar. Of course you could use any of these to adjust other things like graph scaling

 

 

All these components are modified using simply parameters windows. Throughout DAQFactory you can use expressions which can take a simple channel name or scalar, or a complex calculation. While entering in your expressions, a drop down menu will automatically appear displaying a list of channels, functions, and other expression parameters:

 

Graphing and Strip Charts

 

You can also place trend graphs on any of your screens along with the other components. These graphs can display Y vs Time trends, or X vs Y comparisons. You can create as many traces as you may need on up to 12 different Y axes:

Traces use expressions too, so there's no need to precalculate the values you would like to graph. If you want to plot Sin(PumpRotation^2)/PumpSpeed vs. Log(TankPressure) you simply enter these two expressions.

Graphs offer many features for displaying your data including error bars, axis, line and bound annotations, and colorization of a trace based on an expression. Graph markers can be used to identify points and quickly analyze peaks in your data. DAQFactory creates the graphs in a background process, so even the most complicated graphs won't make DAQFactory sluggish.

 

Control Sequences and PID Control

 

Sequences provide a simple way to automate your process. Sequences can be as simple as setting some initial outputs to full blown system automation. Some examples for uses for sequences are batches, system monitoring, performing a group of actions simultaneously or staggered, performing actions or reading data at unusual time intervals, or full blown system automation. Sequences offer all the features of a scripting language allowing you do to do pretty much anything you can dream up.

You can have as many sequences as you deem necessary. Multiple Sequences can be run concurrently, either triggered manually, or started by another sequence. This makes it very easy to separate out different tasks.

PID loops are the standard for controlling closed loop systems. Within DAQFactory you can create as many PID loops as you need to eliminate the need for hardware controllers, saving you lots of money. DAQFactory PID loops also offer autotuning to help you determine the best PID parameters for your system.

 

 

 

Alarms

 

DAQFactory alarming allows you to watch for different events that may occur with your system and flag them. This allows you to see if your system did something unusual while you were not watching. Unlike other SCADA software which only allows you to monitor for a single parameter going above or below one or two threshold points, DAQFactory allows you to create an alarm that watches for multiple conditions to occur. So where before you might only be able to alarm when the temperature of your system gets above 300°C, with DAQFactory you can alarm when the temperature gets above 300C and the pressure is above 100psi. And your conditions can be much more complicated than that even.

When the alarm does occur, the alarm is logged to disk and displayed in a table. The alarm remains displayed in the table until you acknowledge that you have seen the alarm. You can also have DAQFactory play a sound, email you, or perform any automated task when the alarm event occurs. You can have as many alarms as you need, and creating them is as simple as filling in a few parameters

 

Hardware Compatibilty

 

All versions of DAQFactory supports the following hardware devices;

  • LabJack USB Devices - U12, U3, UE9, UE9PRO built-in LabJack drivers

  • RedLab-TC and RedLab-TEMP - USB Thermocouple/temperture DAQ units - built-in drivers
  • USB UDIN Digital I/O Units - simple ASCII control via Virtual serial port
  • The eDAM 8000 range of RS485 remote terminal units
  • The eDAM 9000 range of Ethernet Modbus remote terminal units
  • DigiRail - low-cost range of RS485 remote terminal units via MODBUS
  • ModbusIO - comprehensive range of RS485 remote terminal units via MODBUS
  • VR-18 and VR06 LCD Chart Recorders - Communicates via MODBUS
  • OPC Device - Communicates with any OPC Server. OPC Servers are available for a wide range of devices from vendors and third parties.
  • Serial Device - Communicates with RS-232 devices, providing both input and output on as many as 20 serial ports. For more information, see the DaqFactory online help.
  • Measurement Computing / ComputerBoards / Omega Device - Communicates with all Measurement Computing hardware supported by the Universal Library. Provides hardware polled A to D, D to A, Dig In / Out and Counter support (in pulse count mode). Many of the Omega boards are also supported.
  • National Instruments Device - Communicates with all National Instruments NI-DAQ devices. It provides software polled A to D, D to A, Dig In / Out, and Counter support (in pulse count mode).
  • IOTech DAQBook Communicates with IOTech DAQBook devices. Supports multiple DAQBooks. Provides software polled A to D, D to A, Dig In / Out.
  • ACCES I/O DeviceCommunicates with PCI analog in and analog out devices. Contact us for support for other boards.
  • National Instruments 435x - Communicates with the National Instruments 435x series 24 bit loggers.

As an alternative to the more expensive OPC servers, DAQFactory now comes with a connectivity pack. The connectivity pack allows you to connect DAQFactory to various PLC's and other serial devices easily. The connectivity pack is included with DAQFactory Pro and Runtime, and is available as an option with the other versions of DAQFactory.

The connectivity pack current the supports the devices listed below. This is only the tip of the iceburg though and we'll be adding a lot more connectivity in the coming months. If you have need for connectivity to a particular type of PLC or other serial device, please contact us.

  • Modbus: This device allows DAQFactory to communicate with a wide range of devices that support the Modbus standard. Both Modbus ASCII and Modbus RTU are supported. In addition to the standard Modbus commands, many flexible options are available for pulling out unique data from unique devices.

  • Allen Bradley SLC-500: This device allows you to use full-duplex DF1 protocol (System point-to-point) to communicate with Allen-Bradley SLC-500 PLCs using any of the following adapters connected to the PC's RS-232 port:
    • Channel 0 located in the processor
    • 1747-KE (DH-485)
    • 1785-KE (Data Highway Plus)
    • 1770-KF2 (Data Highway Plus)
    • 1770-KF3 (DH-485)
    • 1771-KE/KF (Data Highway)
    • 1770-KF2 (Data Highway)
  • Telemecanique: This device allows you to connect to Telemecanique TSX Nano PLCs configured to use the Modbus RTU Protocol.
  • Modem dialer: This device will dial a modem and then return a comm port handle for use by other devices. This allows you to communicate with your serial devices over a modem.

 

Versions, Prices and Ordering

 

Feature

Developer

Pro

Standard

Base

Lite

Starter

Acquisition and logging

Yes

Yes

Yes

Yes

Yes

Yes

Custom screens

Yes

Yes

Yes

Yes

Yes

3 pages

Graphing / trending

Yes

Yes

Yes

Yes

Yes

Yes

Data analysis

Yes

Yes

Yes

Yes

Yes

Yes

Screen components

Yes

Yes

Yes

Yes

Yes

Yes

Sequences and automation

Yes

Yes

Yes

Yes

Yes

Yes

Email and FTP (send/upload)

Yes

Yes

Yes

Yes

Yes

Yes

Email and FTP (receive/download)

Yes

Yes

Yes

PID loops

Yes

Yes

Yes

Yes

Auto-dialer

Yes

Yes

ODBC database logging

Yes

Yes

Yes

3,800 image library

Yes

Yes

Yes

Networking and web server

Yes

Yes

Yes

Advanced data analysis

Yes

Yes

Yes

Alarming

Yes

Yes

Connectivity pack

Yes

Yes

Maximum channels / tags

Unlimited

Unlimited

Unlimited

64

32

16

Runtime Licence

Not needed

Yes

Yes

Yes

Yes

Not Applicable

 
DAQFactory Developer -

The power of DAQFactory Pro with royalty free runtimes

DAQFactory Pro -

All the HMI / SCADA software features you'll ever need without the big HMI / SCADA price tag

DAQFactory Standard -

All the power of DAQFactory Pro without alarming and autodialer capabilities

DAQFactory Base -

Small system power plus. DAQFactory Lite with more I/O points and PID control

DAQFactory Lite -

Small system power: be more efficient without spending a lot of money.

DAQFactory Starter -

Basic SCADA for a basic price

DAQFactory Runtime -

The runtime version of DAQFactory uses the documents created in any of the other regular versions of DAQFactory, but doesn't allow you to add or edit channel parameters, sequences, or edit or create new pages.

DAQFactory USB MARX Key -

The optional hardware key allows you to easily move your licence from computer to computer. This is especially useful when using runtime licences. If you have a system running under a DAQFactory-Runtime license you can insert the hardware key and switch to development mode without stopping your application. You can then make changes live, again without stopping your application, and when you are done you simply pull the key and the system reverts to runtime mode.

 

System Properties

 

DAQFactory

Any computer capable of running Windows 98 or newer. We suggest at least a Pentium 90, and preferably much more. The program is designed to be responsive even under processor strain, however, the refresh rate of graphs and images will be greatly reduced on slower processors.

  • 30 Meg of free hard disk space.

  • Enough memory to run the operating system plus a minimum of 8 meg on top of that. Generally, the more you have, the more you will be able to take advantage of DAQFactory's capabilities. The exact memory requirements depend on the screen resolution. DAQFactory uses a triple background painting algorithm to make it very responsive even when drawing large graphs or images. This requires three copies of the screen to be kept in memory. This means that if you are running DAQFactory in 1024x768 resolution with 32 bit color you will need at least 12 meg of extra memory just for these screen buffers. If you are running DAQFactory at 1600x1200 with 32 bit color, the memory requirements for these buffers jumps up to 32 meg. In addition to this, DAQFactory keeps the history of your data in memory for quick, real-time calculations. Each data point in memory uses 16 bytes. To remember an hours worth of data on a single channel, read at 1 second intervals you will need 60K.
  • Video capable of 800x600 resolution. 1024 x 768 is strongly suggested. If DAQFactory is only going to be used as an HMI, it is possible to setup the DAQFactory screens on one computer and transfer the file to another computer that may not be able to achieve 800 x 600. In this case, DAQFactory will operate at almost any resolution. We suggest DAQFactory Runtime for this application.
  • Windows 98 or newer. SP6 or higher if you are running NT. You cannot run the program on Windows 95, NT 3.51, CE, or any other lesser version of Windows.
  • Internet Explorer version 4 or greater must be installed for the follow-me help system.

DAQFactory Runtime

The runtime version of DAQFactory requires less disk space because it doesn't include the image library. It also requires less memory because you can only do limited data analysis with it. It will run at any screen resolution, provided the DAQFactory document is designed for the new screen size. The operating system requirements remain the same.

We strongly suggest running DAQFactory on Windows NT 4.0, 2000 Pro, XP or Vista, as these are much more reliable operating systems

 

Phone +44(0)115 925 8412 | Fax +44(0)115 925 9757