G, HTTP, Python, and .NET APIs allow you to programmatically access SystemLink data
services outside of NI SystemLink Web Application.
Use the following table to choose which API meets your needs depending on your
programming environment and the data services you want to access.
API |
How to access |
Data Services |
G (SystemLink nodes, or functions) |
LabVIEW 2016 or later
|
-
Messages
-
Tag
- Tag Historian
-
Server
Configuration
-
File Transfer
-
Test Monitor
- Alarm
- Asset Utilization
- DataFinder
|
LabVIEW NXG 4.0 or later
|
-
Message
-
Tag
- Tag Historian
-
Server
Configuration
- Alarms
-
TDM Reader
- Asset Utilization
- File Transfer
|
Python
|
|
-
File Ingestion
-
TDM Reader
-
Tag
-
Test Monitor
-
Asset
Management
|
HTTP
|
Any language-specific HTTP client |
- Auth Service
- User Service
- Alarm
- Asset Management
-
File
-
Message
-
OPC UA
-
Tag
-
Tag Historian
-
TDM Reader
-
Test Monitor
- Systems State Manager
- Salt Service
- Analysis Automation Configuration
- Analysis Automation Package Creation
- Data Analysis
- Data Cart
- DataPlugin Service
- Data Navigation Utils
- Data Navigation Data Service
- Data Indexing Configuration
- Data Preparation Configuration
- Federation Configuration
|
.NET |
Any language-specific .NET client |
- Core
-
Message
-
Tag
-
File Ingestion
-
Test Monitor
- Asset Management
|
NI (Logos/Corba) |
DIAdem |
DataFinder |
COM (DIAdem; Programming languages) |
Object-oriented script interface |
- Analysis Automation Package Creation
- Data Preparation Package Creation
- File Service
- File Transfer
- Tags
|

Note
The Test Monitor API is only available in LabVIEW 2018 or later.