Güç ölçer Modbus istisna kodları, bir cihazın bir istek aldığı ancak istenen işlemi gerçekleştiremediğini gösterir. Bunlar zaman aşımı, hasar görmüş seri çerçeve veya yanlış bayt sırası ile çözülen bir değer gibi durumlardan farklıdır. Öncelikle tam isteği ve yanıtı kaydedin, ardından kurulu sayaç varyantı için register haritası ile istisnayı kontrol edin. Koruma ayarlarını değiştirmeyin, sayaç sayacını sıfırlamayın veya hatayı gizlemek için yazma komutları göndermeyin. Sadece okuma amaçlı bir inceleme genellikle sorunun daha güvenli ve net bir yolunu sağlar.
Bu kılavuz, bir istisna yanıtını nasıl tanıyacağınızı, protokol hatalarını iletişim arızalarından nasıl ayıracağınızı ve bir sayaç tedarikçisi veya entegrasyon mühendisi tarafından gerçekten kullanılabilecek kanıtları nasıl hazırlayacağınızı açıklar. Bir BY194 register haritası sağlamaz veya her cihazın protokolde açıklanan tüm fonksiyonları desteklediğini iddia etmez.
Normal yanıt ve istisna yanıtının farklı yapıları vardır. the Modbus Uygulama Protokolü spesifikasyonu istisna fonksiyon kodunu, en anlamlı biti ayarlanmış istek fonksiyon kodu olarak tanımlar. İstisna verisi daha sonra bildirilen durumu tanımlar. Örneğin, fonksiyon 03'e yapılan bir istisna, hexadecimal 83 fonksiyonunu kullanır. Bu örnek, protokol çerçevesini anlatır, belirli bir sayacın adresi veya yeteneği değil.
İlk olarak, yanıtın araştırılan isteğe ait olduğunu doğrulayın. Seri hat üzerinde, cihaz kimliğini ve yakalanan çerçeveyi karşılaştırın. TCP geçidi üzerinden, işlem tanımlayıcılarını ve yönlendirme detaylarını da saklayın. Bir geçit, sayaç tarafından üretilen istisna yerine kendi sorununu bildirebilir. Bu ayrım önemlidir çünkü geçidin geçerli yanıtı, aşağı akış cihazının erişilebilir olduğunu kanıtlamaz.
Zaman aşımı, sınıflandırmak için geçerli yanıt içermez. CRC hatası, alınan seri mesajının bütünlük kontrolünü geçemediği anlamına gelir ve uygulama yanıtı olarak kabul edilmemelidir. Bir geçersiz ölçüm içeren geçerli normal yanıt, farklı soruları gündeme getirir: adres, tür, ölçekleme, birimler ve veri güncelliği. Bu kategorileri olay kaydında ayrı tutun.

| İstisna | Protokol anlamı | İlk faydalı kontrol | Kodu neyin kurmadığını |
|---|---|---|---|
| 01 | Yasadışı fonksiyon | İstenen fonksiyonu cihaz kılavuzu ile karşılaştırın | Sayaç donanımının arızalı olduğu |
| 02 | Yasadışı veri adresi | Başlangıç ofsetini ve istenen aralığı kontrol edin | Sadece cihaz adresini değiştirmenin yardımcı olacağı |
| 03 | Yasadışı veri değeri | İstek yapısının ve izin verilen miktar veya alan değerlerinin kontrol edilmesi | Ölçülen voltaj veya akım aralık dışında |
| 04 | Sunucu cihaz arızası | Delil sakla ve üretici teşhislerini takip et | Belirli bir arızalı bileşen |
| 05 veya 06 | Onayla veya sunucu cihazı meşgul | Bu işlemin ve yanıtın belgelenip belgelenmediğini kontrol et | Sonsuz deneme izni |
| 0A veya 0B | Ağ geçidi yolu veya hedef yanıt sorunu | Ağ geçidi rotasını ve aşağı akış bağlantısını araştır | Uygulama kaydının var olduğunu doğrula |
Yukarıdaki etiketler ve ayırt ediciler uygulama protokolü spesifikasyonuna uygundur. Bunların ortaya çıkması ve işlenmesi, uygulanan fonksiyonlara ve cihaz dokümantasyonuna bağlıdır. Bazı kodlar, belirli bir enerji ölçer tarafından hiç desteklenmeyebilecek işlemlerle ilgilidir. Tüm listelenen kodların kurulu modelde oluşabileceği varsayımıyla sorun giderme talimatları hazırlamaktan kaçının.
Kod 03 özellikle yanlış okunmaya oldukça açıktır. Bu bağlamda, “veri değeri” sunucu tarafından reddedilen istek alanı veya yapısına ilişkin olup, ölçülen fiziksel niceliğin güvensiz olduğunu belirten genel bir alarm değildir. İşletimsel elektriksel alarmlar, sayaç kılavuzu ve kurulumun koruma düzenlemeleri kullanılarak yorumlanmalıdır.
İşlevi, başlangıç adresini ve istenen miktarı birlikte kaydet. Sadece ilk kaydı kontrol etmek, desteklenmeyen bir sınırı aşan bir aralık geçişini gözden kaçırabilir. Geçerli bir konumda başlayan bir okuma, yine de ayrılmış bir kaydı içerebilir, cihaz özelinde desteklenen bloğu aşabilir veya belgelenmiş erişim desenine ihtiyaç duyan bir değeri bölebilir.
Tam variantın kılavuzundan, revizyonu ve iletişim seçeneği detayları dahil olmak üzere çalış. Yazdırılmış kayıt referansları, mesajda iletilen ofsetten farklı bir insan sayım kuralı kullanabilir. Ayrı kullanın kayıt adresi ofset kılavuzu Bu dönüşümün açıkça belgelenmesini sağlayın. Onaylanmış, sınırlı bir test planı olmadan üretim sisteminde tahmin edilen ofset dizilerini denemeyin.
Bir üretici tarafından belgelenmiş yalnızca okunabilir öğeyi temel alın. Talep edilen fonksiyonu ve izin verilen miktarı doğrulayın. Eğer temel çalışan ve amaçlanan blok başarısız olursa, baud hızı, kablolama ve kayıt adreslemesini aynı anda değiştirmek yerine iki isteği karşılaştırın. Kontrollü bir fark, geniş bir yapılandırma sıfırlamasından çok daha güçlü kanıt sağlar.
Tüm entegrasyon başarısız olduğunda, temel iletişim kurulumunu da doğrulayın güç ölçer iletişim kurulumu. Bir ürün sayfasında listelenen iletişim seçeneği, belirli bir tedarik edilen birimin onu içerdiğinin, beklenen yapılandırmaya sahip olduğunun veya farklı bir varyant için bulunan haritayı kullandığının kanıtı değildir.
Yazılım ile cihaz arasındaki her ara katmanı belgeleyin. Geçit modeli, iletişim modu, yönlendirme tanımlayıcısı, ilgili firmware sürümü ve yapılandırma değişikliklerinin sahipliğini dahil edin. Bir seri cihaz adresi, bir geçit ayarıyla çevrilebilir veya seçilebilir; yanlış aşağı akış rotasına gönderilen bir istek, ağ bağlantısı sağlıklı olsa bile geçit hatası üretebilir.
Mevcut ise geçit günlüklerini toplayın, ancak belgelendirilmemiş sayaçlar veya teşhislerin var olduğunu varsaymaktan kaçının. Kurulum bu prosedürü destekliyorsa, geçidin kendi yanıtını onaylanmış bir yakalama ile karşılaştırın. Bu tür çalışmalar, paylaşılan bir veri yolunu kesintiye uğratmadan veya operasyonel bir ağı açmadan, sorumlu kontrol ekibi tarafından yapılmalıdır.
Acil istisna ve gecikmeli zaman aşımı, farklı sonraki eylemleri çağırır. Acil istisna, hedefin isteği yeterince anladığını ve reddettiğini gösterebilir. Bir zaman aşımı, yönlendirme, cihaz kullanılabilirliği, hat veya kaybolan yanıt nedeniyle olabilir. Her iki gözlem de yalnızca arızalı bir cihazı tanımlamaz. Zamanlamaları, desteklenmeyen yanıt süresi özelliklerine dönüştürmek yerine gözlem olarak koruyun.
Geçersiz bir isteği tekrar tekrar göndermek, geçerliliğini artırmaz. Yasadışı fonksiyon veya yasadışı adres yanıtları için, etkilenen isteği durdurun ve tekrar denemeden önce el kitabıyla karşılaştırın. Belgelenmiş geçici meşguliyet durumu için, üreticinin önerdiği gecikmeyi, maksimum deneme sayısını ve net bir yükseltme yolunu kullanın. Meşgul yanıtını, sınırsız sorgulama izni olarak kabul etmeyin.
Paylaşılan bir veri yolu birkaç istemci veya geçit içerebilir, bu nedenle herhangi bir araştırmayı koordine edin. Bir entegrasyon tekrar döngüsünün ekipmanı aşmasını veya ilk arızayı büyük bir günlükte gizlemesini önleyin. İlk hatayı, kontrollü değişiklikleri ve son sonucu saklayın. Başarılı bir sonraki okuma, ilk isteğin reddedilme nedenini açıklamak için gereken kanıtları silmemelidir.
The Modbus seri hattı spesifikasyonu mesaj çerçevesini ve bütünlüğünü uygulama istisnalarından ayırtmaya yardımcı olur. Bunu cihaz kılavuzuyla birlikte kullanın, geçerli bir seri çerçevesini her istenen uygulama işleminin desteklendiğinin kanıtı olarak kabul etmek yerine.
Yararlı bir destek talebi, sayaç modeli ve varyantını, uygun ise seri numarasını, kılavuz revizyonunu, kurulu iletişim seçeneğini, varsa firmware bilgilerini ve amaçlanan ölçümü içerir. Kılavuzda basılı olan tam kayıt referansını ve müşterinin gönderdiği gerçek başlangıç ofseti ve miktarını ekleyin.
Bir talep ve onun karşılık gelen ham yanıtını zaman damgası ve tutarlı onaltılık gösterim ile ekleyin. Yakalamanın müşteri, ağ geçidi veya seri arayüzünde alınıp alınmadığını belirtin. Kılavuza göre beklenen yanıtı, gözlemlenen istisnayı, zaten gerçekleştirilen sınır testlerini ve sonuçlarını dahil edin. Paylaşmadan önce kimlik bilgilerini, hassas ağ detaylarını ve ilgisiz operasyonel verileri kaldırın.
İçin CNBYG BY194 çok fonksiyonlu cihazlar, kamu ürün bilgisi isteğe bağlı RS485/MODBUS iletişimini tanımlar. İşlevleri veya kayıtları seçmeden önce gerçek sipariş edilen yapılandırma için dokümantasyonu edinin. Ürün fotoğrafı protokol desteğini, kurulu seçenekleri, terminal atamasını veya istisna davranışını belirleyemez.

Belgelenmiş bir düzeltmeden sonra, orijinal onaylı okuma işlemini tekrarlayın ve yanıt yapısını beklenen formatla karşılaştırın. Sonucun amaçlanan cihazdan geldiğinden ve amaçlanan ölçümü temsil ettiğinden emin olun. Birimleri, ölçeklendirmeyi ve yorumu ayrı ayrı kontrol edin; bir istisnayı ortadan kaldırmak ölçüm doğruluğunu kanıtlamaz.
Çok kayıtlı değerler için, devam edin bayt ve kelime sırası doğrulaması başarılıyı olası bir sayıya göre yargılamaktansa.
sabit koşullar altında uygun güvenilir referanslara karşı okumaları karşılaştırın ve projede seçilen kabul kriterlerini kaydedin. Rastgele makul bir değerin tek başına kanıtı zayıftır.
Daha fazla öğrenme: bütünlük hataları ile reddedilen istekler arasındaki fark.
Şart değil. Geçersiz veri adresi, talep edilen uygulama veri aralığıyla ilgilidir. İşlev kodunu, iletilen kayıt ofsetini ve toplam kayıt miktarını, kurulu modelin kılavuzuna göre kontrol edin. Cihaz kimliğini ise ayrıca doğrulayın.
Hayır. Zaman aşımı, istemcinin bekleme süresi içinde eşleşen geçerli bir yanıt alınmadığı anlamına gelir. Uydurma bir istisna sınıflandırması yapmak yerine iletişim ve yönlendirme süreçlerinin incelenmesini gerektirir.
Hayır. Yeniden denemeden önce geçersiz işlevleri veya adresleri düzeltin. Yalnızca belgelenmiş geçici durumlarda; gecikme, deneme sınırı ve üst mercilere iletme mekanizması belirleyerek yeniden deneyin. Nedeni çözmeden paylaşılan bir ağa yük bindiren tekrarlı isteklerden kaçının.
Hayır. Kimliği doğrula, veri türünü, bayt sırasını, ölçeklendirmeyi, birimleri ve güncelliği kontrol et. Başarılı bir protokol değişimi, bir isteğin cevaplandığını kanıtlar, ölçüm kabulü ise ayrı kontroller gerektirir.