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 |
JupyterHub |
-
File Ingestion
-
TDM Reader
-
Tag
-
Test Monitor
-
Asset Management
|
HTTP |
Any language-specific HTTP client |
- Alarm
- Asset Management
-
File
-
Message
-
OPC UA
-
Tag
-
Tag Historian
-
TDM Reader
-
Test Monitor
- Systems State Manager
- Salt Service
- Analysis Automation Configuration
- Data Analyzer
- Data Cart
- DataPlugin Service
- Data Navigator Utils
- Data Navigator 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 |
Note
The Test Monitor API is only available in LabVIEW 2018 or later.