Öncelikle simatic'te sahadan gelen 4-20 mA'lik analog input değerleri var.
Bu amper değerlerine karşılık hexadecimal formatta sayılar görmekteyiz, 16#0000042 gibi bu hexadecimalın integer karşılığıda var. Bu sayıların tam olarak manası nedir?
4mA 'de 0 ; 20 mA 'de de 27648 desem ; 2 mA de integer olarak 61000 gibi değer gözüktü ..
Sorum tam olarak şu,
mA değerlerinin hexadecimal karşılıkları nedir?
mantığını anlamaya çalışıyorum ondan kaynaklı.
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.
4ma ------>0
20ma------>27648 ise 2 mA de matematiksel olarak(oran- orantı konusu) 61000 olamaz, bir yerde hatan var.
16#0000042= 42 Hexadecimal tabandaki degeridir, decimal karşılığı 66 dır. Aslında aynı sayıyı işaret eder sadece gösterimi farklıdır, tıpkı roma rakamları gibi, binaryde 1000010 dır. Hepsi 66 demek. 66 nın da özel bir anlamı yok sen 66 örneğini verdiğin için böyle...
16bit integer sayı -32768 ile +32768 bir değer alır 4mA'de 0, 20mA'de +32768 oknur input 4mA altına düşerse dediğiniz gibi anlamsız ve eksi değer bir sayı değeri görmeniz gayet doğal. Sahadan gelen değeri scala etmeden önce 32bit yani Dword e ardından Real e çevirmenizde fayda var.
4ma ------>0
20ma------>27648 ise 2 mA de matematiksel olarak(oran- orantı konusu) 61000 olamaz, bir yerde hatan var.
16#0000042= 42 Hexadecimal tabandaki degeridir, decimal karşılığı 66 dır. Aslında aynı sayıyı işaret eder sadece gösterimi farklıdır, tıpkı roma rakamları gibi, binaryde 1000010 dır. Hepsi 66 demek. 66 nın da özel bir anlamı yok sen 66 örneğini verdiğin için böyle...
hexedesimal 16lık sayı sistemleridir ve zaten siemens plc nin tabanı hexedesimal formtıdır biz programı kople plc ye yüklesek bile her zmana hexedesimal aolarak atar ve ayrıca bcd kodlularda sayı değeri desimal değilldir hexe desimaldir.
Öncelikle simatic'te sahadan gelen 4-20 mA'lik analog input değerleri var.
Bu amper değerlerine karşılık hexadecimal formatta sayılar görmekteyiz, 16#0000042 gibi bu hexadecimalın integer karşılığıda var. Bu sayıların tam olarak manası nedir?
4mA 'de 0 ; 20 mA 'de de 27648 desem ; 2 mA de integer olarak 61000 gibi değer gözüktü ..
Sorum tam olarak şu,
mA değerlerinin hexadecimal karşılıkları nedir?
mantığını anlamaya çalışıyorum ondan kaynaklı.
Bağlantılarınızı ve yapılandırmanızı bir kontrol edin. Bu değeri görmeniz mümkün değil bağlantıları ters yapmış olabilirsiniz. Mesela girişe birşey bağlamadan bir kontrol edin aynı değerimi görüceksiniz. Belki analog kartınızda problem olabilir. Kolay gelsin.