Table of Contents
Quanser Rapid Control Prototyping Toolkit
Getting Started
System Requirements
RCP Targets
RCP Windows (64-bit) Target
Icon Conventions
Examples
Creating a New Project
Using Project Templates
Starting with a Blank Project
Creating a New VI
Using VI Templates
Starting with a Blank VI
Abort Execution Functionality
VI and Function Reference
VI - Alphabetical List
VIs - By Category
What Each VI contains
VI Categories
Communication VIs and Functions
Basic
CL Comm Basic Stream Client
CL Comm Basic Stream Client (I8 Scalar)
CL Comm Basic Stream Client (I8 Vector)
CL Comm Basic Stream Client (I16 Scalar)
CL Comm Basic Stream Client (I16 Vector)
CL Comm Basic Stream Client (I32 Scalar)
CL Comm Basic Stream Client (I32 Vector)
CL Comm Basic Stream Client (I64 Scalar)
CL Comm Basic Stream Client (I64 Vector)
CL Comm Basic Stream Client (u8 Scalar)
CL Comm Basic Stream Client (u8 Vector)
CL Comm Basic Stream Client (u16 Scalar)
CL Comm Basic Stream Client (u16 Vector)
CL Comm Basic Stream Client (u32 Scalar)
CL Comm Basic Stream Client (u32 Vector)
CL Comm Basic Stream Client (u64 Scalar)
CL Comm Basic Stream Client (u64 Vector)
CL Comm Basic Stream Client (Sgl Scalar)
CL Comm Basic Stream Client (Sgl Vector)
CL Comm Basic Stream Client (Dbl Scalar)
CL Comm Basic Stream Client (Dbl Vector)
CL Comm Basic Stream Client (Bool Scalar)
CL Comm Basic Stream Client (Bool Vector)
CL Comm Basic Stream Client (var)
CL Comm Basic Stream Server
CL Comm Basic Stream Server (I8 Scalar)
CL Comm Basic Stream Server (I8 Vector)
CL Comm Basic Stream Server (I16 Scalar)
CL Comm Basic Stream Server (I16 Vector)
CL Comm Basic Stream Server (I32 Scalar)
CL Comm Basic Stream Server (I32 Vector)
CL Comm Basic Stream Server (I64 Scalar)
CL Comm Basic Stream Server (I64 Vector)
CL Comm Basic Stream Server (u8 Scalar)
CL Comm Basic Stream Server (u8 Vector)
CL Comm Basic Stream Server (u16 Scalar)
CL Comm Basic Stream Server (u16 Vector)
CL Comm Basic Stream Server (u32 Scalar)
CL Comm Basic Stream Server (u32 Vector)
CL Comm Basic Stream Server (u64 Scalar)
CL Comm Basic Stream Server (u64 Vector)
CL Comm Basic Stream Server (Sgl Scalar)
CL Comm Basic Stream Server (Sgl Vector)
CL Comm Basic Stream Server (Dbl Scalar)
CL Comm Basic Stream Server (Dbl Vector)
CL Comm Basic Stream Server (Bool Scalar)
CL Comm Basic Stream Server (Bool Vector)
CL Comm Basic Stream Server (var)
Intermediate
CL Stream Answer
CL Stream Call
CL Stream Read
CL Stream Read (I8 Scalar)
CL Stream Read (I8 Vector)
CL Stream Read (I16 Scalar)
CL Stream Read (I16 Vector)
CL Stream Read (I32 Scalar)
CL Stream Read (I32 Vector)
CL Stream Read (I64 Scalar)
CL Stream Read (I64 Vector)
CL Stream Read (u8 Scalar)
CL Stream Read (u8 Vector)
CL Stream Read (u16 Scalar)
CL Stream Read (u16 Vector)
CL Stream Read (u32 Scalar)
CL Stream Read (u32 Vector)
CL Stream Read (u64 Scalar)
CL Stream Read (u64 Vector)
CL Stream Read (Sgl Scalar)
CL Stream Read (Sgl Vector)
CL Stream Read (Dbl Scalar)
CL Stream Read (Dbl Vector)
CL Stream Read (Bool Scalar)
CL Stream Read (Bool Vector)
CL Stream Read (var)
CL Stream Write
Advanced
CL Stream Accept
CL Stream Close
CL Stream Connect
CL Stream Flush
CL Stream Listen
CL Stream Poll
Continuous VIs and Functions
CL Controller
CL Controller (PID)
CL Controller (PIV)
CL Controller (PD with FF)
CL Second Order Low Pass Filter
Devices
3DSystems
CL Phantom
Discrete VIs and Functions
CL Bias Removal
CL Bias Removal (Scalar)
CL Bias Removal (Vector)
CL Discrete Second Order Low Pass Filter
CL Enabled Moving Average
CL Enabled Moving Average (Scalar)
CL Enabled Moving Average (Vector)
CL Stall Monitor
CL Stall Monitor (Scalar)
CL Stall Monitor (Vector)
Hardware VIs and Functions
Control Loop VIs
CL HIL Set Encoder Counts
CL HIL Set Encoder Counts (Scalar)
CL HIL Set Encoder Counts (Vector)
Immediate I/O
CL HIL Read
CL HIL Read Analog (Scalar)
CL HIL Read Analog (Vector)
CL HIL Read Digital (Scalar)
CL HIL Read Digital (Vector)
CL HIL Read Encoder (Scalar)
CL HIL Read Encoder (Vector)
CL HIL Read Other (Scalar)
CL HIL Read Other (Vector)
CL HIL Read (Mixed)
CL HIL Write
CL HIL Write Analog (Scalar)
CL HIL Write Analog (Vector)
CL HIL Write Digital (Scalar)
CL HIL Write Digital (Vector)
CL HIL Write PWM (Scalar)
CL HIL Write PWM (Vector)
CL HIL Write Other (Scalar)
CL HIL Write Other (Vector)
CL HIL Write (Mixed)
Timebases
CL HIL Read Timebase
CL HIL Read Timebase Analog (Scalar)
CL HIL Read Timebase Analog (Vector)
CL HIL Read Timebase Digital (Scalar)
CL HIL Read Timebase Digital (Vector)
CL HIL Read Timebase Encoder (Scalar)
CL HIL Read Timebase Encoder (Vector)
CL HIL Read Timebase Other (Scalar)
CL HIL Read Timebase Other (Vector)
CL HIL Read Timebase (Mixed)
Watchdog
CL HIL Watchdog
CL HIL Watchdog Clear
General VIs
HIL Initialize
HIL Close
HIL Set Encoder Counts
HIL Set Encoder Counts (Scalar)
HIL Set Encoder Counts (Vector)
Immediate I/O
HIL Read
HIL Read Analog (Scalar)
HIL Read Analog (Vector)
HIL Read Digital (Scalar)
HIL Read Digital (Vector)
HIL Read Encoder (Scalar)
HIL Read Encoder (Vector)
HIL Read Other (Scalar)
HIL Read Other (Vector)
HIL Read (Mixed)
HIL Write
HIL Write Analog (Scalar)
HIL Write Analog (Vector)
HIL Write Digital (Scalar)
HIL Write Digital (Vector)
HIL Write PWM (Scalar)
HIL Write PWM (Vector)
HIL Write Other (Scalar)
HIL Write Other (Vector)
HIL Write (Mixed)
Task
HIL Task Create Reader
HIL Task Create Reader Analog (Scalar)
HIL Task Create Reader Analog (Vector)
HIL Task Create Reader Digital (Scalar)
HIL Task Create Reader Digital (Vector)
HIL Task Create Reader Encoder (Scalar)
HIL Task Create Reader Encoder (Vector)
HIL Task Create Reader Other (Scalar)
HIL Task Create Reader Other (Vector)
HIL Task Create Reader (Mixed)
HIL Task Start
HIL Task Read
HIL Task Read Analog (Scalar)
HIL Task Read Analog (Vector)
HIL Task Read Digital (Scalar)
HIL Task Read Digital (Vector)
HIL Task Read Encoder (Scalar)
HIL Task Read Encoder (Vector)
HIL Task Read Other (Scalar)
HIL Task Read Other (Vector)
HIL Task Read (Mixed)
HIL Task Get Board
Watchdog
HIL Watchdog Clear
HIL Watchdog Is Expired
HIL Watchdog Reload
HIL Watchdog Start
HIL Watchdog Stop
Source VIs and Functions
CL Computation Time
CL Continuous Sigmoid
CL Sample Time
CL Smooth Signal Generator
CL Smooth Signal Generator (Scalar)
CL Smooth Signal Generator (Vector)
Utility VIs and Functions
Filtered Derivative
Inverse Modulus
Match Boolean
Match Enum
Data Acquisition Card Support
Quanser DAQ
PCI Cards
Quanser Q4
Quanser Q8
Quanser QPID
PCIe Cards
Quanser QPIDe
USB Cards
Quanser Q2-USB
Quanser Q8-USB
Quanser Devices
Quanser Aero-USB
Quanser QUBE-SERVO-USB
Quanser QUBE-Servo2-USB
National Instruments Cards
PCI Cards
NI PCI-6221
NI PCI-6251
NI PCI-6255
NI PCI-6259
NI PCI-6722
NI PCI-6723
PCIe Cards
NI PCIe-6251
NI PCIe-6259
NI PCIe-6351
PXI Cards
NI PXI-6251
NI PXI-6255
NI PXI-6259
NI PXI-6722
NI PXI-6723
USB Cards
NI myDAQ
NI ELVIS II
NI ELVIS II+
National Instruments DAQmx Overview
Communication Protocols
Universal Resource Identifiers
File Protocol
Pipe Protocol
Serial Protocol
Shared Memory Protocol
TCP/IP Protocol
UDP Protocol
Release Notes
RCP Toolkit 2021
RCP Toolkit 2018
RCP Toolkit 2017
RCP Toolkit 2016
RCP Toolkit 2015
RCP Toolkit 2014
RCP Toolkit 2013
Licensing Information
Quanser Software License Agreement
Third-Party License Agreements
Common Public License
Examples
Basic Features
Bias Removal Example
Computation Time Example
Continuous Sigmoid Example
Controller PV Example
Discrete Second Order Low Pass Filter Example
Enabled Moving Average Example
Inverse Modulus Example
Sample Time Example
Second Order Low Pass Filter Example
Smooth Signal Generator Example
Stall Monitor Example
Using Hardware
Analog Loopback Example
Position Control Example
Read Timebase Example
Watchdog Example
Communications
Basic Communication Example
Basic Communication Mixed Data Type Example
Intermediate Communication Example
Intermediate Communication Mixed Data Type Example
Advanced Communication Example - Blocking and Non-Blocking
Using Devices
Phantom Example
Technical Support and Professional Services
Troubleshooting on Windows
Quanser Error Codes
Technical Support
Professional Services
Web Resources