s7-300/400 için 4-20mA sensör için sensörün scalesı kaç ise örnek 0-8 bar ise analog inputtan gireceğin değer 4 mA yani 0 bar için 0 20mA için yani 8 bar için ise 27648 değeri gelecektir.
Normalde analog input değeri 2word=16 bittir. Burada bir bit işaret için kullanılır. -32768 ile +32768 arası değer alabilir. Biz 4-20mA için + değeri kullanıyoruz. Fakat 27648 ile 32768 değeri 20mA üzeri durumlarda gelir ve overrange dir. Normalde hatalı duruma karşılık gelir.
Ölçülebilir aralık 0 ile 27648 arasıdır. Buda senin sistemin 0-8 bara denk gelir.
Ekteki linkte örnek program ve açıklama mevcut https://support.automation.siemens....objaction=csview&extranet=standard&viewreg=WW
Konu baya eski ancak banada lazım oldugu için bakmıştım gerekli formülleri biraz uğraştıktan sonra buldum hatta bununla ilgili birde excel tablosu hazırladım 4-20 ma karşılığı plc 0-27648 olarak okuyo yani 4 mA'de 0 - 20 mA'de 27648 değeri elde ediyoruz bu değerleri scalalandırmak istediğiniz aralığa göre örneğin 0 değerinde 0 27648 değerinde 500 değerini görmek istiyoruz buna göre yapmamız gereken (üst sınırdan örnek vereyim) (27648*((500-0)/27648))=500 fonksiyon bloğunu buna göre oluşturabilirsiniz