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
- Haberleşme ünitesi
schedulezamanı gelen ölçüm cihazından veriyischeduleiçerisindeki belirtilen yönergeleri takip ederek okuduktan sonra Haberleşme merkezi yazılımına bağlanıp veriyi gönderir. - Haberleşme merkezi yazılımı okumayı aldığına dair
ACKgönderir.
Pull
- Haberleşme merkezi yazılımı, haberleşme ünitesine
executekomutu gönderir. - Haberleşme ünitesi isteği aldığına dair
ACK'yı haberleşme merkezi yazılımına gönderir. - 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.
- Haberleşme merkezi yazılımı okumayı aldığına dair
ACKgö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......."
}
}
}
| Parametre | Veri Tipi | Zorunluluk | Açıklama |
|---|---|---|---|
| rawData | string | Zorunlu | Ölçüm cihazından okunan verinin işlenmemiş hali |
| executionDate | datetime | Zorunlu | İşleme tarihi |
| data | string | Zorunlu | Okuma sonucu |
| id | string | Zorunlu | Ölçüm cihazı |
| rawData | string | Zorunlu | Ham veri |