S7 200 analog scale(ölçeklendirme)

elko

Üye
Katılım
20 Şub 2007
Mesajlar
46
Puanları
1
Selamlar..s7 200 plc ile analog scala nasil yapilir bir turlu olmuyor cp simulator ile ...analog scale library dosyasini indirdim program yaptim cp simulator ile actim lakin bir turlu olmadi bir hata var ama bulamadim.yardimci olabilecek arkadaslar inanin minnettar olurum..
 
Selamlar
Bildiğim kadarıyla microwin de skala komutu yok S7 200 kullandığım dönemlerde matematiksel işlem kullanarak çözüyordum.
Tam olarak ne yapmak istediğini yazarsan yardımcı olabilirim
 
Selamlar
Bildiğim kadarıyla microwin de skala komutu yok S7 200 kullandığım dönemlerde matematiksel işlem kullanarak çözüyordum.
Tam olarak ne yapmak istediğini yazarsan yardımcı olabilirim
Hocam tesekkur ederim.siemens sitesinde analog scaling dosyasi var.s7 200 library dosyasina kaydediliyor..elimde s7 200 var...bu scaling komutlarini cozup Scada ya yansutmak istiyorum.ornegin bir tankin seviyesi..nasil scala edecegim..bir bakarmisiniz ..formulu gorsel olarak gonderebilirmisiniz buraya..yardimci olabilirmisiniz.kamuda calisiyorum..inanin cok ogrenmek istiyirum..s7 300 ve tia portal da scaling komutlari ni biliyorum.lakin elimde s7 200 var..eger basarabilirsem s7 200 analog modul alip bununla calusmaya devam edecegim.simdiden tesekkurler.
 

Ekli dosyalar

  • Screenshot_2019-01-15-21-35-48.png
    Screenshot_2019-01-15-21-35-48.png
    318.5 KB · Görüntüleme: 74
  • Screenshot_2019-01-15-21-35-27.png
    Screenshot_2019-01-15-21-35-27.png
    59.8 KB · Görüntüleme: 79
ParameterDescription
OvScaled output value (Output value)
IvAnalog input value (Input value)
OshUpper scale limit for the scaled output value (Output scale high)
OslLower scale limit for the scaled output value (Output scale low)
IshUpper scale limit for the scaled input value (Input scale high)
IslLower scale limit for the scaled input value (Input scale low)

Unipolar scale için analog giriş değerinin ISL=0 ISH=32000 olmalı, OSL=X X>=0 OSH=Y Y>0
Buradaki X ve Y değerleri sen analog giriş değeri sayı olarak min ve max ne göstermek istiyorsan o değerlerdir.

Bipolar yani negatif bölgede de scale yapmak için analog giriş değerinin ISL=-32000 ISH=32000 olmalı.
Çıkış yine aynı şekilde.
Detaylar için aşağıdaki linkteki grafikleri inceleyin.
https://support.industry.siemens.co...ules-em-231-em-232-and-em-235-?dti=0&lc=en-CL
 
Son düzenleme:
4-20 için analog scala programı yapmak istiyorum beckhoff kullanıyorum scala işlemini el ile yazdım fakat kafama takılan ben sensörden 4 ma aldığımda bunu %0 20 aldığımda bunu %100 olarak göstermek ama bunun için 16 bit çözünürlükteki 0-32767 değerini 16 ya mı ayıracagım kafam karıştı yani demek istediğim kısacası 4 mA değer geldiğinde sanalog kartım 4*20/32767 değerinimi alıcak yoksa 4 min değer olduğu için 0 mı gelicek beni aydınlatrsanız çok ama çok duacı olurum.Teşekkürler
rAmper_Input :=20 * INT_TO_REAL (nInput)/32767;


Gercek_rAmper :=(16 * INT_TO_REAL (nInput)/32767)+4;

Oran:=(nInput*(InputHiVal-InputLowVal)/(32767)+InputLowVal);



Gercek_Oran:=((rAmper_Input-4)/16)*(InputHiVal-InputLowVal)+InputLowVal;
IF Gercek_Oran <0 THEN
Gercek_Oran :=0;
END_IF
ekran-al%C4%B1nt%C4%B1s%C4%B1-png.51901


Ekli dosyalar
 
Tesla550 Merhabalar;

Eğer analog input modülünüz 4-20 ma ise 4 ma 0 ,20 ma 32767 alırsınız, 0 ma ise kablo kopuk sinyali olarak değerlendirir,
Fakat siemens de 32767 olmaz 27648 olarak gelir.

Kolay Gelsin
 
  • Beğen
Tepkiler:
Tesla550 Merhabalar;

Eğer analog input modülünüz 4-20 ma ise 4 ma 0 ,20 ma 32767 alırsınız, 0 ma ise kablo kopuk sinyali olarak değerlendirir,
Fakat siemens de 32767 olmaz 27648 olarak gelir.

Kolay Gelsin
Çok Minnettarım Teşekkürler.
 

Forum istatistikleri

Konular
129,721
Mesajlar
929,272
Kullanıcılar
452,441
Son üye
alperatesoglu

Yeni konular

Geri
Üst