Blog

Yazar
İlhan
Kategori
PLC
Tarih
25 Ağustos 2026
Saat
19:00
CODESYS Analog Skalandırma | LIN_TRAFO Kullanımı
Analog skalandırma, PLC tarafından okunan ham analog değerlerin mühendislik birimlerine dönüştürülmesi için kullanılan temel işlemlerden biridir. Örneğin analog modülden 0 – 32000 arasında okunan bir değeri operatörün daha kolay anlayabileceği 0 – 100 aralığına dönüştürebiliriz.
Bu uygulamada CODESYS içerisinde bulunan Util kütüphanesindeki LIN_TRAFO komutunu kullanarak analog değerin lineer olarak skalalandırılmasını gerçekleştireceğiz.
Analog Skalandırma Nedir?
Analog giriş modülleri çoğu zaman fiziksel sinyali doğrudan 0 – 100 gibi anlamlı bir değer olarak değil, belirli bir sayısal aralıkta PLC’ye aktarır.
Örneğin bir analog girişten gelen değer:
0 – 32000
aralığında olabilir.
Ancak bu değerin bir seviye, basınç veya yüzde bilgisi olarak kullanılabilmesi için:
0 – 100
aralığına dönüştürülmesi gerekebilir.
Bu işleme analog skalandırma adı verilir.
CODESYS LIN_TRAFO Komutu
CODESYS içerisinde lineer dönüşüm işlemleri için Util kütüphanesinde bulunan LIN_TRAFO komutu kullanılabilir.
Bu uygulamadaki dönüşüm aralıklarımız:
Giriş değeri: 0 – 32000
Çıkış değeri: 0 – 100
şeklindedir.
LIN_TRAFO içerisine giriş ve çıkış değerlerinin minimum ve maksimum sınırları tanımlandığında, PLC’den gelen analog değer bu iki aralık arasında otomatik olarak dönüştürülür.
Örneğin yaklaşık olarak:
0→016000→5032000→100
sonucunu verecektir.
LIN_TRAFO ile 0 – 32000 Değerini 0 – 100 Aralığına Çevirme
Program içerisinde analog modülden okunan ham değer LIN_TRAFO girişine aktarılır.
Dönüşüm için giriş aralığı 0 – 32000, çıkış aralığı ise 0 – 100 olarak belirlenir.
Böylece analog giriş değiştikçe skalandırılmış çıkış değeri de aynı oranda değişir. Örneğin giriş değerinin yarıya ulaşması durumunda çıkış yaklaşık 50 olacaktır.
Bu yöntem sayesinde PLC programında ham analog değerler yerine daha anlaşılır mühendislik değerleri kullanılabilir.
Analog Skalandırma Nerelerde Kullanılır?
Analog skalandırma özellikle;
- Seviye ölçümlerinde
- Basınç transmitterlerinde
- Sıcaklık sensörlerinde
- 0–10 V analog sinyallerde
- 4–20 mA sensör uygulamalarında
- Hız ve referans değerlerinde
sıklıkla kullanılır.
Bu sayede analog modülden alınan ham değerler proses içerisinde kullanılabilecek anlamlı değerlere dönüştürülür.
Analog Skalandırma Videolu Anlatım
Bu yazıda CODESYS içerisinde analog skalandırma işleminin LIN_TRAFO komutu kullanılarak nasıl gerçekleştirilebileceğini ele aldık.
Uygulamalı örnekte 0 – 32000 arasında okunan analog değeri 0 – 100 aralığına skalalandırıyoruz.
LIN_TRAFO komutunun CODESYS üzerinde nasıl kullanıldığını adım adım görmek için YouTube kanalımızdaki videolu anlatımı izleyebilirsiniz.