Arkadaşlar merhaba, fatekte Rs232 ile okuduğumuz hexadecimal sayıyı decimal sayıya dönüştürebilecek bir komut varmıdır, ya da bunun algoritmasını rica edebilirmiyim saygılar.
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.
Arkadaşlar merhaba, fatekte Rs232 ile okuduğumuz hexadecimal sayıyı decimal sayıya dönüştürebilecek bir komut varmıdır, ya da bunun algoritmasını rica edebilirmiyim saygılar.
merhaba
örneğin ekrandan desimal 100 (bcd olarak)girdik bunu plc 256 olarak data bölgesine yazıyor ve öyle çalıştırıyor
bu yüzden bizim ya bu 100 değerini önce plcde desimale çevirmek yada örneğin sıcaklık modülünden okuduğumuz değeri hexe çevirmek gereği doğuyor
bunun içinde hesapla ryapmak gerekiyor
bunun pratiği yok mudur acaba
merhaba
örneğin ekrandan desimal 100 (bcd olarak)girdik bunu plc 256 olarak data bölgesine yazıyor ve öyle çalıştırıyor
bu yüzden bizim ya bu 100 değerini önce plcde desimale çevirmek yada örneğin sıcaklık modülünden okuduğumuz değeri hexe çevirmek gereği doğuyor
bunun içinde hesapla ryapmak gerekiyor
bunun pratiği yok mudur acaba
emre bey
desimal olarak girdiğimde plc de hex işlem gördü bende unsigned binary denedim ve sistemi öyle çalıştırdım.şu anda sistem normal çalışıyor.
ben set değeri olarak 100 verdiğimde plc 64h görüyor ve datanın içine 100 yazıyor.
saygılarımla
emre bey
desimal olarak girdiğimde plc de hex işlem gördü bende unsigned binary denedim ve sistemi öyle çalıştırdım.şu anda sistem normal çalışıyor.
ben set değeri olarak 100 verdiğimde plc 64h görüyor ve datanın içine 100 yazıyor.
saygılarımla
arkadalar bende fatek plc ile delta sürücünün parametrelerini değiştirmek ve okumak istiyorum, mesela 2104h adresindeki çıkış amperini okumak istiyorum ama bir türlü yapamadım, yardımcı olursanız sevinirim.
Hexadecimal olan bu sayıyı asagıdaki gibi decimale cevirmelisiniz;
2 1 0 4 H = (4 x 160 )+ (0 x 161 ) + (1x 162 ) + ( 2 x 163 ) + 40001 = 8452 + 40001 =48453 40001 yerine 40000 i de deneyebilirsiniz.