Skip to main content

LT Specifikacijos

SERestAPI

Informacijos perdavimas į išorines sistema

Duomenys ateinantys iš svarstyklių gali būti dinamiškai perduodami į pageidaujamas išorines sistemas, naudojant API (pvz. Axapta).

Svarstyklių einamojo statuso informacijos gavimui perduodamas reikiamų svarstyklių identifikuojančio GUID arba pavadinimo, pagal kurį gražinamas svarstyklių pavadinimas, einamasis svoris ir jo stabilumas.

1 lentelė Svarstyklių einamojo statuso duomenų gavimas
Pavadinimas  Svarstyklių einamasis statusas
URL  /ScalesCurrentStatus/{scalesId:GUID} ARBA /ScalesCurrentStatus/ByName/{scalesName}
Metodas GET
URL parametrai

Reikalaujama:

{ scalesId : [string] } ARBA { scalesName : [string] }

Pavyzdys:

{ scalesId : 99112CFD-54R8-9979-8613-518G61DF4P18} ARBA {scalesName : Scales1 }

Užklausos turinys

Reikalaujama:

{ } 

Pavyzdys:

{ }

Sėkmingas atsakymas

Grąžinama:

{ scalesName : [string], weight : [double precision], stability : [bool] } 

Pavyzdys:

{ scalesName : "Auto svarstyklės 3", weight : 13800, stability : true }

Klaidingas atsakymas

Pavyzdys:

{ error : "Unable to connect to device." }

Švieslentėje teksto vaizdavimui perduodamas tekstas ir švieslentę identifikuojantis GUID.

2 lentelė Teksto atvaizdavimui švieslentėje siuntimas
Pavadinimas  Pranešimo atvaizdavimas švieslentėje
URL /DisplayText/{boardId:GUID}
Metodas POST
URL parametrai

Reikalaujama:

{ boardId: [string] }

Pavyzdys:

{ boardId : A9C129F9-BA65-44E9-B64F-7A6CC59162A8}

Užklausos turinys

Reikalaujama:

{ text: [string] } 

Pavyzdys:

{ "text": "Užvažiuokite ant svarstyklių" }

Sėkmingas atsakymas

Grąžinama:

{ } 

Pavyzdys:

{ }

Klaidingas atsakymas

Pavyzdys:

{ error: "Wrong data" }

Šviesoforo or barierio kontroliavimui perduodamas GUID identifikuojantis įrenginį, ir komanda "allow" arba "prevent" kad atidaryti/uždaryti barierą ar įjungti/išjungti šviesoforą.

3 lentelė Užtvaros kontroliavimo komandos siuntimas
Pavadinimas  Užtvaros valdymas
URL /PlcDeviceManipulation/{deviceId:plcId:GUID}
Metodas POST
URL parametrai

Reikalaujama:

{ deviceId:plcId: [string] }

Pavyzdys:

{ deviceId:plcId: E3A07E61-C2DD-453D-BF30-9325B1D36444}

Užklausos turinys

Reikalaujama:

{ cmd: [string] } 

Pavyzdys:

{ "cmd": "allow" ARBA "prevent" }

Sėkmingas atsakymas

Grąžinama:

{ } 

Pavyzdys:

{ }

Klaidingas atsakymas

Pavyzdys:

{ error: "Invalid device type." }

Svėrimą per API pradėti perduodamas ID identifikuojantis svėrimo kontroliuotoja, ir mašinos numeris kuri yra sveriama.

4 lentelė Sverimo pradėjimas pagal mašinos numerį
Pavadinimas Komanda pasverti
URL/StartWeighingByCarNr/{controllerId:GUID}
MetodasPOST
URL parametrai

Reikalaujama:

{ controllerId : [string] }

Pavyzdys:

{ "controllerId" : "AEC16E78-4DB5-441F-AF08-6E43CA9F34F5"}

Užklausos turinys

 

Reikalaujama:

{ CarNr: [string] }

Pavyzdys:

{ "carNr" : "AAA111"}

Sėkmingas atsakymas

Grąžinama:

{ } 

Pavyzdys:

{ }

Klaidingas atsakymas

Pavyzdys:

{ error: "Invalid device type." }