DSMConnect-API


\

Property Value-Type Beispiel Beschreibung
nr string nr=1; Maschinennummer
name string name=Bruderer BSTA05; Bezeichnung der Maschine
fa string fa=223467; FA-Nummer des Auftrages
afo int afo=10; AFO des Auftrages
atnr string atnr=bb 3456; Artikelnummer
bez string bez=Schraube 6.3mm; Artikelbezeichnung
plan string plan=250000; Planmenge des Auftrages
stat string stat=F; Status des Auftrages (R, F, U, L) R = Rüsten (blau)
F = Fertigen (grün)
U = Unterbrechung (gelb)
L = keine Auftrag (weiß)
ugr string ugr=Coilwechsel; Unterbrechungsgrund bei Status U
ugr=; Kein Unterbrechungsgrund
kein Unterbrechungsgrund bei Status R, F, L
shub int shub=250; Sollhubzahl der Maschine
ihub int ihub=240; Isthubzahl der Maschine (bei 0 steht die Maschine)
status string status = "U", "R", "L"
prod decimal prod=0.69; Produktivität der Maschine
gut int gut=23456; Gutteile
bad int bad=234; Schrottmenge
fn int fn=1; Fertignutzen (wieviel Teile pro Hub)
zeit int zeit=3600; verschiedene Zeiten der Maschine in Sekunden je nach Status
bei "U" = Stillstandzeit
bei "R" = Rüstzeit
bei "F" = Restlaufzeit des Auftrages



\

VBA-Beispiel

Dim url As String
Dim url_basis As String
Dim url_endpunkt As String
Dim token As String

token = "__TOKEN__"
url_basis = "https://www.twinhub.io/xxx"
url_endpunkt = "/TwinHub.Module.DSMConnect/api/v1/LiveNotification"
url = url_basis + url_endpunkt

Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
objHTTP.Open "POST", url, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "Authorization", "Bearer " + token
objHTTP.send "atnr=Mat_1186;fa=10074796;afo=10;prog=Prog 789;ap=1;bad=885;gut=235207;prod=0,98;plan=263522;zeit=8451;stat=F;ugr=Rüsten;fn=18;shub=264;ihub=228;bez=Schraube 5x12mm;rest=10519"

result = objHTTP.responseText

If objHTTP.Status = "200" Then 
	'success
End If