s7 1200 cetvel değerini hıza cevirme?

AhmetNuri

Üye
Katılım
19 Nis 2007
Mesajlar
179
Puanları
1
Yaş
39
Merhaba s7 1200 de analog cetvelden okudugum degeri hiza cevirmek istiyoum. cetvel degerini okuyabiliyorum. hiza cevrim icin ozel bir fonksiyon var mi yoksa kendim mi yazmam lazim
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Şöyle bir mantıkla çözülebilir;
Cetvelde dt örnekleme zamanı(dt=100ms olabilir) peryodunda cetvel değerleri mm cinsinden okunur ve örnekleme zamanına bölünür. Örnekleme zamanı için OB35 bloğu ayarlanır ve prg içine yazılır.
Örnekleme zamanı ne kadar kücülürse anlık hıza o kadar yaklaşılır, bir nevi zamana bağlı cetvel değerinin türevini alıyoruz.

IF NOT init THEN (* İlk Başlangıç cetvel mm okunur*)
init := TRUE;
old_mm := in_mm;
ELSIF run AND init THEN (* run=hareket varsa ve init olduysa *)
out := (in_mm - old_mm) / dt; (* Başlangıç ve dt örnekleme süresindeki fark alınır, birim mm*)
(* Çıkan deger örnekleme zamanına bölünür, hız boyutuna geçilir*)
old_mm := in_mm; (* Son okunan posizyon saklanır*)
ELSE
out:= 0.0; (* Hareket yoksa hızı sıfıra çek*)
END_IF;
 
Son düzenleme:
meraba bende enkoder puls sayısını nasıl hıza çeviririm yol gösterirseniz sevinirim
 

Forum istatistikleri

Konular
128,198
Mesajlar
915,766
Kullanıcılar
449,979
Son üye
schule48

Yeni konular

Geri
Üst