Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Döngü Girişlerinin Dönüştürülmesi ve Normalize Edilmesi
Bir PID döngüsünün iki giriş değişkeni vardır: İstenen değer ve gerçekleşen değer. İstenen değer,
genellikle sabit bir değerdir. Örneğin, klimalı bir odanın sıcaklığının olmasının istendiği değer gibi.
Gerçekleşen değer, döngü çıkışıyla ilintili bir değer olup döngü çıkışının kontrol edilen sistem üzerindeki
etkisini ölçer. Klima kontrolu örneğinde, gerçekleşen değer, odanın sıcaklığını ölçen bir sıcaklık
dönüştürücüsünden gelen bilgi olabilir.
Hem istenen, hem de gerçekleşen değerler gerçek dünyaya ait değişkenler olup büyüklükleri, işaretleri,
birimleri farklı olabilir. Bu farklı değerlerin PID komutu tarafından işlenebilmesi için, normalize edilmiş reel
sayı dönüşümlerinin yapılması gereklidir.
İlk adımda 16 bitlik tamsayı değer reel sayı formatına dönüştürülmelidir. Aşağıdaki komut dizisi tamsayı
değerinin ne şekilde reel sayıya dönüştürülebileceğini göstermektedir.
ITD AIW0, AC0 //Bir analog girişi double word’e dönüştür
DTR AC0, AC0 //32 bitlik tamsayı değerini reel sayıya dönüştür
Sonraki adım, reel sayı değerinin 0.0 ila 1.0 arasındaki bir değere normalize edilmesidir. Aşağıdaki
denklem ile istenen veya gerçekleşen değer ölçeklendirilebilir:
RNorm = ((RRaw / Span) + Offset)
burada: RNorm normalize edilmiş reel sayı değeridir
RRaw gerçek dünyaya ait değerin normalize edilmemiş halidir
Offset unipolar (tek yönlü) değerler için 0.0’dir
bipolar (çift yönlü) değerler için 0.5’tir
Span maksimum olası değer eksi minimum olası değerdir:
= unipolar değerler için 32,000 (tipik)
= bipolar değerler için 64,000 (tipik)
Aşağıdaki komut dizisi, bir önceki örneğin devamı olarak AC0’da yer alan bipolar değerin ne şekilde
normalize edileceğini göstermektedir:
/R 64000.0, AC0 //Akümülatördeki değeri normalize et
+R 0.5, AC0 //Değere ofset ekle
MOVR AC0, VD100 //Normalize edilmiş değeri döngü tablosundaki yerine taşı
149