Maximise Your RIO Investment

Embed Size (px)

Citation preview

  • 7/31/2019 Maximise Your RIO Investment

    1/31/3 www.ni.c

    Maximize Your RIO Investment: Develop Faster andReduce Maintenance Costs

    1.

    2.

    3.

    4.

    1.

    2.

    3.

    4.

    Table of Contents

    Skills Required for all CompactRIO and NI Single-Board RIO Users

    What Additional Skills Do You Need?

    CompactRIO/Single-Board RIO Recommended Resources Summary

    Need More Help?

    For developing embedded control and monitoring systems, the mix of NI and NI or NI hardware offers powerful benefits including preciseLabVIEW software CompactRIO Single-Board RIO

    high-speed timing and control, rugged hardware, and unparalleled productivity.

    However, you still face a learning curve to effectively take advantage of these benefits, and your application or job in part determines the size of that curve. To be successful, you should determin

    up front what you need to learn to deliver a system that meets or exceeds requirements while minimizing development time. If the requirements for your next project differ significantly from your

    current one, assess what additional concepts you should learn to successfully complete it. For example, you may be developing a functional prototype and just want a system that works, but if the

    design is approved, you likely want something that is built to last and minimizes long-term maintenance costs. Consider the different capabilities needed for each stage of developing an applicatio

    based on CompactRIO or NI Single-Board RIO, and take advantage of resources that can help you efficiently learn those necessary skills.

    Skills Required for all CompactRIO and NI Single-Board RIO Users

    To begin with, everyone who uses LabVIEW and CompactRIO or NI Single-Board RIO should be able to perform the following tasks:

    Install and configure CompactRIO hardware and LabVIEW

    Create a diagram or architecture for your system

    Navigate the LabVIEW environment

    Apply key LabVIEW structures (While loops, clusters, arrays, and so on)

    Develop basic, functional applications in LabVIEW

    Apply common design patterns (state machine, producer/consumer, and so on)

    Understand the difference between Windows and real-time OSs

    Implement communication between processes n Deploy an application

    To help you develop these skills, you can use these resources:

    Getting Started With NI Products

    LabVIEW Core 1 and 2 training courses

    LabVIEW Real-Time 1 training course

    LabVIEW for CompactRIO Developers Guide

    From there, attributes of your application or job determine whether you need additional skills.

    What Additional Skills Do You Need?

    To determine the level of skills you need, ask the following four questions (circle one answer for each). For each of your answers, look at the following table to identify the capabilities you need an

    learning resources you can use.

    How will the system I am developing be used?

    a. Functional prototype or short-term use

    b. Ongoing use or deployment of one or more systems over multiple months or years

    What level of performance and reliability does my application require?

    a. One or more I/O channels updated at >500 Hz and/or hardware circuitry dedicated to control or safety logic

    b. All I/O channels updated at rates

  • 7/31/2019 Maximise Your RIO Investment

    2/32/3 www.ni.c

    1 a No additional skills required

    b

    Follow software engineering best practices to createscalable, maintainable applications in LabVIEW

    Identify performance, reliability, and communication

    requirements for your system

    Optimize your code to meet those requirements

    Design for reliability: build in system healthmonitoring and comprehensive error handling

    Replicate your embedded system

    NI training courses:

    LabVIEW Real-Time 2

    LabVIEW Core 3

    ni.com content:

    LabVIEW for CompactRIO

    Developers Guide

    2 a

    Compile and deploy your VIs to hardware targetsbased on reconfigurable I/O (RIO)

    Use an FPGA to acquire and output analog anddigital signals

    Understand and control timing of operations on the

    FPGA target

    Communicate data to and from FPGA and real-timeOSs

    NI training courses:

    LabVIEW FPGA

    ni.com content:

    LabVIEW for CompactRIO

    Developers Guide

    b Acquire I/O using NI Scan Engine I/O variables

    ni.com content:

    LabVIEW for CompactRIO

    Developers Guide

    3 a No additional skills required

    b

    Adapt the software engineering process to your

    project

    Select and use appropriate tools to help you manageapplication development

    Conduct an effective LabVIEW code review

    Develop a test and validation strategy

    NI training courses:

    Managing Software

    Engineering in LabVIEW

    4 a No additional skills required

    b

    Understand regulatory requirements in the industry

    Follow best practices for using standards and

    application life-cycle processes

    Use the GAMP 5 risk-based approach for developingtest applications

    Take advantage of NI tools and techniques to

    simplify testing and documentation requirements

    NI training courses:

    Using LabVIEW for Test

    and Automation inRegulated Markets

    Learn more about RIO training options from NI.

    CompactRIO/Single-Board RIO Recommended Resources Summary

    Based on how you are planning to use CompactRIO or Single-Board RIO, NI recommends different training courses and ni.com content

    Need More Help?

    Many National Instruments Alliance Partners have already invested in the level of proficiency required for your application. If your CompactRIO or NI Single-Board RIO project requires a greater

    skill level than you have and you are unable to gain the required level in the time allotted for your project, NI can temporarily augment your expertise by connecting you with an Alliance Partner th

    can provide consulting services while you get up to speed.

    Search for an NI Alliance Partner

    http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:14414,n8:8/id/1590/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12754,n8:28/id/1584/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:4769,n8:4398/id/1597/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12419,n8:28/id/1593/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12419,n8:28/id/1593/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/fp/p/ap/ov/lang/en/ol/en/oc/us/pg/1/sn/n8:4796/http://sine.ni.com/apps/utf8/niaa.search_displayhttp://sine.ni.com/apps/utf8/niaa.search_displayhttp://sine.ni.com/tacs/app/fp/p/ap/ov/lang/en/ol/en/oc/us/pg/1/sn/n8:4796/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:15596,n8:28/id/1900/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12419,n8:28/id/1593/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12419,n8:28/id/1593/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:4769,n8:4398/id/1597/http://www.ni.com/compactriodevguide/http://www.ni.com/compactriodevguide/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:12754,n8:28/id/1584/http://sine.ni.com/tacs/app/overview/p/ap/of/lang/en/ol/en/oc/us/pg/1/sn/n24:14414,n8:8/id/1590/
  • 7/31/2019 Maximise Your RIO Investment

    3/33/3 www.ni.c

    This article first appeared in the Q1 2012 issue ofInstrumentation Newsletter.

    Legal

    This material is protected under the copyright laws of the U.S. and other countries and any uses not in conformity with the copyright laws are prohibited, including but not limited to reproduction,

    DOWNLOADING, duplication, adaptation and transmission or broadcast by any media, devices or processes.

    http://www.ni.com/newsletter/http://www.ni.com/newsletter/http://www.ni.com/newsletter/