ni.com Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects
|
|
- Cameron Griffin
- 5 years ago
- Views:
Transcription
1 Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects
2 Agenda Keys to quality in a software architecture Software architecture overview I/O safe states Watchdog timers Message communication Error handling System monitoring 2
3 Keys to Quality in a Software Architecture Define software architecture and identify architecture components Create an architectural diagram Consider key components such as data communication, error handling, etc. Learn the foundational design patterns Create new design patterns as required by your application (requires experience) 3
4 Data Communication Diagram Documents foundational components: Processes (loops) Data communication paths Type of data transfer 4
5 Data Communication Types Tag Latest value data Messages/Commands Intermittent data, low latency Stream Continuous acquisition, high throughput 5
6 Typical CompactRIO System Diagram 6
7 LabVIEW for CompactRIO Sample Projects Pre-built architectures for embedded control and monitoring applications Designed to ensure quality and scalability of a system 7
8 Basic FPGA Diagram Performs deterministic and/or high speed control 8
9 State Machine for Hardware I/O and Control 9
10 Failure Conditions that Initiate Safe States Examples (from Fail Safe Reference Design): RT Safe indicates the RT system is ready Emergency Safe tied to an emergency shut-off switch Watchdog Safe monitors the Real-Time system Control Inputs Valid monitors the inputs to the control algorithm Based on system requirements 10
11 Basic FPGA Diagram Detects software failures Recovers from software failures 11
12 Watchdogs A watchdog timer is a hardware counter that interfaces with the embedded software application to detect and recover from software failures A user can then: Reboot real-time target automatically Perform user-defined recovery actions Two types of watchdogs with NI Real-Time hardware: LabVIEW Real-Time Watchdog Real-Time <-> FPGA Watchdog (FPGA Fail Safe Design) 12
13 LabVIEW Real-Time Only Watchdog Uses hardware timer built into CompactRIO hardware Reset = True reboots system if the watchdog process is starved 13
14 LabVIEW Real-Time Watchdog Enable occurrence in expiration actions Configure appropriate watchdog timeout and Watchdog Whack loop period 14
15 Real-Time <-> FPGA Watchdog Reset timer Put control loop into a safe state, and reset system 15
16 Real-Time <-> FPGA Watchdog Pet the watchdog at a user-defined watchdog pet rate This resets the counter implemented in the FPGA VI See Fail-Safe Control Reference Design whitepaper 16
17 Basic FPGA Diagram - Summary Detects software failures Recovers from software failures Performs deterministic and/or high speed control 17
18 Basic Real-Time Processor Diagram Communicates messages with client Sends messages to other processes or targets Periodically communicates tags 18
19 Constructing a Message Data Variant allows datatype to vary. Different messages may require different data Command String constant allows user to specify message Examples Command Data Update Control Configuration Cluster containing configuration data Update FPGA State Enum Update PID Setpoints Array of numerics Send Error to UI Error cluster Exit - 19
20 Queued Message Handler API 20
21 Queued Message Handler Framework Queued Message Handler Setup Command Parser Message handling loop Watchdog Loop Monitoring Loop 21
22 Queued Message Handler Framework Command Parser One or more messages handled per case Watchdog Loop Communicate messages between processes or targets Monitoring Loop 22
23 Basic Real-Time Processor Diagram Handles all error messages from FPGA and RT target 23
24 Error Messages Specific Error Handling Code called in specific locations to respond with an action to specific error codes Possible actions are retry, ignore, correct Central Error Handling High-level code that checks for errors in an entire system Responds to classes of errors rather than specific codes Uses the classification to determine which actions to take Queue Central Handler 24
25 Central Error Handling Framework Specific Command Receiver Loop Handler UI message handling loop Specific Watchdog Loop Handler Monitoring Loop Specific Handler 25
26 Central Error Handling Framework Specific Command Receiver Loop Handler Specific Watchdog Loop Handler Monitoring Loop Specific Handler 26
27 Central Error Handling Framework Return classification of error Get next error based on priority Log and send all errors to UI 27 Handle classified errors (update FPGA state and/or reboot system)
28 Basic Real-Time Processor Diagram Communicates messages with client 29
29 Sending Commands Across the Network Network Streams are great for commands because are they are lossless Tips: Use Flush with zero timeout to minimize latency Add code to handle UI disconnections (see Sample Project) 30
30 System Monitoring Embedded processors have limited. Disk Space RAM CPU Bandwidth EFFECT Lost Data Crash Starvation 32
31 System Monitoring Current value data can be sent to UI with Shared Variables Execute loop periodically Monitor CPU usage per core 33
32 Network Published Shared Variables When to use the Static API: Small number of variables (less than a dozen) When to use the Programmatic API: Iterate through a large number of variables Dynamically change the IP address of the crio from the client (client side only) 34
33 Basic Real-Time Processor Diagram Communicates messages with client Sends messages to other processes or targets Periodically communicates tags 35
34 Basic HMI Diagram Processes UI Events and communicates messages with real-time system Generates UI Events using the Event Structure Periodically updates UI 36
35 Common Variant Architectures Other LabVIEW for CompactRIO Sample Projects LabVIEW FPGA Control LabVIEW FPGA Control with Real-Time Sequencer Engine LabVIEW Real-Time Control (RIO Scan Interface) LabVIEW FPGA Waveform Acquisition and Logging LabVIEW Data Logging and Supervisory Control 37
36 FPGA Control with Sequencer Sample Project 38
37 Real-Time Control Sample Project 39
38 FPGA Waveform Acquisition and Logging 40
39 Demo LabVIEW FPGA Control Sample Project 41
40 LabVIEW for CompactRIO Sample Projects Available in LabVIEW 2012 and later Find more best practices at /compactriodevguide 42
Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering
Best Practices for Architecting Embedded Applications in LabVIEW Jacques Cilliers Applications Engineering Overview of NI RIO Architecture PC Real Time Controller FPGA 4 Where to Start? 5 Requirements
More informationni.com Best Practices for Architecting Embedded Applications in LabVIEW
Best Practices for Architecting Embedded Applications in LabVIEW Overview of NI RIO Architecture PC Real Time Controller FPGA 2 Where to Start? 3 Requirements Before you start to design your system, you
More informationDesigning Real-Time Control Applications Using LabVIEW and CompactRIO. Developer Days 2009
Designing Real-Time Control Applications Using LabVIEW and CompactRIO Developer Days 2009 Agenda CompactRIO Overview Technology Applications Real-Time Control Software Architecture Basic Process Control
More informationMOIS Overview. 1. Developer Walkthrough
MOIS Overview The Modular Ocean Instrumentation System (MOIS) software was developed in the LabVIEW programming language. The software runs on a LabVIEW real-time target. The National Instruments produced
More informationDecisions Behind the Design of the Queued Message Handler Template
Decisions Behind the Design of the Queued Message Handler Template Name, Title, National Instruments Outline Where QMH fits in with other patterns QMH Design Main VI organization Project organization Inter-loop
More informationLabVIEW TM Real-Time 2: Architecting Embedded Systems Exercises
LabVIEW TM Real-Time 2: Architecting Embedded Systems Exercises Course Software Version 2012 November 2012 Edition Part Number 325585B-01 LabVIEW Real-Time 2 Exercises Copyright 2010 2012 National Instruments
More informationData Communication in LabVIEW
An Overview of Data Communication in LabVIEW Elijah Kerry LabVIEW Product Manager Certified LabVIEW Architect (CLA) Data Communication Options in LabVIEW 1. TCP and UDP 2. Network Streams 3. Shared Variables
More informationLabVIEW Communication Techniques for Distributed Applications
LabVIEW Communication Techniques for Distributed Applications Agenda Intro: What is a Distributed Application? Part I: LabVIEW Communication Techniques Part II: Implementing Communication Tasks Distributed
More informationNI Linux Real-Time. Fanie Coetzer. Field Sales Engineer SA North. ni.com
1 NI Linux Real-Time Fanie Coetzer Field Sales Engineer SA North Agenda 1. Hardware Overview 2. Introduction to NI Linux Real-Time OS Background & Core Technology Filesystem Connectivity and Security 3.
More informationLabVIEW 2009 Real-Time & FPGA 最新技術剖析. National Instruments 美商國家儀器 行銷部技術經理吳維翰
LabVIEW 2009 Real-Time & FPGA 最新技術剖析 National Instruments 美商國家儀器 行銷部技術經理吳維翰 LabVIEW RT 2009 Agenda NI Real-Time Hypervisor MathScript RT RT System Backup and Restore crio Streaming API LabVIEW FPGA 2009
More informationApplication State Machine
Application State Machine Project In this tutorial, create a real, working program to help you learn how to develop programs for your own applications in the future. This tutorial guides you through writing
More informationni.com Data Communication for Scalable Systems
Data Communication for Scalable Systems Session Goals Discuss common architectures to address scalability in embedded systems We will not discuss the basics of each type of data communication mechanism
More informationTips and Tricks for Highly Productive Programming in LabVIEW
Tips and Tricks for Highly Productive Programming in LabVIEW Rejwan Ali Technical Marketing Engineer National Instruments Outline Motivations for programming faster Quick Drop Templates and Sample Projects
More informationGETTING STARTED NI 9501 C Series Stepper Drive Modules and NI SoftMotion Module
GETTING STARTED NI 9501 C Series Stepper Drive Modules and NI SoftMotion Module Note If you are a new user of LabVIEW or are unfamiliar with LabVIEW, refer to the Getting Started with LabVIEW manual for
More informationLABVIEW REAL-TIME. Contents. About LabVIEW Real-Time (RT) RELEASE NOTES. Version 6.1
RELEASE NOTES LABVIEW REAL-TIME Version 6.1 Contents These release notes provide information about LabVIEW Real-Time (RT), related documentation, special installation considerations, compatibility with
More informationEmbedded Control Redefined: New C/C++ Options on NI Linux Real-Time
Embedded Control Redefined: New C/C++ Options on NI Linux Real-Time Anna Kozminski Software Product Manager Agenda NI Embedded Software Architecture Communicating between C/C++ and LabVIEW Development
More informationUsing COTS Hardware with EPICS Through LabVIEW A Status Report. EPICS Collaboration Meeting Fall 2011
Using COTS Hardware with EPICS Through LabVIEW A Status Report EPICS Collaboration Meeting Fall 2011 EPICS Overview Experimental Physics and Industrial Control System (EPICS) Used to develop and implement
More informationTips and Tricks for Highly Productive Programming in LabVIEW
1 Tips and Tricks for Highly Productive Programming in LabVIEW Name, Title, National Instruments Outline Motivations for programming faster Quick Drop Templates and Sample Projects Using existing starting
More informationIntroduction to LabVIEW and NI Hardware Platform
Introduction to LabVIEW and NI Hardware Platform Corrie Botha Platform-Based Approach 2 With LabVIEW, You Can Program the Way You Think 3 With LabVIEW, You Can Program the Way You Think The graphical,
More informationni.com What s New in 2013
What s New in 2013 Code Reuse and Mobile Device Integration Access the Newest Hardware Technology Code Management and Debugging Tools All Systems. Go. New Sample Projects and Improved Examples Streamlined
More informationAgenda. Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More
Agenda Programming FPGAs Why Are They Useful? NI FPGA Hardware Common Applications for FPGAs How to Learn More FPGA Technology Programmable Interconnects Logic Blocks I/O Blocks FPGA Logic Implementation
More informationAn Overview of LabVIEW Design Patterns
An Overview of LabVIEW Design Patterns Ryan Roggow Singletrack Integration (original presentations by Derrick Snyder Product Marketing Manager NI Data Acquisition and Eric Cunningham NI Field Engineer)
More informationLabVIEW Graphical Programming
LabVIEW Graphical Programming Fourth Edition Gary W. Johnson Richard Jennings McGraw-Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney
More informationLabVIEW FPGA Module Release and Upgrade Notes
LabVIEW FPGA Module Release and Upgrade Notes Version 2009 Contents These release notes contain instructions for installing the LabVIEW FPGA Module, introduce new features, and provide upgrade information.
More informationFoundational Design Patterns for Moving Beyond One Loop
Foundational Design Patterns for Moving Beyond One Loop Raja Pillai Technical Consultant Agenda Why move beyond one loop? What is a design pattern? Why learn communication mechanisms? Functional global
More informationni.com Integrating EPICS and LabVIEW
Integrating EPICS and LabVIEW Agenda Overview Channel Access (CA) Support LabVIEW EPICS CA Server LabVIEW EPICS CA Client EPICS IOC Support CompactRIO PXI 3 rd Party Options Questions and Answers 3 Overview
More informationUsing the LabVIEW Shared Variable
Using the LabVIEW Shared Variable Publish Date: Mar 04, 2012 Overview LabVIEW provides access to a wide variety of technologies for creating distributed applications. The shared variable introduced in
More informationNI-Industrial Communications for EtherCAT
INSTALLATION GUIDE NI-Industrial Communications for EtherCAT This document explains how to install the NI-Industrial Communications for EtherCAT software and describes the hardware and software requirements.
More informationSimplify System Complexity
1 2 Simplify System Complexity With the new high-performance CompactRIO controller Arun Veeramani Senior Program Manager National Instruments NI CompactRIO The Worlds Only Software Designed Controller
More informationLabVIEW Real-Time Module Release Notes
LabVIEW Real-Time Module Release Notes Version 7.1 Contents Installation These release notes provide installation information, references to related documentation, descriptions of the new features, and
More informationCLAD Sample Exam 06. B. Panel Resize. C. Panel Close? D. Value Change
Name: Date: CLAD Sample Exam 06 1. Which of the following user interface events will allow your code to respond before LabVIEW performs the default action associated with that event? A. Mouse Down B. Panel
More informationPropeller Control of Wind Tunnel Models
Propeller Control of Wind Tunnel Models Martin Hasler RUAG Aviation CH-6032 Emmen +41 41 268 38 40 martin.hasler@ruag.com www.ruag.com Contents RUAG Aerodynamics Propeller Testing Propeller Control of
More informationCertified LabVIEW Developer Exam Preparation Course
NI Training & Certification Certified LabVIEW Developer Exam Preparation Course Jason Strydom Application Engineer National Instruments Agenda CLD exam process, format and scoring CLD exam objective and
More informationTCP Strategies. Keepalive Timer. implementations do not have it as it is occasionally regarded as controversial. between source and destination
Keepalive Timer! Yet another timer in TCP is the keepalive! This one is not required, and some implementations do not have it as it is occasionally regarded as controversial! When a TCP connection is idle
More informationGetting Results with CompactRIO and LabVIEW
Getting Results with CompactRIO and LabVIEW Getting Started This tutorial demonstrates how to develop a CompactRIO application in LabVIEW. The application uses a CompactRIO R Series Expansion system or
More informationCGAR: Strong Consistency without Synchronous Replication. Seo Jin Park Advised by: John Ousterhout
CGAR: Strong Consistency without Synchronous Replication Seo Jin Park Advised by: John Ousterhout Improved update performance of storage systems with master-back replication Fast: updates complete before
More informationControl Technology. motion controller and power amplifier
Control Technology motion controller and power amplifier Erik van Hilten Rik Prins National Instruments Agenda Controller, the central element Tools for controller design in drive systems: - in PC-based
More informationCertified LabVIEW Developer Exam Preparation Course Nicholas Haripersad Field Sales Engineer
Certified LabVIEW Developer Exam Preparation Course Nicholas Haripersad Field Sales Engineer Agenda CLD exam process, format and scoring CLD exam objective and theme Design your way to exam success Preparation
More informationGraphical System Design for Machine Control
Graphical System Design for Machine Control Overview Embedded System Development for Machine Control Using a Single, Automated Graphical Programming Tool Chain and Programmable Automation Controllers (PACs)
More informationSimplify System Complexity
Simplify System Complexity With the new high-performance CompactRIO controller Fanie Coetzer Field Sales Engineer Northern South Africa 2 3 New control system CompactPCI MMI/Sequencing/Logging FieldPoint
More informationProgramming for the LabVIEW Real-Time Module Using LabWindows/CVI
Application Note 182 Programming for the LabVIEW Real-Time Module Using LabWindows/CVI Introduction This document discusses using LabWindows/CVI to interface with RT Series hardware and to write DLLs to
More informationLabVIEW programming II
FYS3240-4240 Data acquisition & control LabVIEW programming II Spring 2018 Lecture #3 Bekkeng 14.01.2018 Dataflow programming With a dataflow model, nodes on a block diagram are connected to one another
More informationLabVIEW programming II
FYS3240 PC-based instrumentation and microcontrollers LabVIEW programming II Spring 2016 Lecture #3 Bekkeng 18.01.2016 Dataflow programming With a dataflow model, nodes on a block diagram are connected
More informationFAULT TOLERANT SYSTEMS
FAULT TOLERANT SYSTEMS http://www.ecs.umass.edu/ece/koren/faulttolerantsystems Part 18 Chapter 7 Case Studies Part.18.1 Introduction Illustrate practical use of methods described previously Highlight fault-tolerance
More informationNI Training & Certification
NI Training & Certification Certified LabVIEW Developer Exam Preparation Course Agenda CLD exam process, format and scoring CLD exam objective and theme Design your way to exam success Preparation resources
More informationUnderstanding the TOP Server ControlLogix Ethernet Driver
Understanding the TOP Server ControlLogix Ethernet Driver Page 2 of 23 Table of Contents INTRODUCTION 3 UPDATE RATES AND TAG REQUESTS 4 CHANNEL AND DEVICE CONFIGURATION 7 PROTOCOL OPTIONS 9 TAG GENERATION
More informationCHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.
CHAPTER 3 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 3 LECTURE 1 October 31 10 5:12 PM CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R.
More information1 CONTROL CHARACTERS AND CONTROL CODES
1 CONTROL CHARACTERS AND CONTROL CODES a. A control character shall be formed from a parity bit, a data-control flag and a two bit control code with the data-control flag set to one to indicate that the
More informationKea Messages Manual. Kea Messages Manual
Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2015 Internet Systems Consortium, Inc. Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1 ALLOC Module....................................................
More informationZáklady práce a programovania CompactRIO systémov pre meracie aplikácie
Základy práce a programovania CompactRIO systémov pre meracie aplikácie Ing. Mgr. Márk Jónás (ANV, s.r.o.) 29.6.2012 Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České
More informationFPGA design with National Instuments
FPGA design with National Instuments Rémi DA SILVA Systems Engineer - Embedded and Data Acquisition Systems - MED Region ni.com The NI Approach to Flexible Hardware Processor Real-time OS Application software
More informationOptimizing PAC Project System Performance
Introduction This technical note provides tips to help you design your PAC Project system and program your PAC Control strategy to ensure optimum system performance. These tips are also helpful if you
More informationSoftware Based Fault Injection Framework For Storage Systems Vinod Eswaraprasad Smitha Jayaram Wipro Technologies
Software Based Fault Injection Framework For Storage Systems Vinod Eswaraprasad Smitha Jayaram Wipro Technologies The agenda Reliability in Storage systems Types of errors/faults in distributed storage
More informationNew Software-Designed Instruments
1 New Software-Designed Instruments Nicholas Haripersad Field Applications Engineer National Instruments South Africa Agenda What Is a Software-Designed Instrument? Why Software-Designed Instrumentation?
More informationTitle: High-Volume Automated Production Test with NI CompactRIO. Author: Robert Hoffman Signal.X Technologies, LLC
Title: High-Volume Automated Production Test with NI CompactRIO Author: Robert Hoffman Signal.X Technologies, LLC Industry: Automotive, Automated Test Products: National Instruments LabVIEW, CompactRIO
More informationBergmans Mechatronics LLC. User Guide. LabSocket-E v1.0. Jan Copyright 2017 Bergmans Mechatronics LLC. Alliance Partner
Bergmans Mechatronics LLC LabSocket-E User Guide LabSocket-E v1.0 Jan 2017 Copyright 2017 Bergmans Mechatronics LLC Alliance Partner BML Document Table of Contents 1. Introduction... 1 1.1 Downloading
More informationGetting Started with the LabVIEW Real-Time Module
Getting Started with the LabVIEW Real-Time Module Contents This document provides exercises to teach you how to develop a real-time project and VIs, from setting up RT targets to building, debugging, and
More informationRemote Health Monitoring for an Embedded System
July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction
More informationConfiguring and Managing Embedded Event Manager Policies
Configuring and Managing Embedded Event Manager Policies The Cisco IOS XR Software Embedded Event Manager (EEM) functions as the central clearing house for the events detected by any portion of the Cisco
More informationni.com Preparing for the CLAD Exam
Preparing for the CLAD Exam Breaking Data Flow Situation: Run 2 Loops simultaneously with 1 Stop Button Wiring the Stop Button from one Loop to the other will NOT work. Solution: Use a Local Variable Drawbacks:
More informationSecurity Management System SNMP Trap Interface
Security Management System software generates various alarms on events. SMS SNMP trap Interface application connects to one or more SMS Servers and receives all the alarms generated by the SMS application.
More informationReal-time for Windows NT
Real-time for Windows NT Myron Zimmerman, Ph.D. Chief Technology Officer, Inc. Cambridge, Massachusetts (617) 661-1230 www.vci.com Slide 1 Agenda Background on, Inc. Intelligent Connected Equipment Trends
More informationLabVIEW Programming for a Multicore Environment. Stefan Kreuzer Applications Engineer National Instruments
LabVIEW Programming for a Multicore Environment Stefan Kreuzer Applications Engineer National Instruments Agenda Overview of LabVIEW Multithreading Parallel Programming Techniques Real-Time Considerations
More informationOPERATING SYSTEMS CS3502 Spring Processor Scheduling. Chapter 5
OPERATING SYSTEMS CS3502 Spring 2018 Processor Scheduling Chapter 5 Goals of Processor Scheduling Scheduling is the sharing of the CPU among the processes in the ready queue The critical activities are:
More informationSystem Faults. Chapter 9. Controller Faults. The controller stored different fault information: Publication 1756-QR107C-EN-P - June 2005
System Faults Chapter 9 Controller Faults The controller stored different fault information: Fault type: Description: See page: major fault A fault condition that is severe enough for the controller to
More informationMaking RAMCloud Writes Even Faster
Making RAMCloud Writes Even Faster (Bring Asynchrony to Distributed Systems) Seo Jin Park John Ousterhout Overview Goal: make writes asynchronous with consistency. Approach: rely on client Server returns
More informationConfiguring Priority Flow Control
This chapter contains the following sections: Information About Priority Flow Control, page 1 Guidelines and Limitations, page 2 Default Settings for Priority Flow Control, page 3 Enabling Priority Flow
More information19: I/O Devices: Clocks, Power Management
19: I/O Devices: Clocks, Power Management Mark Handley Clock Hardware: A Programmable Clock Pulses Counter, decremented on each pulse Crystal Oscillator On zero, generate interrupt and reload from holding
More informationScheduling - Overview
Scheduling - Overview Quick review of textbook scheduling Linux 2.4 scheduler implementation overview Linux 2.4 scheduler code Modified Linux 2.4 scheduler Linux 2.6 scheduler comments Possible Goals of
More informationSynergy Controller App Note 56
Synergy Watchdog Timers The Synergy Controller includes GPIB, Ethernet and serial communication ports. These three options provide support for virtually all test environments. Synergy Controller commands
More informationM2M CDMA Router. Watchdogs Whitepaper
M2M CDMA Router Watchdogs Whitepaper Copyright Copyright 2013 NetComm Wireless Limited. All rights reserved. The information contained herein is proprietary to NetComm Wireless. No part of this document
More informationBattery Backup. Sanitization Procedure Waveform Data SDRAM 32 MB (-01/-21) No Yes Yes Cycle Power
Manufacturer: National Instruments Board Assembly Part Numbers ( DIGITIZERS) Part Number and Revision Description 185701C-01 to 185701H-01 IF DIGITIZER, 16MS 185701F-21 IF DIGITIZER, 16MS 185701C-02 to
More informationPlugin Architecture Reference Design. User Manual
Plugin Architecture Reference Design User Manual Ovak Technologies 2017 Contents 1. Introduction... 3 1.1. Definitions and Acronyms... 3 1.2. Overview... 3 1.3. Scope... 3 2. Getting Started... 3 2.1.
More informationYokogawa YS100 Driver PTC Inc. All Rights Reserved.
2016 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 3 Overview 3 Device Setup 4 Modem Setup 4 Data Types Description 6 Address Descriptions 7 YS150 Addressing 7 YS170 Addressing
More informationChapter 2 LabVIEW FPGA
Chapter 2 LabVIEW FPGA 2.1 Field-Programmable Gate Array (FPGA) An field-programmable gate array (FPGA) [1] is a device that contains a matrix of reconfigurable gate array logic circuitry. When an FPGA
More informationWith respect to the National Instruments software product(s) being used, the following patents may apply:
PATENT NOTICE National Instruments Software Related Patents With respect to the National Instruments software product(s) being used, the following patents may apply: LabVIEW The LabVIEW software is covered
More informationWhat s New in Data Acquisition
What s New in Data Acquisition NEW! New DAQ Products and Demos NEW! USB DAQ Multifunction Intelligent DAQ DAQ Software New DAQ Products and Demos NEW! USB DAQ Multifunction Intelligent DAQ DAQ Software
More informationYokogawa YS100 Serial Driver Help Kepware Technologies
Yokogawa YS100 Serial Driver Help 2012 Kepware Technologies 2 Table of Contents Table of Contents 2 3 Overview 3 Device Setup 4 Modem Setup 5 Data Types Description 7 Address Descriptions 8 YS150 Addressing
More informationGFS: The Google File System. Dr. Yingwu Zhu
GFS: The Google File System Dr. Yingwu Zhu Motivating Application: Google Crawl the whole web Store it all on one big disk Process users searches on one big CPU More storage, CPU required than one PC can
More informationLabVIEW Basics I: Introduction Course
www.ni.com/training LabVIEW Basics I Page 1 of 4 LabVIEW Basics I: Introduction Course Overview The LabVIEW Basics I course prepares you to develop test and measurement, data acquisition, instrument control,
More informationCLAD Exam Preparation Guide using LabVIEW NXG
CLAD Exam Preparation Guide using LabVIEW NXG This prep guide prepares you to take the CLAD exam using LabVIEW NXG if you registered to take the exam on or after July 31, 2017. If you want to take the
More informationConfiguring Priority Flow Control
This chapter contains the following sections: Information About Priority Flow Control, page 1 Guidelines and Limitations, page 2 Default Settings for Priority Flow Control, page 3 Enabling Priority Flow
More informationConfiguring Embedded Event Manager
CHAPTER 30 This chapter describes how to use the embedded manager (EEM) to monitor and manage the Cisco ME 3400 Ethernet Access switch and how to configure it. The switch must be running the metro IP access
More informationLabVIEW Real-Time Module for Mac OS X User Manual Addendum
LabVIEW Real-Time Module for Mac OS X User Manual Addendum Contents Installing the Software This addendum supplements the LabVIEW Real-Time Module User Manual with information specific to running the LabVIEW
More informationApproach to Enable Real-Time HPC. President, CEO and Cofounder National Instruments
Applying a Graphical System Design Approach to Enable Real-Time HPC Dr. James Truchard President, CEO and Cofounder National Instruments National Instruments Leaders for 30 years in Computer-Based Measurement
More informationKea Messages Manual. Kea Messages Manual
Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2018 Internet Systems Consortium, Inc. ("ISC") Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1
More informationI/O Systems (3): Clocks and Timers. CSE 2431: Introduction to Operating Systems
I/O Systems (3): Clocks and Timers CSE 2431: Introduction to Operating Systems 1 Outline Clock Hardware Clock Software Soft Timers 2 Two Types of Clocks Simple clock: tied to the 110- or 220-volt power
More informationReliable UDP (RDP) Transport for CORBA
OMG Embedded and Real-Time 2002 Workshop Reliable UDP (RDP) Transport for CORBA Voula Fotopoulos Catherine Heaberlin January 10, 2002 (voula.fotopoulos@lmco.com, catherine.t.heaberlin@lmco.com) Naval Electronics
More informationException Codes and Module Numbers Used in Cisco Unified MeetingPlace Express
CHAPTER 4 and Module Numbers Used in Cisco Unified MeetingPlace Express This chapter contains information about the exception codes used in the Cisco Unified MeetingPlace Express system. After reviewing
More informationNI Smart Cameras PRODUCT FLYER CONTENTS. Have a question? Contact Us.
Have a question? Contact Us. PRODUCT FLYER NI Smart Cameras CONTENTS NI Smart Cameras Detailed View of ISC-178x Key Features Vision Software Hardware Services Page 1 ni.com NI Smart Cameras NI Smart Cameras
More informationBIOS Parameters by Server Model
BIOS Parameters by Server Model This appendix contains the following sections: C22 and C24 Servers, page 1 C200 and C210 Servers, page 16 C220 and C240 Servers, page 29 C250 Servers, page 44 C260 Servers,
More informationSynergy Controller App Note 56
Synergy Watchdog Timers The Synergy Controller includes GPIB, Ethernet and serial communication ports. These three options provide support for virtually all test environments. Synergy Controller commands
More informationLabVIEW Real-Time Module Release and Upgrade Notes
LabVIEW Real-Time Module Release and Upgrade Notes Version 8.0 Contents This document provides installation instructions, system requirements, upgrade information, and descriptions of the new features
More informationChapter 5 - Input / Output
Chapter 5 - Input / Output Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 5 - Input / Output 1 / 90 1 Motivation 2 Principle of I/O Hardware I/O Devices Device Controllers Memory-Mapped
More informationGetting Started with the LabVIEW Real-Time Module
Getting Started with the LabVIEW Real-Time Module Contents This document provides steps to build a simple deterministic application and references to programming examples and documentation for more information
More informationNiFpga Example Documentation
NiFpga Example Documentation Release 18.0.0 National Instruments Apr 03, 2018 User Documentation 1 About 3 2 Bugs / Feature Requests 5 2.1 Information to Include When Asking For Help.............................
More informationProcess Description and Control. Chapter 3
Process Description and Control 1 Chapter 3 2 Processes Working definition: An instance of a program Processes are among the most important abstractions in an OS all the running software on a computer,
More informationDon t Think You Need an FPGA? Think Again!
1 Don t Think You Need an FPGA? Think Again! Arun Veeramani Senior Program Manager National Instruments Don t Think You Need an FPGA? Think Again! Goals for Today Define and explain FPGAs Address common
More informationPETracer 5.73 Release Notes
3385 Scott Blvd. Santa Clara, CA 95054-3115 Tel: +1/408.727.6600 Fax: +1/408.727.6622 PETracer 5.73 Release Notes Updated: March 09, 2010 Table of Contents 1. Overview 2. System Requirements 3. Release
More informationB. Including the Event Structure within a loop. C. Configuring a Timeout case within the Event Structure
Name: Date: CLAD Sample Exam 05 1. You must include the option to cancel when a user attempts to interactively close the front panel by selecting File>>Close. Which Event case allows this functionality?
More information