Chapter 2-1 Flashcards Preview

LabVIEW > Chapter 2-1 > Flashcards

Flashcards in Chapter 2-1 Deck (20):
1

Why are local variables not good for passing every data point?

It is possible to miss or duplicate data points

2

What created the queue before the loops begin and defines the data type for the queue?

Obtain Queue (1)

3

What adds data to the queue?

Enqueue Element (2)

4

What removes data from the queue and does not execute until data is available in queue?

Dequeue Element (3)

5

What releases the queue?

Release queue (4)

6

Benefit of using a queue?

Loop sync,
Removes possibility of losing data
Do not use data polling

7

What are functions that suspend the execution of a block diagram until they receive data from another section of the block diagram or from another VI running in the same application instance?

Notifier

8

What buffers data?
Notifiers, Queues, Local Variables?

Queues

9

What can broadcast data to multiples loops?
Notifiers, Queues, Local Variables?

Notifiers

10

What creates the notifier before the loop begins and defines the data type for the notifier

Obtain Notifier (1)

11

What sends a message to all functions waiting on notifier?

Send Notification (2)

12

What waits until the notifier receives a message?

Wait on Notification (3)

13

What releases the notifier?

Release Notifier (4)

14

What are valid data types for queues and notifiers?
String, numeric, enum, array of booleans, cluster of a string and numeric?

String, numeric, enum, array of booleans, cluster of a string and numeric

15

Use Case:
Transfer latest data?

Local/Global Variables

16

Use Case:
Transfer every point of data?

Queues

17

Use Case:
Transfer latest data to multiple loops that are waiting on notification?

Notifiers

18

Can Local/Global Variables have data read by multiple loops?

Yes
(no buffer or suspend execution)

19

Can Notifiers have data read by multiple loops?

Yes
(no buffer but can suspend execution)

20

Can Queues have data read by multiple loops?

No
(can buffer and suspend execution)