Skip to main content

Yönerge Ekle

Haberleşme ünitesine bir yönerge tanımlayacak komuttur.

directive içerisindeki adımlar iki alan içerir:

  • Operation: Bu adımda haberleşme ünitesinin yapacağı işin adıdır.
  • Parameter: Yukarıdaki işi yaparken haberleşme ünitesinin kullanacağı parametrik değerdir.

Çalışma Zamanı

Haberleşme merkezi yazılımı tarafından komut gönderildiğinde çalışır.

Çalışma Şekli

Push

Bu fonksiyon için push olarak çalışma desteklenmemektedir.

Pull

  1. Haberleşme merkezi yazılımı, haberleşme ünitesine directive - add komutu gönderir.
  2. Haberleşme ünitesi isteği aldığına dair ACK mesajını Haberleşme merkezi yazılımına gönderir.

Mesaj Formatları

Protokol genel formatı dahilinde haberleşme sağlanır.

directive - add talebi

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "directive",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"request": {
"operation": "add",
"directives": [
{
"id": "ReadoutDirective",
"steps": [
{
"order" : 1,
"operation": "setBaud",
"parameter": 300
},
{
"order" : 2,
"operation": "setFraming",
"parameter": "7E1"
},
{
"order" : 3,
"operation": "sendData",
// "parameter": "/?##METERSERIALNUMBER##![0D][0A]",
"parameter": [47, 63, "METERSERIALNUMBER", 33, 13, 10]
},
{
"order" : 4,
"operation": "wait",
"parameter": 10
},
{
"order" : 5,
"operation": "readData",
"parameter": "id"
},
{
"order" : 6,
"operation": "sendData",
//"parameter": "[06]060[0D][0A]"
"parameter": [6, 48, 54, 48, 13, 10]
},
{
"order" : 7,
"operation": "setBaud",
"parameter": 19200
},
{
"order" : 8,
"operation": "wait",
"parameter": 600
},
{
"order" : 9,
"operation": "readData",
"parameter": "rawData"
}
]
}
]
}
}
ParametreVeri TipiAçıklama
idstringListelenmesi istenen yönergenin id'si. Request'te id girilirse cevapta sadece bir yönerge dönebilir
operationstringBu adımda haberleşme ünitesinin yapacağı işin adıdır
parameterstringYukarıdaki işi yaparken haberleşme ünitesinin kullanacağı parametrik değerdir
setBaudstringHaberleşme ünitesi-ölçüm cihazı arası haberleşmenin baud değerinin belirlenmesi
setFramingstringHaberleşme ünitesi-ölçüm cihazı arası haberleşmenin frame değerinin belirlenmesi
sendDatastringÖlçüm cihazına komut gönderilmesi işlemi, gönderilecek veri parameter alanında
readDatastringölçüm cihazından veri okunması işlemi, parametre değeri ise okunan verinin atanacağın değişken
waitstringHaberleşme ünitesinin haberleşmeye ara verip beklemede kalması, bekleme miktarı parameter alanında