Dijital giriş ve çıkış durumları
Bir register içinde kodlanmış anahtar, kontak veya kanal durumlarını ayrı ayrı izleme senaryolarında kullanılabilir. Gerçek sinyal anlamları cihaz dokümanına göre eşleştirilmelidir.
Bir ölçüm cihazı veya kayıt cihazı, 16 ayrı dijital kanalın durumunu 16 bağımsız alan yerine tek bir sayısal değer içinde kodlayabilir. Her kanalın durumu ikili sistemde bir bit ile temsil edilir: bitin değeri 0 veya 1'dir. Bu kodlama iletişimde verimli olabilir; ancak ham sayısal değer tek başına görüntülendiğinde hangi kanalın AÇIK veya KAPALI olduğu doğrudan anlaşılamayabilir.
LOGGER'ın bit manipülasyonu özelliği, desteklenen MODBUS değerini bit bileşenlerine ayırarak her bir durumun ayrı ayrı değerlendirilmesine imkân verir. Bu yaklaşım; dijital girişlerin, durum bayraklarının ve cihazın tek bir register içinde topladığı ikili bilgilerin okunmasını kolaylaştırır.
Ham değer, birden fazla durumun kodlandığı sayıdır. Bit ayrıştırma ise bu sayının içindeki 0/1 bileşenlerini ayrı ayrı erişilebilir hâle getirir. Bit sırası ve cihazın veri tanımı doğru anlaşılmalıdır; yanlış bit eşlemesi yanlış durum yorumuna neden olabilir.
Bit, ikili sayı sisteminin en küçük bilgi birimidir ve 0 ya da 1 değerini alır. Otomasyon uygulamalarında bu değerler çoğu zaman KAPALI/AÇIK veya YANLIŞ/DOĞRU gibi durumlarla ilişkilendirilir. Bunun hangi fiziksel duruma karşılık geldiği, cihazın ve sinyalin tanımına bağlıdır.
Bir byte 8 bitten oluşur. İşaretsiz 8 bitlik bir sayının alabileceği değerler 0–255 aralığındadır. Örneğin ikili gösterimde 00000011, ondalık sistemde 3 sayısına karşılık gelir.
İki byte bir araya geldiğinde 16 bitlik bir değer elde edilir. İşaretsiz 16 bitlik bir sayının aralığı 0–65535'tir. Bu 16 bitin her biri ayrı bir dijital durumu temsil ediyorsa, tek bir sayısal kayıt üzerinden 16 farklı durum bilgisi kodlanabilir.
Not: 0–255 ve 0–65535 aralıkları işaretsiz sayı gösterimi içindir. Cihazın register biçimi, işaretli/işaretsiz yorumlaması, byte sırası ve bit sırası ayrıca kontrol edilmelidir.
Kaynak sayfada belirtilen gösterimde, MODBUS değer belirtecinin ardından küme parantezi açılır ve bitler b önekiyle sıralanır. Burada x, gerçek yapılandırmanızdaki MODBUS değer belirtecini temsil eden örnek bir simgedir.
x{b1,b2,b3,...,b16}
Bu gösterimde b1 birinci biti, b2 ikinci biti ve benzeri şekilde b16 on altıncı biti ifade eder. Bit sıralamasının gerçek cihazın register tanımı ve LOGGER'ın belirteç sözdizimiyle uyumlu olduğundan emin olun.
| Örnek belirteç | Kaynak sayfadaki açıklama | Yorum |
|---|---|---|
R0#6337{b1+b2} |
R0#6337 adresinden okunan değerin ilk iki bitinin toplamı. | Birden fazla bit bileşenini bir araya getiren örnek ifade. |
R0#11{b3} |
R0#11 adresinden okunan değerin üçüncü biti. | Tek bir bitin ayrı değer olarak elde edilmesine örnek. |
Kaynak sayfa, bitler üzerinde toplama, çıkarma, çarpma ve bölme gibi temel matematiksel işlemler yapılabildiğini belirtir. Bununla birlikte, bu işlemlerin kesin sözdizimi, öncelik kuralları ve sonuçların veri tipine nasıl dönüştürüldüğü ürünün kullandığı belirteç kurallarına göre değerlendirilmelidir.
Önemli ayrım: Bir bitin 0/1 durumunu okumak ile birden fazla bit üzerinde matematiksel işlem yapmak aynı şey değildir. Birleştirme veya hesaplama ifadesinin anlamını, LOGGER'ın belirteç kuralları ve uygulamanın ihtiyaçları doğrultusunda doğrulayın.
Bir register içinde kodlanmış anahtar, kontak veya kanal durumlarını ayrı ayrı izleme senaryolarında kullanılabilir. Gerçek sinyal anlamları cihaz dokümanına göre eşleştirilmelidir.
Bir cihazın durum sözcüğünde birden fazla bayrak bulunuyorsa, uygun bitlerin ayrı değerlendirilmesi izleme ve arıza analizini daha anlaşılır hâle getirebilir.
Bitlerin ayrı alanlar olarak ele alınması, ham sayısal değeri yorumlamayı ve belirli durumların geçmiş kayıtlarını incelemeyi kolaylaştırabilir. Bunun için kayıt yapısı ve etiket isimleri tutarlı tasarlanmalıdır.