Upload
tom-kigezi
View
212
Download
0
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/