SystemLink - Auslastung
- Aktualisiert2026-07-22
- 1 Minute(n) Lesezeit
Verwenden Sie den Datentyp systemLinkUtilization, um Auslastungsdaten für Assets in SystemLink zu protokollieren.
Verwenden Sie eine der folgenden Optionen, um die Instanz zu initiieren.
- systemLinkUtilization myUtil = sys:systemLink:createUtilization(jsonValue assetIdentifications, text utilizationCategory, text taskName, (opt.)text userName)
- [systemLinkUtilization myUtil, systemLink:createUtilization status] = sys:systemLink:createUtilization(jsonValue assetIdentifications, text utilizationCategory, text taskName, (opt.)text userName)
Beispiel: SystemLink - Auslastung
programm
...
systemLinkUtilization myUtil
systemLinkUtilization:start startStatus
systemLinkUtilization:stop stopStatus
systemLinkUtilization:status statusStatus
// building assetIdentifications
jsonObject Obj
jsonArray Array
jsonValue modelName("NI PXIe-8881")
jsonValue modelNumber(123)
jsonValue serialNumber("329B353")
jsonValue vendorName("National Instruments")
jsonValue vendorNumber(4244)
jsonValue busType("BUILT_IN_SYSTEM")
Obj:addOrSetValue("modelName",modelName)
Obj:addOrSetValue("modelNumber",modelNumber)
Obj:addOrSetValue("serialNumber",serialNumber)
Obj:addOrSetValue("vendorName",vendorName)
Obj:addOrSetValue("vendorNumber",vendorNumber)
Obj:addOrSetValue("busType",busType)
jsonValue assetIdentificationsValue(Obj)
Array:addValue(assetIdentificationsValue)
jsonValue assetIdentifications(Array)
// create utilization
myUtil = sys:systemLink:createUtilization(assetIdentifications, "category", "taskname", "username")
startStatus = myUtil:start()
statusStatus = myUtil:status()
stopStatus = myUtil:stop()
...
endprogram
JSON-String für SystemLink - Auslastung
Die Variable assetIdentifications definiert einen JSON-String. Der JSON-String kennzeichnet das SystemLink-Hardwareprodukt, zu dem die Auslastung hinzugefügt wird.
Beispiel: JSON-String
{
"modelName": "NI PXIe-6368",
"modelNumber": 123,
"serialNumber": "01BB877A",
"vendorName": "NI",
"vendorNumber": 4244,
"busType": "BUILT_IN_SYSTEM"
}
Schlüssel für die Auslastung in SystemLink
Verwenden Sie Schlüssel, um Assets bzw. Hardwareprodukte im Arbeitsbereich zu identifizieren. Die folgenden Schlüssel sind optional.
| Schlüssel | Beschreibung |
|---|---|
| text utilizationCategory | Frei definierbare Kategorie für die Auslastung |
| text taskName | Frei definierbarer Task-Name für die Auslastung |
| text userName | Optionale Variable zur Definition eines Benutzernamens für die Auslastung |
Beispiel: SystemLink -Auslastungsschlüssel
program
...
systemLinkUtilization myUtil
// building assetIdentifications
jsonObject Obj
jsonArray Array
jsonValue modelName("NI PXIe-8881")
jsonValue modelNumber(123)
jsonValue serialNumber("329B353")
jsonValue vendorName("National Instruments")
jsonValue vendorNumber(4244)
jsonValue busType("BUILT_IN_SYSTEM")
Obj:addOrSetValue("modelName",modelName)
Obj:addOrSetValue("modelNumber",modelNumber)
Obj:addOrSetValue("serialNumber",serialNumber)
Obj:addOrSetValue("vendorName",vendorName)
Obj:addOrSetValue("vendorNumber",vendorNumber)
Obj:addOrSetValue("busType",busType)
jsonValue assetIdentificationsValue(Obj)
Array:addValue(assetIdentificationsValue)
jsonValue assetIdentifications(Array)
// create utilization
myUtil = sys:systemLink:createUtilization(assetIdentifications, "category", "taskname", "username")
...
endprogram