Developing Scalable Networked Monitoring and Control Systems With LabVIEW
Developing Scalable Networked Monitoring and Control Systems With LabVIEW
Introduction
In theory, control systems can be condensed into a simple set of tasks measure your
system, make decisions based on the input, send a control signal to adjust your system to
expected operation, and then repeat. In reality, accomplishing each of these tasks can grow
complex, once you take into account the types of measurements you need to make to get
your inputs, the algorithms and logic needed to make the decisions, the distributed nature
of many control systems, the amount of I/O to manage, the speed of the control loop, and
so on. If your system is simple and digital, you may be able to find an off-the-shelf
inexpensive hardware controller to do the job. But as the system grows and requires more
functionality, you may want to reevaluate such controllers and choose tools that can meet
your existing system needs, and then scale to address future changes or technologies as they
arise.
Flexibility
Ease of use
Reliability
Performance
ni.com
Tighter system integration that brings together diverse measurement devices into
high-level systems that connect easily to other processes throughout the organization
Computer
GPIB
VXI/VME
NATIO
INSTR
NAL
UMEN
TS
bus
Plug-In Data
Acquisition
Boards
Signal
Conditioning
Software
Network
SCX
I-10
Serial
01
SCXI
1140
SCXI
1140
SCXI
1140
SCXI
1140
SCX
I
1100
SC
XI
MAINF
RAME
Unit
Under Test
PXI
Stimulus
Control
Image
Acquisition
Process
Temperature
Pressure
Flow
Motion
Control
Data logging
Security
Networking
LabVIEW provides built-in tools to address these needs so that you can spend time
developing the core monitoring functionalities, rather than developing security tools, alarm
management, etc. Because the number of applications including some kind of monitoring
are spanning from R&D, to design and validation, and manufacturing, these same built-in
tools can be used for various distributed monitoring applications.
ni.com
RT Series PXI with the RT Series PXI option, you can control an entire chassis of
various PXI/CompactPCI for a high-performance stand-alone real-time data
acquisition and control system.
RT Series FieldPoint with the RT Series FieldPoint you can develop a distributed
network of compact, industrial modules with the built-in intelligence and easy-to-use
networking features of FieldPoint.
RT Series Data Acquisition with the RT Series data acquisition boards you can
integrate a real-time component into a larger measurement and automation application.
ni.com
With the code running on a dedicated embedded processor, the systems deliver
deterministic performance with better reliability. For instance, an engineer can develop a
LabVIEW application on a Windows system and download it to an embedded FieldPoint
system. Once the LabVIEW application has been downloaded, the FieldPoint system is
now independent of the Windows system and can operate as a stand-alone device or be
integrated into a larger networked monitoring and control solution.
Logging Data
The RT Series FieldPoint and RT Series PXI hardware targets also have data storage
capability so they can acquire and store data for postprocessing or retrieval. The user has
access to both RAM for temporary storage and nonvolatile memory for permanent data
storage. The access to nonvolatile memory is done via the LabVIEW file I/O functions,
which use the convenient file system of the modules. For example, the RT Series FieldPoint
network modules can acquire data for a period of several days, run a signal analysis
function to determine its statistical importance, and finally send the compiled data to a host
system. Or it can continuously process and send data, and then store it temporarily if any
networking problems occur. At the same time, this data can be sent back up to the
monitoring system with the LabVIEW Datalogging and Supervisory Control Module,
which is storing data from multiple distributed FieldPoint systems.
This LabVIEW add-on module also adds an event-driven engine to your LabVIEW
application. This engine runs in the background and maintains the real-time database, logs
historical data, processes alarm information, and communicates with device servers. You
can then define your advanced control algorithms, supervisory control, analysis, and
monitoring in LabVIEW.
8
ni.com
The event-driven architecture of the engine greatly improves the performance of your
system by freeing up CPU time until an event occurs. An event is generated when a data
point changes, a switch is toggled, or an alarm is generated. When the event occurs, the
system is notified and executes the specified functionality. The clear advantage of such
architecture is that the system has more capacity for growth without performance
degradation.
Jan02
342231A-01
*342231A-01*
11500 North Mopac Expressway Austin, TX 78759-3504 USA
Tel: (512) 683-0100 Fax: (512) 794-8411 E-mail: [email protected]