konuya bir yorumda ben getireyim istedim.
4 PKW,2PZD //buradaki 4PKW sürücüde parametre değişikliğini profibus üzerinden yapmak istiyorsanız kullanılır.eğer parametreleri yok ben el ile ayarlarım buna gerek yok diyor iseniz burada 4PKW kullanmanıza gerek yoktur.
2PZD kısmı ise burası 4PZD de olabilir sürücüye start stop ileri geri vs.gibi sinyalleri ve hız referansı gibi bilgileri gönderip almak amaçlı kullanılır.
gelelim dc bara geriliminin okutulmasına
bu iş öncelikle bilgi alış verişinizin 4word olması gerekli yani 4PZD .
ardından bu 4 wordün birinci wordü control/status wordür
2. wordü hız referansının gönderilip geri feedback aldığınız worddür.
bu ilk iki word sürücüde parametrelerle oynamadan default değerleri ile bu şekildedir.gelelim
3. worde burada dc bara gerilimini okumak istediğinizi yazmışsınız bunun için sürücünün
P2051 parametresinin index 2 sine r26 yazmanız yeterli olacaktır.artık 4wordlük alanın 3. wordünden
dc bara gerilimini okumaya başlarsınınız.
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.
P 2051 parametresine geldiğinde P tuşuna bas karşına ın000 gelecektir.yani index 0
daha sonra yukarı ok tuşu ile ın002 ye gel P tuşuna bas bunun defaultu sanırım sıfır olsa gerek yine yukarı ok tuşunu kullanarak 26.0 a gelene kadar ilerle ve P tuşuna bas ve çık P2051 e geri dön .artık PZD nin 3. wordünden dc bara gerilimini plc de görmen gerek.gelen data üzerinde skalalama yapman gerekebilir tam emin değilim.
bu arada bir konuda daha açıklamada bulunmak isterim sürücüye giden hız referansının hex 4000 denk gelen maximum 16384 olmasına dikkat edin bu değer sürücüde 50 hz denk gelir
arkadaşım öncelikle db10 içinde aşağıdaki şekilde bir yapı oluştur.hardwarede pzd nin 4 olduğunu kabul ederek bu 4 wordlük bir yapı olsun
record STRUCT Temporary placeholder variable
pzd1 WORD W#16#0 //db10.dbw0
pzd2 WORD W#16#0 //db10.dbw2
pzd3 WORD W#16#0 //db10.dbw4
pzd4 WORD W#16#0 //db10.dbw6
END_STRUCT
ardından sfc 14 bloğunada adreslerini yaz
hardwarede drive adresi 256 ise
CALL "DPRD_DAT"
LADDR :=W#16#100 adres kısmı A değlde 100 olmalı 256 nın hex karşılığı
RET_VAL:=MW0
RECORD :=P#DB10.DBX0.0 BYTE 8 //Buraya şunuda yazabilirsin. DB10.RECORD
A =10 sürücünün CB adresidir sürücünün 918 nolu parametresine 10 girmelisin.P 700 ve P1000 de 6 olmalı...
sevgili sahin2000 bunu sana daha öncede yazmıştım ve yineliyorum....
control wordündeki bitleri kontrol et.
1.2.3.4.5.6 ve 10. bitler sürekli 1...... 12 ve 15. bitler sürekli 0 konumunda olduğu taktirde sürücü hazır konuma geçecektir artık sürücüyü on konumuna geçirmek için 0. bitin 1 olması yeterlidir.umarım yardımcı olabilmişimdir.
iyi çalışmalar.
sevgili sahin2000 bunu sana daha öncede yazmıştım ve yineliyorum....
control wordündeki bitleri kontrol et.
1.2.3.4.5.6 ve 10. bitler sürekli 1...... 12 ve 15. bitler sürekli 0 konumunda olduğu taktirde sürücü hazır konuma geçecektir artık sürücüyü on konumuna geçirmek için 0. bitin 1 olması yeterlidir.umarım yardımcı olabilmişimdir.
iyi çalışmalar.
Sorunu çözdünüz mü bilmiyorum ama.Projenizi gönderirseniz bir incelemek isterim.Haberleşme probleminiz mi var yoksa program hatası mı var incelemek gerekir.
selam arkadaşlar herkese kolay gelsin.sanırım aynı soruyu tekrar sorucam ama konunun biraz daha açıklık kazanmasını istiyorum.ben ladderla plc den profibusla sürücüye start vermek ve sürücünün hızını ayarlamak istiyorum.bunu en kestirme yoldan nasıl yaparım.teşekkürler.
S.İnal, çok teşekkür ederim verdiğin bilgileriçin...
Bazı arkadaşlarımada kızıcam biraz, öğrenmek istemek güzel ama konunun en giriş kısmından bilgiler sormasak daha iyi olacak, biraz konuya çalışalım, meşgul etmeyelim. Armut piş ağzıma düş misali olmuyormu birazcık?