CPU 315 2DP ve SICK A3M60 model encoder in okuma ve yazma alanlari nasil yapilir?

aybulus

Üye
Katılım
21 Ara 2006
Mesajlar
66
Puanları
1
Yaş
40
Arkadaslar elimde cpu315 2dp plc ve a3m60b 8192 mutlak enkoder var.Bunlari profibustan haberlestirdim.Deger okumada da sorun yok(yine forumlardan bulduğum örnek program sayesinde) fakat plc den enkoderin "0" lanması olayını yapamadım.Profibus üzerinden okuma ve yazma alannarının nasıl hangi boklarla yapıldığını gösterecek bir örnek program ya da link bulursam çok sevinicem.Şimdiden tşk ler...
 
Genelde bunun için blok gerekmez. Encoderın PQW gibi bir Output alanı olması lazım (Eğer sıfırlamayı destekliyorsa). Bu adrese istediğiniz değeri MOVE yaparsanız değer set edilir.
 
Evet normalde hiç blok kullanmadan değerleri okuyorum.(gerçi okuduğum piw değeri 32000 küsürden sonra "-" ye dönüyor)Fakat bendeki değerleri PQW 256 dan PQW 259 a kadar olan yazma değerlerinin bit olarak nasıl atayacağımı bulamadım.Örneğin enkoderi "0" lamak için yazma word ünün 31.bitini "1" yapmak gerekiyor diyor manualinde o kadar.Sorun da bu benim için.Tam olarak 31. bit ne oluyor??
 
Mutlak encoder sıfırlama



a m 1.2
fp m 1.3
= m 1.4
a m 1.4
jcn m001
l dw#16#80000000
t pqd 256
set
s m 1.5
m001: Nop 0
a m 1.5
jcn m002
l pıd 256
l 0
==d
jcn m002
l 0
t pqd 256
set
r m 1.5
s db303.dbx 116.3
m002: Nop 0
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…