HMI’da Görünen Değer Doğru Ama PLC İçindeki Değer Farklıysa Ölçekleme Nerede Kontrol Edilir?

📑 İçindekiler (Tıkla Aç)
HMI’da görünen değer doğru ancak PLC içindeki değer farklıysa, ölçekleme ayarları öncelikli olarak HMI tag özelliklerinde (mühendislik birimi min/max, ham değer min/max), PLC programındaki analog giriş ölçekleme bloklarında (NORM/SCALE fonksiyonları) ve PLC analog giriş kartının konfigürasyonunda kontrol edilmelidir. Bu durum genellikle bir tarafta ölçekleme yapılıp diğer tarafta yapılmaması veya her iki tarafta farklı ölçekleme parametrelerinin kullanılmasıyla ortaya çıkar.
HMI’da Görünen Değer Doğru Ama PLC İçindeki Değer Farklıysa Ölçekleme Nerede Kontrol Edilir? Nedir?
Endüstriyel otomasyon sistemlerinde, operatörlerin süreç değişkenlerini izlediği ve kontrol ettiği İnsan Makine Arayüzü (HMI) ile bu değişkenleri işleyen ve kontrol eden Programlanabilir Mantık Denetleyicisi (PLC) arasında veri alışverişi kritik öneme sahiptir. “HMI’da görünen değer doğru ama PLC içindeki değer farklıysa” durumu, genellikle bir proses değeri (örneğin, sıcaklık, basınç, seviye) HMI ekranında beklenen ve gerçek fiziksel birimlerde (örn. °C, bar, litre) doğru bir şekilde gösterilirken, PLC’nin belleğinde veya programında bu değerin ham, işlenmemiş veya farklı bir ölçekte bulunması anlamına gelir. Bu durum, yanlış bir sistem hatası izlenimi yaratabilir veya daha kötüsü, operatörün doğru bilgiyi gördüğünü düşünürken, PLC’nin farklı bir değerle çalışması nedeniyle hatalı kontrol kararlarına yol açabilir. Bu senaryonun temelinde, analog sinyal ölçekleme (scaling) süreçlerinin HMI ve PLC arasında tutarsız veya eksik uygulanması yatar. Ölçekleme, sensörlerden gelen ham elektriksel sinyalleri (örn. 4-20mA, 0-10V) PLC’nin anlayabileceği dijital ham değerlere (örn. 0-27648) ve ardından operatörün anlayabileceği mühendislik birimlerine (örn. 0-100 °C) dönüştürme işlemidir.
Çalışma Prensibi ve Teknik Veriler
Bu tür bir uyuşmazlığın kökenini anlamak için, analog sinyal işlemenin temel adımlarını ve ölçeklemenin nerede gerçekleştiğini detaylıca incelemek gerekir:
- Sensör Çıkışı: Bir sensör (örneğin bir basınç sensörü), fiziksel bir değeri (0-10 bar) standart bir elektriksel sinyale (4-20mA veya 0-10V) dönüştürür.
- Analog Giriş Modülü (PLC): PLC’nin analog giriş modülü, bu elektriksel sinyali alır ve dahili bir Analogdan Dijitale Dönüştürücü (ADC) aracılığıyla belirli bir dijital ham değere dönüştürür. Bu ham değer genellikle 0 ile 32767 veya 0 ile 27648 gibi bir aralıkta bir tamsayıdır (INTEGER/DINT). Modülün konfigürasyonunda (örneğin Siemens STEP 7’de Hardware Configuration), bu ham değer aralığı ve sinyal tipi (4-20mA, 0-10V) tanımlanır.
- PLC Programında Ölçekleme: PLC programcısı, bu ham dijital değeri alarak mühendislik birimlerine dönüştürmek için ölçekleme fonksiyon blokları (örneğin Siemens’te NORM_X ve SCALE_X, Rockwell’de SCP – Scale with Parameters) kullanır. Bu bloklar, belirli bir ham giriş aralığını (örn. 0-27648) belirli bir mühendislik birimi aralığına (örn. 0-100 bar) dönüştürür. Bu dönüşüm genellikle REAL (kayan nokta) veri tipinde yapılır ve sonuç, PLC’nin belleğinde bir REAL etiketi olarak saklanır.
- HMI Etiket Konfigürasyonu: HMI, PLC’deki bu değerleri okur. HMI yazılımında (örneğin Siemens TIA Portal WinCC, Rockwell FactoryTalk View, Schneider Vijeo Designer), her bir PLC etiketi için belirli özellikler tanımlanır. Bu özellikler arasında veri tipi (INTEGER, REAL), okuma/yazma adresi (MW, DBW, DBD), ve en önemlisi ölçekleme ayarları bulunur. HMI’da etiket için “ham değer aralığı” (Raw Low/High) ve “mühendislik birimi aralığı” (Engineering Low/High) tanımlanabilir. Eğer HMI’da bu ölçekleme doğru bir şekilde yapılandırılmışsa, PLC’den gelen ham veya kısmen işlenmiş değeri alıp doğru mühendislik birimine dönüştürerek ekranda gösterir.
- Uyuşmazlığın Kaynağı: Sorun, genellikle PLC’de ölçekleme yapılmışken HMI’da da tekrar ölçekleme yapılması (çift ölçekleme) ya da PLC’de ölçekleme yapılmamış ham değer HMI’ya gönderilirken HMI’da yanlış ölçekleme parametrelerinin kullanılmasıyla ortaya çıkar. Örneğin, PLC’de 0-27648 ham değeri 0-100 REAL değerine dönüştürülmüşken, HMI’da bu 100 değerini tekrar 0-1000 aralığına ölçeklemeye çalışmak, HMI’da doğru görünen ancak PLC’de farklı olan bir değere yol açabilir. İdeal senaryo, ölçeklemenin tek bir yerde (genellikle PLC’de) yapılması ve HMI’ın sadece PLC’den gelen işlenmiş mühendislik birimi değerini doğrudan göstermesidir.
| Parametre | Değer/Açıklama |
|---|---|
| PLC Analog Giriş Tipi | 4-20mA, 0-10V, PT100, Termokupl |
| PLC Ham Değer Aralığı | 0-27648 (Siemens), -32768 – +32767 (Genel), 0-4095 (Bazı sistemler) |
| Mühendislik Birimi Aralığı | 0-100 °C, 0-10 bar, 0-500 L/dk (Sensörün ölçüm aralığı) |
| PLC Ölçekleme Fonksiyonu | NORM_X, SCALE_X (Siemens); SCP (Rockwell); FGEN_SCALE (Schneider) |
| PLC Veri Tipi (Ölçeklenmiş) | REAL (Float) – Hassasiyet ve ondalık değerler için |
| HMI Etiket Ölçekleme Seçeneği | Raw/Engineering Units (Ham/Mühendislik Birimi) dönüşümü |
| İletişim Protokolü | Profinet, Ethernet/IP, Modbus TCP/RTU (Veri bütünlüğünü etkileyebilir) |

Sahada Dikkat Edilmesi Gerekenler
- Dokümantasyon Kontrolü: Herhangi bir müdahaleye başlamadan önce, projenin P&ID (Borulama ve Enstrümantasyon Diyagramı), I/O listeleri, sensör veri sayfaları ve PLC/HMI program dokümantasyonunu titizlikle inceleyin. Sensörün fiziksel ölçüm aralığı (örn. 0-10 bar) ve çıkış sinyal aralığı (örn. 4-20mA) ile PLC analog giriş kartının konfigürasyonundaki ham değer aralığı (örn. 0-27648) arasında tam bir uyum olduğundan emin olun.
- PLC Programını Detaylı İnceleme:
- Analog Giriş Adresi: PLC’de analog giriş değerinin hangi adrese (örn. IWxxx) okunduğunu ve bu değerin hangi ölçekleme bloğuna (NORM_X, SCALE_X, SCP vb.) girdiğini takip edin.
- Ölçekleme Blokları: Kullanılan ölçekleme bloğunun parametrelerini (InputMin, InputMax, OutputMin, OutputMax) kontrol edin. Bu değerlerin sensörün ve istenen mühendislik birimlerinin aralıklarıyla eşleştiğinden emin olun.
- Veri Tipi Dönüşümleri: Ölçekleme öncesi ve sonrası kullanılan veri tiplerini (INT, DINT, REAL) kontrol edin. Özellikle INT’den REAL’e veya REAL’den INT’ye dönüşümlerde hassasiyet kayıpları veya yanlış yuvarlamalar olup olmadığını inceleyin.
- Çıkış Etiketi: Ölçeklenmiş değerin PLC’de hangi etikete (örn. DBWxxx, DBDxxx) yazıldığını ve bu etiketin veri tipini not alın.
- HMI Projesini Kontrol Etme:
- HMI Etiket Özellikleri: HMI yazılımında (örneğin WinCC, FactoryTalk View) ilgili HMI etiketinin özelliklerini açın. Burada “Data Type” (Veri Tipi), “Connection” (Bağlantı) ve özellikle “Scaling” (Ölçekleme) veya “Linear Scaling” (Doğrusal Ölçekleme) ayarlarını kontrol edin.
- Ham ve Mühendislik Birimi Aralığı: HMI etiketinde tanımlanan “Raw Low/High” (Ham Düşük/Yüksek) ve “Engineering Low/High” (Mühendislik Düşük/Yüksek) değerlerinin PLC’deki ölçekleme bloklarının çıkış aralığıyla tutarlı olduğundan emin olun. İdeal olarak, PLC’den zaten ölçeklenmiş bir REAL değer geliyorsa, HMI etiketindeki ölçekleme ayarları devre dışı bırakılmalı veya 1:1 oranında (örn. Raw 0-100, Eng 0-100) ayarlanmalıdır.
- Ekran Formatı: HMI’da değerin gösterildiği nesnenin (I/O Field, Numeric Display) “Display Format” (Görüntüleme Formatı) ayarını kontrol edin. Yanlış ondalık basamak ayarı, değerin yanlış görünmesine neden olabilir.
- Sıfır ve Span Kalibrasyonu: Sensörün fiziksel olarak kalibre edildiğinden ve PLC’nin analog giriş modülünün sıfır (offset) ve açıklık (span) ayarlarının doğru olduğundan emin olun. Bazen PLC’ye gelen ham değer, sensörün kalibrasyonuna veya modülün ayarına bağlı olarak kaymış olabilir.
- Tutarlılık Prensibi: Ölçeklemenin tek bir yerde (tercihen PLC’de) yapılması ve HMI’ın sadece ölçeklenmiş, mühendislik birimli değeri göstermesi en iyi uygulamadır. Bu, hata riskini azaltır ve sorun gidermeyi kolaylaştırır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Bu tür ölçekleme tutarsızlıkları çeşitli nedenlerle ortaya çıkabilir ve doğru teşhis için sistematik bir yaklaşım gerektirir:
-
Sorun: Yanlış Ölçekleme Katsayıları veya Aralığı
Açıklama: PLC’deki veya HMI’daki ölçekleme bloklarında/etiketlerinde “InputMin/Max” veya “OutputMin/Max” değerleri yanlış girilmiştir. Örneğin, sensör 0-10 bar iken, PLC’de 0-100 bar olarak ölçeklenmiştir. Ya da ham değer aralığı (örn. 0-27648) yanlış tanımlanmıştır.
Çözüm: Tüm dokümantasyonu (sensör veri sayfası, I/O listesi, PLC donanım konfigürasyonu) kontrol ederek doğru ham ve mühendislik birimi aralıklarını belirleyin. PLC programındaki ölçekleme bloklarını ve HMI etiket özelliklerini bu doğru değerlerle güncelleyin. Özellikle PLC’nin analog giriş modülünün gerçek ham aralığını (bazı modüller 0-32767 kullanırken, bazıları 0-27648 kullanır) kontrol edin.
-
Sorun: Veri Tipi Uyuşmazlıkları ve Hassasiyet Kaybı
Açıklama: PLC’de ölçekleme yapılırken ara değerler veya nihai sonuç REAL (kayan nokta) yerine INTEGER (tamsayı) olarak saklanmıştır. Bu durum, ondalık hassasiyetin kaybolmasına ve yuvarlama hatalarına yol açar. HMI ise bu yanlış yuvarlanmış değeri alır.
Çözüm: PLC programında ölçekleme işlemlerinin tamamının ve sonucun REAL veri tipinde yapıldığından emin olun. HMI etiketinin de bu REAL değeri okuyacak şekilde yapılandırıldığını ve display formatının yeterli ondalık basamak gösterdiğini kontrol edin. Gerekirse, PLC’deki ara hesaplamaları da REAL tipinde yapın.
-
Sorun: Çift Ölçekleme (PLC ve HMI’da Aynı Anda)
Açıklama: PLC’de analog giriş değeri mühendislik birimlerine ölçeklenmiş (örn. 0-100 REAL), ancak HMI etiketi de bu zaten ölçeklenmiş REAL değeri alıp tekrar kendi içinde ölçeklemeye çalışmaktadır (örn. HMI’da Raw 0-100, Eng 0-1000 gibi yanlış bir ayar).
Çözüm: Ölçeklemeyi tek bir yerde yapma prensibini uygulayın. Genellikle bu PLC’dir. PLC’de ölçekleme yapıldıysa, HMI etiket özelliklerindeki ölçekleme ayarlarını ya devre dışı bırakın ya da 1:1 oranında (örn. Raw Low=0, Raw High=100, Eng Low=0, Eng High=100) ayarlayın. HMI’ın sadece PLC’den gelen nihai mühendislik birimi değerini doğrudan göstermesini sağlayın.
-
Sorun: Off-set (Sıfır Kayması) veya Span Hataları
Açıklama: Ölçekleme denklemi doğru görünüyor ancak değer sürekli olarak biraz yüksek veya düşük çıkıyor. Bu genellikle sensörün kalibrasyonunda veya analog giriş modülünün sıfır/span ayarlarında bir kayma olduğunu gösterir.
Çözüm: Sensörün fiziksel kalibrasyonunu yapın veya kontrol edin. PLC’nin analog giriş modülünün kalibrasyon fonksiyonlarını (varsa) kullanarak sıfır ve span ayarlarını doğrulayın. PLC programında basit bir offset (ekleme/çıkarma) veya çarpan (gain) değeri ekleyerek ince ayar gerekebilir, ancak bu geçici bir çözüm olup asıl sorunun kaynağına inmek önemlidir.
-
Sorun: İletişim Gecikmeleri veya Hataları
Açıklama: Nadiren de olsa, PLC ile HMI arasındaki iletişimde yaşanan sorunlar (paket kaybı, gecikme, hatalı okuma) değerlerin yanlış veya tutarsız görünmesine neden olabilir.
Çözüm: İletişim ayarlarını (IP adresleri, portlar, protokol ayarları) kontrol edin. Ağ trafiğini izleyin. PLC ve HMI’ın aynı ağda ve doğru şekilde yapılandırıldığından emin olun. Gerekirse, iletişimi yeniden başlatın veya kablo bağlantılarını kontrol edin.
Uzman Tavsiyesi
Endüstriyel otomasyon sistemlerinde HMI’da görünen değerin doğru ancak PLC içindeki değerin farklı olması durumu, deneyimli otomasyon mühendislerinin sıkça karşılaştığı bir problem olup, genellikle analog sinyal ölçekleme (scaling) süreçlerindeki tutarsızlık veya hatalardan kaynaklanır. Bu tür bir durum, operatörün yanlış bir süreç bilgisine sahip olmasına yol açabilirken, PLC’nin ise farklı bir değerle kontrol yapması nedeniyle ciddi operasyonel aksaklıklara veya ürün kalitesi sorunlarına neden olabilir. Sorun giderme sürecinde, panik yapmadan ve aceleci kararlar almadan, adım adım ve sistematik bir yaklaşım benimsemek esastır. Başlangıç noktası her zaman mevcut dokümantasyon olmalıdır; P&ID’ler, I/O listeleri, sensör veri sayfaları ve PLC/HMI program yorumları, doğru ölçekleme parametrelerini anlamak için vazgeçilmez kaynaklardır. PLC programındaki analog giriş modülü konfigürasyonundan başlayarak, kullanılan ölçekleme bloklarının parametrelerine, veri tipi dönüşümlerine ve son olarak HMI etiketlerinin özelliklerine kadar her bir adımı titizlikle incelemek gerekir. Uzman tavsiyesi olarak, ölçekleme işlemini sistemde tek bir noktada, tercihen PLC’de standartlaştırmak büyük önem taşır. PLC’de mühendislik birimlerine dönüştürülmüş REAL tipindeki bir değerin HMI’a gönderilmesi ve HMI’ın bu değeri sadece görüntülemesi, çift ölçekleme riskini ortadan kaldırır ve hata ayıklamayı önemli ölçüde kolaylaştırır. Ayrıca, tüm kritik değerler için veri tiplerinin doğru seçildiğinden (özellikle REAL/FLOAT kullanımı) ve ondalık hassasiyetin korunarak taşındığından emin olunmalıdır. Saha personelinin bu tür ölçekleme prensipleri konusunda düzenli eğitim alması, proaktif bakım ve hızlı sorun giderme yeteneklerini artıracaktır. Unutulmamalıdır ki, güvenilir bir otomasyon sistemi, her seviyede veri bütünlüğünü ve tutarlılığını sağlamakla mümkündür.




















































































































































































