sn rotsis
Siemens s7 300 analog açıklamaları için teşekkürler,sizden ricam enkoder bağlantısı ve blokları ile ilgili bu şekilde ayrıntılı bilgi verebilirmisiniz,,,
rica ederim.
madde madde yazmaya çalışırım elimden geldiğince;
1-enkoderleri genelde SSI kardı veya profibus-DP gibi ağlar kullanarak PLC ile haberleşebilrsin.
2-düşük hızlı bir sistemde kullanacaksan enkoderi normal girişlere baglayabilrsin
3-2 numaralı adımı yapmak için öncelikle enkoderinin kendi çıkışları 24VDC vermesi gerekir
(çünkü bazı enkoderler 5VDC çıkış verir.Bu durum konvensiyonel girişler için iyi olmayabilir)
4-çoğu enkoder 8bitliktir yani enkoder 8 girişlidir ve bu girişler enkoderi 256 adımda bir devir böler
(360/256=1.406 derecelik bir çözünürlüge sahiptir-yüksek çözünürlük istiyorsan daha fazla girişe sahip bir enkoder kullanman gerekir.-yani demek istediğim 10bitlik bir enkoder kullanacaksan enkoder haliyle 10 girişe sahip demek olacagından 256 adımda degil de 1024 adımda bir devir böler;360/1024=0.351)
5-önce test yapmak istiyorsan OMRON E6C-AG5C enkoder kullanabilrsin. Bu enkoder 256 çözünürlüğe sahip 8 bitlik bir enkoderdir.
LSB I 0.0'a bagla. MSB'yi I0.7'ye bagla.Bu şekildeki bir baglantı daha iyidir..Çünkü PLC 360 derecelik ondalık dönüşümü daha rahat kodlayabilir.Böylece ondalık bir sayıyı gri koda dönüştürmüş olursun
6-sonra MSB form girişlerini al ve "desimal word"'un MSB'sini dogrudan bağla
7-sonra "desimal word"'un bir önceki bitiyle bir sonraki bitini XOR'la;
I0.7 = Decimal_word.bit7
(I0.6 XOR Decimal_word.bit7) = Decimal_word.bit6
(I0.5 XOR Decimal_word.bit6) = Decimal_word.bit5
(I0.4 XOR Decimal_word.bit5) = Decimal_word.bit4
(I0.3 XOR Decimal_word.bit4) = Decimal_word.bit3
(I0.2 XOR Decimal_word.bit3) = Decimal_word.bit2
(I0.1 XOR Decimal_word.bit2) = Decimal_word.bit1
(I0.0 XOR Decimal_word.bit1) = Decimal_word.bit0
MSB:1 byte'ın en yüksek biti
LSB:1 byte'ın en dusuk biti