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.
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.
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;
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.
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.