Day 1
Day 2
Day 3
Day 4
Day 5
100

Name 3 debugging tools.

Many

100

What are the 3 components of an Error cluster?

Boolean, Status Integer, String Message

100

Name 2 reasons to use subVI's.

Modularity, Reuse code.

100

Name the primary parasitic effect of Local Variables

Race Conditions

100

Name the file formats in increasing file size

Binary, TDMS, ASCII
200

Define Polymorphism.

The ability to accept multiple data types and perform different operations depending on the data type.

200

How does Wait (ms) differ from Wait until next ms multiple?

One waits the coded in milliseconds, the other one waits until the next clock tick is a multiple of the coded-in value.

200

Name 3 things that could cause a broken Run Arrow.

Broken wire, not all terminals are wired, not all case structure terminals are wired.

200

To communicate between loops, and of the methods we talked about, what functions perform execution timing by default?

Queue, Notifier

200

What's the difference between an installer and an executable?

Installers will install drivers, toolkits, and software onto the target computer, executables put custom code on target computers.

300

Why is a waveform graph more advantageous than a double PP graph?

Less memory

300

What are the default values of the Event Structure for timeout and right-side terminals?

-1, Use Default if unwired.

300

Name the 3 ways to connect to a DAQ device.

MAX, DAQ Assistant, DAQmx API

300

Name all the design patterns we talked about.

FGV, Simple, General, State Machine, Producer Consumer

300

What are the 3 ways to open/write to a file in LV?

Hard code, user input, programmatic

400

What is the difference(s) between Unbundle and Unbundle by name?

Unbundle is dependent on the order of your clusters, it also shows the data type instead of the name of the cluster component.

400

Name an example of a data type that cannot be wired into a selector terminal?

Array

400

What does the Open/Create/Replace Function output?

Refnum out, Error Out

400

How do you change an execution timed function to a software timed function?

If there is a timeout capable, wire in a time to stop blocking.

400

What is the Max # of Methods in an Invoke Node

1

500

What are default values for a numeric, boolean, enum, string, and array?

0, F, empty, "", empty

500
What's difference between a control, type def, and strict type def?

Control is a blue print for a cluster, type def is the master copy of all clusters in a project, strict type def carries cosmetic changes.

500

What are ALL the necessary components of a state machine?

Case Structure, While Loop, Transition Code, Stop Conditional, Selector

500

Name the available error numbers for user defined error codes

-9000 to -8000, 5000 to 9000, 500,000 to 600,000

500

Name the Heirarchy of the VI Server

Generic, Gobject, Control, Object

M
e
n
u