Skip to main content

Readout

Haberleşme ünitesinin altındaki ölçüm cihazlarından readout verisi alınmasını sağlayan fonksiyondur.

Gönderilen komut bir execute fonksiyonudur.

Yönerge; haberleşme ünitesinin yapması gereken bir işlemin aşamalarının haberleşme merkezi yazılımı tarafından dikte edilmesi demektir. Bir readout okuması yapmak için haberleşme ünitesi birkaç işlemi ardarda gerçekleştirir.

Çalışma zamanı

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

Çalışma şekli

Push

  1. Haberleşme ünitesi schedule zamanı gelen ölçüm cihazından veriyi schedule içerisindeki belirtilen yönergeleri takip ederek okuduktan sonra Haberleşme merkezi yazılımına bağlanıp veriyi gönderir.
  2. Haberleşme merkezi yazılımı okumayı aldığına dair ACK gönderir.

Pull

  1. Haberleşme merkezi yazılımı, haberleşme ünitesine execute komutu gönderir.
  2. Haberleşme ünitesi isteği aldığına dair ACK'yı haberleşme merkezi yazılımına gönderir.
  3. Haberleşme ünitesi ilgili ölçüm cihazından veriyi komut içerisindeki yönergeleri takip ederek okuduktan sonra Haberleşme merkezi yazılımına bağlanıp veriyi gönderir.
  4. Haberleşme merkezi yazılımı okumayı aldığına dair ACK gönderir.

Mesaj Formatları

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

readout talebi

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"request": {
"directive": "ReadoutDirective1",
"parameters": {
"METERSERIALNUMBER": "12345678"
}
}
}

readout cevabı

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "execute",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": false,
"response": {
"directive": "ReadoutDirective1",
"executionDate": "2021-06-22 11:23:06",
"data": {
"id": "/LGZ5\2ZMG405000b.P07",
"rawData": "0.0.0(23660088)\r\n0.9.2(2021-06-22)\r\n0.9.1(10:18:42)\r\n1.8.0(0000004891.722)\r\n......."
}
}
}
ParametreVeri TipiZorunlulukAçıklama
rawDatastringZorunluÖlçüm cihazından okunan verinin işlenmemiş hali
executionDatedatetimeZorunluİşleme tarihi
datastringZorunluOkuma sonucu
idstringZorunluÖlçüm cihazı
rawDatastringZorunluHam veri