NI Compact Reconfigurable I/O System
Who Chooses NI? Eighty-five percent of Fortune 500 manufacturing companies have adopted NI virtual instrumentation.
Virtual Instrumentation Platform Today FPGAs RTOS Controllers Desktop PCs
Typical Control System PLCs  local I/O, majority digital I/O PC  HMI, logging, advanced control, communication, supervisory control PLCs Fieldbus Enterprise and Web Ethernet PCs
PLC Architecture Real-time OS  Scanning loop SW architecture Processor Battery I/O Module I/O Module I/O Module I/O Module Processor Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
Processr Battery Memory PC Architecture General Purpose OS  Open programming languages COTS high-performance components I/O Module I/O Module I/O Module I/O Module Processor Non-vol. Memory Memory Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
Real-time OS  Open programming languages COTS high-performance components PAC Architecture Processor Non-vol. Memory Memory Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
PAC Component Compare   PLC PAC PC High Shock and Vibration Ratings       Safety and Haz Loc Certifications       Industrial Temperature Range       Real-Time OS       Redundant Power Supply Inputs       Full Windows Driver Set       Floating Point Processor       Non-Volatile Data Storage       Full Featured Programming SW       Ethernet Connectivity with Web      
PAC: Combination of Software and Hardware Rugged Modular Hardware Flexible Open Software Controller I/O Communication Control and Analysis Functions Real-Time OS Analog & Digital I/O Floating Point Processor Ethernet Custom Hardware (FPGA) Fieldbus Interface Motion Vision Memory Non-Vol Storage Control Algorithms Data Logging Network Protocols Signal Analysis 3 rd  Party Code Multiple Loop Operation Built-in Services Execution Priorities I/O and System  Timing
PAC hardware targets are designed for applications requiring: Graphics  – Half of the features and tools included in LabVIEW are designed to simplify development of user interfaces. As such, you can easily incorporate graphics and an HMI for control systems.  Measurements  (high-speed data acquisition, vision, and motion) -- National Instruments has a strong history in high-speed I/O, including vision acquisition, so you can incorporate measurements such as vibration or machine vision into your standard control systems.  Processing capabilities  – NI PACs excel in applications where specialized control algorithms, advanced signal processing, or data logging is required. Using LabVIEW, you can incorporate custom control code built using NI or third-party tools, implement signal processing such as joint time-frequency analysis, or log data locally and remotely.  Platforms  -- With LabVIEW, you can create code that runs a variety of platforms including a PC, embedded controller, FPGA chip, or handheld PDA.  Communication  -- LabVIEW makes it easy for you to pass data to the enterprise with tools like OPC and SQL/ODBC
Industrial Applications:  Programmable Automation Controllers (PACs) Ruggedness and reliability of PLC Software capabilities of PC Modular and diverse I/O
Customer-Defined  Automation Solutions based on modular hardware and software  Traditional Programmable Controllers Programmable Automation Controllers Processor Control Engine Real-Time OS I/O Application Power supply
LabVIEW Development System  Graphical programming for rapid development  Built-in functionality for measurement and control applications Low-level programming for creating custom algorithms
The Goal of LabVIEW 8 Distributed Features One environment for managing all targets LabVIEW Project Consistent interface for communicating between nodes LabVIEW Shared Variable Easy scaling from small to large applications LabVIEW Real-Time and Datalogging and Supervisory Control Provide the best environment for developing applications and communication between one or more distributed nodes
Shared Variable Engine Integration Shared Variable Engine Application Software Hardware I/O Scan LabVIEW CVI MStudio OPC Client Modbus PLC cRIO CVS PXI cFP
Exercise 3: Real-Time Control
Leveraging High-Investment Technology  FPGA – Reconfigurable Hardware
LabVIEW Mapped to FPGA AB CD F E Implementing Logic on FPGA: F = {(A+B)CD}    E
Specific Innovation Accelerating Control Graphically Reconfigurable Hardware LabVIEW FPGA Use high level graphical programming to design your own I/O hardware without prior knowledge of hardware design or VHDL
Example System configuration NI PAC Flow Sensor RS-232 Connection/ 4-20mA Type N Thermocouples PC or Server Internet
NI CompactRIO Accelerating   Control  Reconfigurable Embedded System Real-Time Processor RIO FPGA I/O Modules Programmed with LabVIEW  Small size  Low power consumption  Extreme durability Connectivity ADC Signal Conditioning 
CompactRIO Designed for Rugged Applications
Overview Build custom I/O without building custom hardware Provides benefits of FPGA (we will discuss) without having to know VHDL or other HW design tools Removes need for board-level design for I/O Enables PC communication without having to develop complex driver software Replace multiple boards or expensive instruments Reconfigurability I/O counts and capabilities
LabVIEW Everywhere
Compact RIO Small form factor, 88.1 mm x 179.6 mm Low power 7-10 watts Power Supply: 9-35 VDC Rugged platform, -25 -70 deg C Operating temperature, 50 g shock rating Class 1 Div 2, Marine approval PID loops up to 200 kHz; dynamic signals (vibration\sound\ up to 800kS\sec) 3 rd  party modules for SMS,GPRS,GPS
NI cRIO-9012 Real-Time Controller with 64 MB DRAM, 128 MB Storage Embedded controller runs LabVIEW Real-Time for deterministic control, data logging, and analysis  400 MHz processor, 128 MB nonvolatile storage, 64 MB DRAM memory  10/100BaseT Ethernet port with embedded Web and file servers with remote-panel user interface  Full-speed USB host port for connection to USB flash and memory devices  RS232 serial port for connection to peripherals; dual 9 to 35 VDC supply inputs  -40 to 70 °C operating temperature range
New CompactRIO Modules I/O Density NI 9264 16-ch AO ±10 V, 10 kHz per channel NI 9403 32-ch 5V/TTL DIO Channel-to-channel Isolation NI 9219 4-ch Universal (V, mA, strain, TC), 24-bit, 100 Hz NI 9229 4-ch ±60 V, 24-bit, 50 kHz simultaneous  NI 9239 4-ch ±10 V, 24-bit, 50 KHz simultaneous
NI 9211 4-Channel, 14 S/s, 24-Bit, ±80 mV Thermocouple Input Module 4 thermocouple (all types) or ±80 mV analog inputs  -40 to 70 °C operating range  24-bit resolution; 50/60 Hz noise rejection  Hot-swappable operation  NIST-traceable calibration NI cRIO-9101 4-Slot, 1 M Gate CompactRIO Embedded Chassis Automatically synthesize custom control and signal processing circuitry using LabVIEW  -40 to 70 °C operating range  1 M gate reconfigurable I/O (RIO) FPGA core for high processing power  4-slot reconfigurable embedded chassis accepts any CompactRIO I/O module  DIN-rail mounting options
NI 9219 24-Bit Universal Analog Input 250 Vrms channel-to-channel isolation  Built-in quarter, half, and full-bridge completion  Built-in voltage and current excitation  Thermocouple, RTD, resistance, voltage, and current measurements  CJC per channel for accurate thermocouple measurement  100 S/s/ch simultaneous inputs  NI TPC-2106/T 6 in. LabVIEW Touch Panel Computers with Windows CE 416 MHz Intel XScale processor running Windows CE  64 MB SDRAM and 64 MB onboard flash  Display options: STN LCD (TPC-2106) or improved quality TFT LCD touch screen (TPC-2106T)  Connectivity - 1 Ethernet, 2 USB 1.1 ports (1 host, 1 client), 2 RS232, and 1 RS485  NEMA4/IP65-compliant front panel  Touch Panel Deployment License
S.E.A. Datentechnik GmbH cRIO Gxxx Mobile Modules offer access to CompactRIO systems for remote control, data acquisition and position tracking for mobile applications cRIO GPRS - General Packet Radio Service Module cRIO GPS - Global Positioning System Module cRIO RCC - Radio Controlled Clock Module cRIO Gxxx - Combo Module Software Packages cRIO device support for LabVIEW GPRS toolkit (incl. SMS toolkit) GPS toolkit RCC toolkit for time synchronization Central data server package for data processing Software for central data server for GSM communication
NEW!   LabVIEW Statechart Module Combine with real-world I/O to implement Communication protocols Control applications User-interfaces Safety relevant logic Complex state machines FPGA logic Deploy Statecharts to Desktop PCs Real-Time systems FPGAs Microprocessors Industrial touch panels
Signal Generators New Square Wave, Gaussian and White Noise VIs Configuration panels for easy, rapid development Filters New Notch Filter Butterworth and Notch are now run-time tunable and multi-channel New IP for Signal Generators and Filters
Multi-Channel PID Support for up to 80 PID Channels 10X Improvement Low FGPA usage Configuration Panel Enter PID gains in floating point Rapid development time Run-time tunable parameters
LabVIEW FPGA IPNet Over 60 IP Cores and Examples Share your IP and examples with the entire LabVIEW  FPGA community ni.com/ipnet
OEMs Services World Class Products
Service Offerings  Software version maintenance Hardware BOM maintenance IP Protection Packaging, branding and labeling Testing Custom warranty Calibration
OEM and Service Success FIS ProCheck  Product Life Cycle Value Proposition Assembly, labeling, packaging Hardware configuration, testing, and verification Software testing and installation BOM management Machine protection and minimize shutdown
Rugged, embedded machine control and monitoring systems FPGA performance and reliability Lower cost for high volume deployments NEW!   cRIO-907x CompactRIO Integrated Systems Custom I/O I/O I/O I/O Processor FPGA Integrated RT Processor & FPGA
The NI Deployment Curve Number of Systems Deployed System Flexibility & Price LabVIEW Custom I/O I/O I/O I/O Processor FPGA PXI RIO NEW! CompactRIO Integrated CompactRIO PCI RIO
The NI 1722 and NI 1742 Smart Cameras Hardware VGA 640x480, 60 fps CCD image sensor PowerPC PowerQUICC II Pro 400/533 MHz  Industrial I/O Opto isolated 2-in & 2-out RS232 Quadrature encoder support** Built-in lighting controller & power** 2 x Gigabit Ethernet ports EtherCAT in 2008 Software Configuration: Vision Builder AI included Programming: LabVIEW RT with the  Vision Development Module **1742 only

NI Compact RIO Platform

  • 1.
  • 2.
    Who Chooses NI?Eighty-five percent of Fortune 500 manufacturing companies have adopted NI virtual instrumentation.
  • 3.
    Virtual Instrumentation PlatformToday FPGAs RTOS Controllers Desktop PCs
  • 4.
    Typical Control SystemPLCs local I/O, majority digital I/O PC HMI, logging, advanced control, communication, supervisory control PLCs Fieldbus Enterprise and Web Ethernet PCs
  • 5.
    PLC Architecture Real-timeOS Scanning loop SW architecture Processor Battery I/O Module I/O Module I/O Module I/O Module Processor Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
  • 6.
    Processr Battery MemoryPC Architecture General Purpose OS Open programming languages COTS high-performance components I/O Module I/O Module I/O Module I/O Module Processor Non-vol. Memory Memory Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
  • 7.
    Real-time OS Open programming languages COTS high-performance components PAC Architecture Processor Non-vol. Memory Memory Memory I/O Module I/O Module I/O Module I/O Module I/O Communication Bus
  • 8.
    PAC Component Compare  PLC PAC PC High Shock and Vibration Ratings       Safety and Haz Loc Certifications       Industrial Temperature Range       Real-Time OS       Redundant Power Supply Inputs       Full Windows Driver Set       Floating Point Processor       Non-Volatile Data Storage       Full Featured Programming SW       Ethernet Connectivity with Web      
  • 9.
    PAC: Combination ofSoftware and Hardware Rugged Modular Hardware Flexible Open Software Controller I/O Communication Control and Analysis Functions Real-Time OS Analog & Digital I/O Floating Point Processor Ethernet Custom Hardware (FPGA) Fieldbus Interface Motion Vision Memory Non-Vol Storage Control Algorithms Data Logging Network Protocols Signal Analysis 3 rd Party Code Multiple Loop Operation Built-in Services Execution Priorities I/O and System Timing
  • 10.
    PAC hardware targetsare designed for applications requiring: Graphics – Half of the features and tools included in LabVIEW are designed to simplify development of user interfaces. As such, you can easily incorporate graphics and an HMI for control systems. Measurements (high-speed data acquisition, vision, and motion) -- National Instruments has a strong history in high-speed I/O, including vision acquisition, so you can incorporate measurements such as vibration or machine vision into your standard control systems. Processing capabilities – NI PACs excel in applications where specialized control algorithms, advanced signal processing, or data logging is required. Using LabVIEW, you can incorporate custom control code built using NI or third-party tools, implement signal processing such as joint time-frequency analysis, or log data locally and remotely. Platforms -- With LabVIEW, you can create code that runs a variety of platforms including a PC, embedded controller, FPGA chip, or handheld PDA. Communication -- LabVIEW makes it easy for you to pass data to the enterprise with tools like OPC and SQL/ODBC
  • 11.
    Industrial Applications: Programmable Automation Controllers (PACs) Ruggedness and reliability of PLC Software capabilities of PC Modular and diverse I/O
  • 12.
    Customer-Defined AutomationSolutions based on modular hardware and software Traditional Programmable Controllers Programmable Automation Controllers Processor Control Engine Real-Time OS I/O Application Power supply
  • 13.
    LabVIEW Development System Graphical programming for rapid development Built-in functionality for measurement and control applications Low-level programming for creating custom algorithms
  • 14.
    The Goal ofLabVIEW 8 Distributed Features One environment for managing all targets LabVIEW Project Consistent interface for communicating between nodes LabVIEW Shared Variable Easy scaling from small to large applications LabVIEW Real-Time and Datalogging and Supervisory Control Provide the best environment for developing applications and communication between one or more distributed nodes
  • 15.
    Shared Variable EngineIntegration Shared Variable Engine Application Software Hardware I/O Scan LabVIEW CVI MStudio OPC Client Modbus PLC cRIO CVS PXI cFP
  • 16.
  • 17.
    Leveraging High-Investment Technology FPGA – Reconfigurable Hardware
  • 18.
    LabVIEW Mapped toFPGA AB CD F E Implementing Logic on FPGA: F = {(A+B)CD}  E
  • 19.
    Specific Innovation AcceleratingControl Graphically Reconfigurable Hardware LabVIEW FPGA Use high level graphical programming to design your own I/O hardware without prior knowledge of hardware design or VHDL
  • 20.
    Example System configurationNI PAC Flow Sensor RS-232 Connection/ 4-20mA Type N Thermocouples PC or Server Internet
  • 21.
    NI CompactRIO Accelerating Control Reconfigurable Embedded System Real-Time Processor RIO FPGA I/O Modules Programmed with LabVIEW Small size Low power consumption Extreme durability Connectivity ADC Signal Conditioning 
  • 22.
    CompactRIO Designed forRugged Applications
  • 23.
    Overview Build customI/O without building custom hardware Provides benefits of FPGA (we will discuss) without having to know VHDL or other HW design tools Removes need for board-level design for I/O Enables PC communication without having to develop complex driver software Replace multiple boards or expensive instruments Reconfigurability I/O counts and capabilities
  • 24.
  • 25.
    Compact RIO Smallform factor, 88.1 mm x 179.6 mm Low power 7-10 watts Power Supply: 9-35 VDC Rugged platform, -25 -70 deg C Operating temperature, 50 g shock rating Class 1 Div 2, Marine approval PID loops up to 200 kHz; dynamic signals (vibration\sound\ up to 800kS\sec) 3 rd party modules for SMS,GPRS,GPS
  • 26.
    NI cRIO-9012 Real-TimeController with 64 MB DRAM, 128 MB Storage Embedded controller runs LabVIEW Real-Time for deterministic control, data logging, and analysis 400 MHz processor, 128 MB nonvolatile storage, 64 MB DRAM memory 10/100BaseT Ethernet port with embedded Web and file servers with remote-panel user interface Full-speed USB host port for connection to USB flash and memory devices RS232 serial port for connection to peripherals; dual 9 to 35 VDC supply inputs -40 to 70 °C operating temperature range
  • 27.
    New CompactRIO ModulesI/O Density NI 9264 16-ch AO ±10 V, 10 kHz per channel NI 9403 32-ch 5V/TTL DIO Channel-to-channel Isolation NI 9219 4-ch Universal (V, mA, strain, TC), 24-bit, 100 Hz NI 9229 4-ch ±60 V, 24-bit, 50 kHz simultaneous NI 9239 4-ch ±10 V, 24-bit, 50 KHz simultaneous
  • 28.
    NI 9211 4-Channel,14 S/s, 24-Bit, ±80 mV Thermocouple Input Module 4 thermocouple (all types) or ±80 mV analog inputs -40 to 70 °C operating range 24-bit resolution; 50/60 Hz noise rejection Hot-swappable operation NIST-traceable calibration NI cRIO-9101 4-Slot, 1 M Gate CompactRIO Embedded Chassis Automatically synthesize custom control and signal processing circuitry using LabVIEW -40 to 70 °C operating range 1 M gate reconfigurable I/O (RIO) FPGA core for high processing power 4-slot reconfigurable embedded chassis accepts any CompactRIO I/O module DIN-rail mounting options
  • 29.
    NI 9219 24-BitUniversal Analog Input 250 Vrms channel-to-channel isolation Built-in quarter, half, and full-bridge completion Built-in voltage and current excitation Thermocouple, RTD, resistance, voltage, and current measurements CJC per channel for accurate thermocouple measurement 100 S/s/ch simultaneous inputs NI TPC-2106/T 6 in. LabVIEW Touch Panel Computers with Windows CE 416 MHz Intel XScale processor running Windows CE 64 MB SDRAM and 64 MB onboard flash Display options: STN LCD (TPC-2106) or improved quality TFT LCD touch screen (TPC-2106T) Connectivity - 1 Ethernet, 2 USB 1.1 ports (1 host, 1 client), 2 RS232, and 1 RS485 NEMA4/IP65-compliant front panel Touch Panel Deployment License
  • 30.
    S.E.A. Datentechnik GmbHcRIO Gxxx Mobile Modules offer access to CompactRIO systems for remote control, data acquisition and position tracking for mobile applications cRIO GPRS - General Packet Radio Service Module cRIO GPS - Global Positioning System Module cRIO RCC - Radio Controlled Clock Module cRIO Gxxx - Combo Module Software Packages cRIO device support for LabVIEW GPRS toolkit (incl. SMS toolkit) GPS toolkit RCC toolkit for time synchronization Central data server package for data processing Software for central data server for GSM communication
  • 31.
    NEW! LabVIEW Statechart Module Combine with real-world I/O to implement Communication protocols Control applications User-interfaces Safety relevant logic Complex state machines FPGA logic Deploy Statecharts to Desktop PCs Real-Time systems FPGAs Microprocessors Industrial touch panels
  • 32.
    Signal Generators NewSquare Wave, Gaussian and White Noise VIs Configuration panels for easy, rapid development Filters New Notch Filter Butterworth and Notch are now run-time tunable and multi-channel New IP for Signal Generators and Filters
  • 33.
    Multi-Channel PID Supportfor up to 80 PID Channels 10X Improvement Low FGPA usage Configuration Panel Enter PID gains in floating point Rapid development time Run-time tunable parameters
  • 34.
    LabVIEW FPGA IPNetOver 60 IP Cores and Examples Share your IP and examples with the entire LabVIEW FPGA community ni.com/ipnet
  • 35.
    OEMs Services WorldClass Products
  • 36.
    Service Offerings Software version maintenance Hardware BOM maintenance IP Protection Packaging, branding and labeling Testing Custom warranty Calibration
  • 37.
    OEM and ServiceSuccess FIS ProCheck Product Life Cycle Value Proposition Assembly, labeling, packaging Hardware configuration, testing, and verification Software testing and installation BOM management Machine protection and minimize shutdown
  • 38.
    Rugged, embedded machinecontrol and monitoring systems FPGA performance and reliability Lower cost for high volume deployments NEW! cRIO-907x CompactRIO Integrated Systems Custom I/O I/O I/O I/O Processor FPGA Integrated RT Processor & FPGA
  • 39.
    The NI DeploymentCurve Number of Systems Deployed System Flexibility & Price LabVIEW Custom I/O I/O I/O I/O Processor FPGA PXI RIO NEW! CompactRIO Integrated CompactRIO PCI RIO
  • 40.
    The NI 1722and NI 1742 Smart Cameras Hardware VGA 640x480, 60 fps CCD image sensor PowerPC PowerQUICC II Pro 400/533 MHz Industrial I/O Opto isolated 2-in & 2-out RS232 Quadrature encoder support** Built-in lighting controller & power** 2 x Gigabit Ethernet ports EtherCAT in 2008 Software Configuration: Vision Builder AI included Programming: LabVIEW RT with the Vision Development Module **1742 only