Notification
The Notification folder contains additional blocks that can be used with ADS notifications when reading. The folder contains the following VIs:
- ADS To LabVIEW Timestamp
- Notification Data To Variant Array
- Stop Notification
- Unregister Notification
ADS To LabVIEW Timestamp
The ADS To LabVIEW Timestamp block is a polymorpohic VI and supports single and multiple ADS timestamps (as array). The block converts ADS timestamps, as transmitted by an ADS notification from TwinCAT, into LabVIEW™ timestamps.
Notification Timestamp Single
The Notification Timestamp Single block converts single ADS timestamps to LabVIEW™ timestamps.

| Input/output | Meaning | 
|---|---|
| [1] Ads Timestamp | Single ADS timestamp | 
| [0] LabVIEW Timestamp | Single converted LabVIEW™ timestamp | 
Notification Timestamp Buffered
The Notification Timestamp Buffered block converts multiple ADS timestamps to LabVIEW™ timestamps.

| Input/output | Meaning | 
|---|---|
| [1] Ads Timestamp | Array of ADS timestamps | 
| [0] LabVIEW Timestamp | Array of converted LabVIEW™ timestamps | 
Notification Data To Variant Array
The Notification Data To Variant Array block converts ADS raw data that has been read with ADS notification into a suitable LabVIEW™ Variant.

| Input/output | Meaning | 
|---|---|
| [11] Notification Data | ADS raw data | 
| [10] Samples | Number of samples | 
| [3] Notification Data | Converted raw data in LabVIEW™ variant | 
Stop Notification
The Stop Notification block stops receiving ADS notifications.

| Input/output | Meaning | 
|---|---|
| [5] Notification/Reader handle | Handle to the ADS Notification/Reader | 
| [2] Notification/Reader handle | Handle to the ADS notification/ADS reader | 
| [1] Has stopped? | Boolean flag (TRUE if notification is stopped, FALSE otherwise) | 
Start Notification
The Start Notification block starts the registered notification.

| Input/output | Meaning | 
|---|---|
| [5] Reader Handle | Handle to the ADS reader | 
| [4] bWaitForRegistered? | True if the notification is to be started. | 
| [2] Reader Handle | Handle to the ADS reader | 
| [1] Has started? | Boolean flag (TRUE if notification is started, FALSE otherwise) | 
Unregister Notification
The Unregister Notification block unregisters the notification on the ADS server.

| Input/output | Meaning | 
|---|---|
| [0] Handle | The handle to the client (can also be left blank) | 
| [5] Reader Handle | Handle to the ADS reader | 
| [4] Handle | Handle to the ADS client | 
| [6] Reader Handle | The handle to the ADS reader | 
| [8] Has unregistered? | Boolean flag (TRUE if notification is registered, FALSE otherwise) |