Terjadi rollover penghitung meter energi ketika register kumulatif mencapai batas yang didokumentasikan dan kembali ke awal rentang penghitungan. Ini dapat membuat interval normal tampak mengandung konsumsi negatif jika perangkat lunak hanya mengurangkan pembacaan sebelumnya dari yang kemudian. Penanganan yang benar memerlukan rentang aktual register, satuan, skala, dan perilaku reset, bersama dengan cukup pengamatan untuk membedakan satu rollover dari reset, penggantian, atau kesalahan decoding. Pertahankan pembacaan asli sebelum menerapkan koreksi apa pun. Panduan ini menjelaskan alur data yang dapat dipertanggungjawabkan tanpa mengasumsikan lebar register CNBYG tertentu atau nilai rollover.
Pemasangan meter dapat mengekspos beberapa kuantitas kumulatif: energi aktif impor, energi aktif ekspor, energi reaktif, total tarif, hitungan pulsa dan nilai yang dikumpulkan oleh gateway. Mereka mungkin memiliki batas dan aturan reset yang berbeda. Peristiwa pada satu penghitung tidak membuktikan bahwa setiap register energi dalam instrumen telah rollover.
Catat identitas instrumen, nama register, alamat jika berlaku, tipe data, satuan teknik dan skala. Tentukan apakah penghitung berasal dari meter, modul input pulsa, gateway, atau perhitungan perangkat lunak. Lokasi penting karena memulai ulang kolektor dapat mereset total berjalan sendiri sambil meninggalkan energi kumulatif meter fisik tidak berubah.
Untuk arah dan batas register, konsultasikan panduan energi impor dan ekspor. Perlakukan impor dan ekspor sebagai kuantitas terdokumentasi yang terpisah kecuali instrumen secara eksplisit menyediakan register bersih. Penurunan energi bersih yang ditandatangani dapat sah dan tidak otomatis memicu koreksi rollover yang tidak bertanda.
Untuk konteks pemilihan instrumen yang lebih luas, lihat panduan meter listrik tiga fase.
Tanyakan definisi register untuk model dan firmware yang tepat. Tentukan nilai minimum, nilai maksimum, kenaikan, skala desimal, konvensi tanda, dan perilaku di batas. Beberapa penghitung melakukan rollover, beberapa mengalami saturasi, beberapa mereset di bawah tindakan tertentu, dan beberapa menggunakan representasi dengan rentang yang berbeda dari tampilan panel depan.
Jangan menyimpulkan batas register komunikasi dari jumlah digit tampilan yang terlihat. Tampilan dapat mengubah resolusi, menampilkan sufiks, atau hanya menampilkan bagian dari nilai internal yang lebih besar. Sebaliknya, gateway mungkin menyimpan bilangan bulat yang lebih kecil daripada yang disediakan instrumen. Representasi paling sempit dalam jalur data dapat menjadi titik kegagalan praktis.
Itu Panduan pengaturan Modbus menguraikan decoding alamat, satuan, dan urutan kata. Konfirmasikan terlebih dahulu. Kesalahan tanda/bilang atau pembacaan yang tidak konsisten di beberapa kata dapat menyerupai rollover tanpa mewakili peristiwa penghitung energi yang nyata.

Untuk penghitung berbasis nol yang terdokumentasi dengan modulus M yang diketahui, biarkan C₁ menjadi hitungan mentah sebelumnya dan C₂ hitungan mentah yang lebih baru. Jika tidak terjadi rollover, selisih hitungan adalah C₂ − C₁. Jika tepat satu rollover terjadi, selisihnya adalah:
ΔC = (M − C₁) + C₂
Modulus adalah jumlah status hitungan diskret, tidak selalu nilai tertinggi yang ditampilkan. Sebuah penghitung bilangan bulat hipotetis yang berjalan dari 0 hingga 999.999 memiliki M = 1.000.000. Jika bergerak dari 999.980 ke 25 dengan satu rollover yang dikonfirmasi, selisihnya adalah 45 hitungan. Pada skala ilustratif 0,1 kWh per hitungan, itu setara dengan 4,5 kWh.
Nilai-nilai tersebut adalah contoh aritmetika, bukan spesifikasi BY194. Jika dokumentasi menyediakan nilai maksimum rekayasa daripada rentang hitungan mentah, juga peroleh titik akhir kenaikan dan reset. Register energi floating-point tidak dapat secara otomatis diperlakukan sebagai penghitung bilangan bulat tak bertanda dengan lebar tetap.
Rumus menjadi tidak aman ketika kejadian bisa menjadi reset atau ketika kemungkinan pembungkusan berulang kali. Menambahkan satu modulus mungkin menghasilkan angka positif sementara tetap jauh di bawah penghitungan interval sebenarnya. Hasil yang masuk akal tidak cukup sebagai bukti bahwa penjelasan yang dipilih benar.
Pembungkusan biasanya memiliki bukti yang sesuai dengan batas yang didokumentasikan: pembacaan sebelumnya dekat dengan ujung atas, yang berikutnya dekat dengan awal, dan interval yang dihasilkan konsisten dengan kondisi operasi yang diketahui. Bahkan pola itu harus diperiksa terhadap perubahan pengaturan, log kejadian, dan identitas perangkat.
Reset mungkin mengikuti perintah yang sah, tindakan pengoperasian, atau restart perangkat lunak. Penggantian mengubah instrumen fisik atau sumber data. Kesalahan komunikasi dapat menghasilkan nol, nilai usang, atau sentinel. Setiap jenis memerlukan perlakuan berbeda. Jangan pernah mengonversi setiap selisih negatif menjadi pembungkusan hanya untuk menjaga grafik tetap non-negatif.
Itu Dokumentasi Prometheus tentang fungsi penghitung menggambarkan penanganan penurunan penghitung sebagai reset dalam model pemantauan perangkat lunak. Itu menunjukkan mengapa sistem data membutuhkan semantik penghitung yang eksplisit. Interpretasi reset-nya tidak menetapkan modulus atau perilaku fisik dari meter listrik industri; pembungkusan meter yang didokumentasikan memerlukan perlakuan tersendiri.
Gunakan tabel sebagai kerangka investigasi. Penerimaan tergantung pada dokumentasi register yang sebenarnya dan bukti yang disimpan.
| Perubahan yang diamati | Bukti diperlukan | Perlakuan sebelum melaporkan konsumsi |
|---|---|---|
| Nilai tinggi diikuti oleh nilai rendah | Modulus yang didokumentasikan, cap waktu, dan batas operasi | Terapkan aritmetika satu pembungkusan hanya ketika asumsi tersebut berlaku |
| Nilai menjadi nol setelah pemeliharaan | Log perubahan, perintah reset, dan identitas meter | Segmentasikan catatan pada reset yang dikonfirmasi |
| Nomor seri atau identitas sumber data berubah | Penggantian dan catatan pemetaan | Memulai segmen penghitung baru dengan nilai pembukaan yang didokumentasikan |
| Satu sampel yang tidak mungkin di antara pembacaan normal | Respons mentah dan status komunikasi | Karantina sampel yang dicurigai dan selidiki decoding |
| Perubahan energi bersih negatif | Definisi register bertanda dan arah daya | Interpretasikan jumlah bersih yang didokumentasikan daripada mengasumsikan pembungkusan |
| Kesenjangan panjang diikuti oleh nilai yang lebih rendah | Range energi dan penghitung maksimum yang masuk akal | Pertahankan interval yang belum terselesaikan ketika jumlah pembungkusan tidak jelas |
Penghitung kumulatif tidak mempertahankan jumlah kali pembungkusan kecuali perangkat menyediakan informasi tambahan. Batasi energi yang mungkin antara pengamatan menggunakan batas maksimum yang dapat dipertanggungjawabkan untuk titik pengukuran. Jika batas tersebut sebanding atau lebih besar dari rentang energi penghitung, lebih dari satu pembungkusan mungkin terjadi dan dua pembacaan titik akhir tidak cukup.
Untuk batas daya maksimum konstan Pmax dalam kW dan waktu yang telah berlalu t dalam jam, batas energi maksimum adalah Pmax × t dalam kWh. Gunakan satuan yang konsisten dan justifikasi batas tersebut dari instalasi. Total nama plat yang tidak termasuk pembangkitan, aliran bolak-balik, atau pengaturan feeder yang diubah mungkin tidak mendukung asumsi yang dimaksudkan.
Batas 100 kW yang ilustratif selama dua jam tidak memberikan lebih dari 200 kWh energi terkumpul pada penghitung satu arah berdasarkan asumsi tersebut. Ini adalah pemeriksaan perencanaan, bukan interval polling yang ditetapkan. Pilih interval yang praktis dengan margin, perhitungkan gangguan komunikasi, dan verifikasi bahwa pengumpul mempertahankan cap waktu dan flag kualitas asli.
Koreksi yang berguna dapat mencakup pembacaan kumulatif lokal instrumen, log interval yang didokumentasikan, meter lain di batas yang sesuai, atau hitungan pulsa yang kompatibel. Setiap perbandingan memiliki keterbatasan. Dua meter di batas feeder yang berbeda dapat secara sah tidak cocok karena mereka mencakup beban atau kerugian yang berbeda.
Penjelasan penghitungan pulsa OpenEnergyMonitor menggambarkan hubungan antara jumlah pulsa yang didefinisikan dan energi yang terkumpul. Gunakan konstanta pulsa yang didokumentasikan dari instrumen yang sebenarnya saat membandingkan catatan; jangan menyalin contoh konstanta meter lain. Pastikan apakah rasio transformator sudah termasuk dan apakah pengumpul pulsa itu sendiri melakukan reset atau melewatkan kejadian.
Yang terpisah panduan output pulsa meter menjelaskan antarmuka dan verifikasinya. Kesepakatan mendukung interpretasi hanya ketika batas, satuan, jendela waktu, dan skala cocok. Catatan independen dengan kesalahan pengali yang sama yang tidak didokumentasikan adalah koreksi yang lemah.
Pertahankan cap waktu asli, nilai mentah, nilai rekayasa yang didekodekan, identitas perangkat, revisi konfigurasi, dan kualitas komunikasi. Simpan energi interval yang diperoleh beserta klasifikasi kejadian dan aturan yang digunakan. Jika operator menyelesaikan kejadian ambigu, simpan bukti pendukung dan tanggal keputusan tersebut.
Jangan menimpa sampel mentah historis dengan angka kumulatif yang disesuaikan. Penemuan kemudian tentang skala, reset, atau penggantian mungkin memerlukan perhitungan ulang. Total pelaporan berkelanjutan yang terpisah bisa berguna, tetapi harus tetap dapat dilacak ke segmen penghitung individual dan koreksi eksplisit.
Untuk celah yang tidak dapat diselesaikan, tandai interval sebagai tidak pasti. Jika bisnis membutuhkan perkiraan, buatlah terlihat terpisah dari energi yang diukur dan catat metode perkiraan serta persetujuannya. Grafik yang halus tidak boleh menyembunyikan bahwa pembacaan yang tersedia tidak dapat menetapkan total yang tepat.

Gunakan data input yang direkam atau disimulasikan dalam pengujian pelaporan yang terisolasi. Sertakan peningkatan biasa, satu pembungkusan yang dikonfirmasi, reset, penggantian, cap waktu duplikat, sampel tidak valid, dan celah yang cukup panjang untuk membuat hitungan pembungkusan menjadi ambigu. Periksa jumlah yang dihitung, flag kualitas, dan catatan kejadian untuk setiap kasus.
Latihan perangkat lunak ini tidak memerlukan rollover atau reset meter listrik produksi secara sengaja. Hindari mengubah penghitung operasional untuk membuat data uji. Ketika pengujian instrumen nyata diperlukan, dapatkan prosedur yang disetujui dan otorisasi, pertahankan keadaan awalnya, dan pahami konsekuensinya untuk catatan kumulatif.
Itu halaman keluarga produk CNBYG BY194 mendukung permintaan produk, tetapi tidak secara sendiri menentukan lebar register varian, modulus, retensi nonvolatile, atau izin reset. Minta detail tersebut dan definisi register sampel untuk unit yang tepat sebelum menyetujui integrasi.
Pelajaran komputasi netral di bawah ini menjelaskan mengapa angka digital terbatas dapat mengalami overflow. Ini mendukung konsep penghitungan, sementara manual meter menentukan perilaku register yang sebenarnya.
Tidak. Reset, penggantian, kesalahan decoding, dan perubahan energi bersih yang sah juga dapat menyebabkan penurunan. Klasifikasikan kejadian dari definisi register dan bukti yang dipertahankan sebelum memperbaikinya.
Untuk rentang bilangan bulat berbasis nol, biasanya jumlahnya adalah banyaknya status diskret, yaitu nilai tertinggi ditambah satu. Pastikan rentang dan kenaikan aktual, alih-alih menganggap batas tampilan sebagai modulus mentah.
Biasanya tidak, kecuali tersedia informasi tambahan. Diperlukan batas energi yang dapat dibenarkan, sampel di antara kedua pembacaan, catatan peristiwa, atau pengukuran lain yang kompatibel untuk memastikan berapa kali putaran penuh telah terjadi.
Jangan mengasumsikan nilai universal. Dapatkan peta register, detail firmware, skala, dan perilaku penghitung dari varian yang tepat. Deskripsi keluarga produk atau foto tidak dapat menentukan properti tersebut.