micromaster 440+S7 300+profibus

selam arkadaşlar

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.

umarım yardımcı olabilmişimdir.
 
selam arkadaşlar

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

umarım yardımcı olabilmişimdir.

iyi çalışmalar.
 
Selam sahin2000

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 //drive adres 256
RET_VAL:=MW0
RECORD :=P#DB10.DBX0.0 BYTE 8 //Buraya şunuda yazabilirsin. DB10.RECORD

artık drive dan gelen 4 wordlük datayı db10 içerisinde görebilmelisin

iyi çalışmalar arkadaşlar.
 
hardwarede drive adresi 256 olduğuna göre

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ı...
 

Ekli dosyalar

  • index.jpg
    index.jpg
    74.4 KB · Görüntüleme: 371
Moderatör tarafında düzenlendi:
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.


BIT_8 BOOL FALSE Bit08 JOG sağa 0 HAYIR
BIT_9 BOOL FALSE Bit09 JOG sola 0 HAYIR
BIT_10 BOOL FALSE Bit10 PLC.den kontrol 0 HAYIR
BIT_11 BOOL FALSE Bit11 Ters yön (set değerinin çevrilmesi) 0 HAYIR
BIT_12 BOOL FALSE
BIT_13 BOOL FALSE Bit13 Motorize potansiyometre MOP yukarı 0 HAYIR
BIT_14 BOOL FALSE Bit14 Motorize potansiyometre MOP asagı 0 HAYIR
BIT_15 BOOL FALSE Bit15 CDS Bit 0 (Lokal/Uzak) 0 HAYIR
BIT_0 BOOL FALSE Bit00 ON/OFF1 0 HAYIR
BIT_1 BOOL FALSE Bit01 OFF2: Elektriksel durus 0 EVET
BIT_2 BOOL FALSE Bit02 OFF3: Hızlı durus 0 EVET
BIT_3 BOOL FALSE Bit03 Palsın aktiflestirilmesi 0 HAYIR
BIT_4 BOOL FALSE Bit04 RFG.nin aktiflestirilmesi 0 HAYIR
BIT_5 BOOL FALSE Bit05 RFG baslatma 0 HAYIR
BIT_6 BOOL FALSE Bit06 Set değerinin aktiflestirilmesi 0 HAYIR
BIT_7 BOOL FALSE Bit07 Hata resetleme 0 HAYIR
 
drive monitor programını kurdun mu?
ordan sürücü parametrelerini ayarlayabilir, sürücüden okumak ve yazmak istediğin parametreleri seçebilirsin.
sürücüyle online olursan, zannedersem diagnostics kısmındaydı, okuduğun veya yazdığın değerleri görebilirsin.
parametre kısmında istediğin parametrenin üstüne gelip değiştirebilirsin. resimde src on parametresi okunan 1.word'un 0. biti.
 

Ekli dosyalar

  • AS.jpg
    AS.jpg
    87.1 KB · Görüntüleme: 316
Moderatör tarafında düzenlendi:
s.inal ' Alıntı:
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.


BIT_8 BOOL FALSE Bit08 JOG sağa 0 HAYIR
BIT_9 BOOL FALSE Bit09 JOG sola 0 HAYIR
BIT_10 BOOL FALSE Bit10 PLC.den kontrol 0 HAYIR
BIT_11 BOOL FALSE Bit11 Ters yön (set değerinin çevrilmesi) 0 HAYIR
BIT_12 BOOL FALSE
BIT_13 BOOL FALSE Bit13 Motorize potansiyometre MOP yukarı 0 HAYIR
BIT_14 BOOL FALSE Bit14 Motorize potansiyometre MOP asagı 0 HAYIR
BIT_15 BOOL FALSE Bit15 CDS Bit 0 (Lokal/Uzak) 0 HAYIR
BIT_0 BOOL FALSE Bit00 ON/OFF1 0 HAYIR
BIT_1 BOOL FALSE Bit01 OFF2: Elektriksel durus 0 EVET
BIT_2 BOOL FALSE Bit02 OFF3: Hızlı durus 0 EVET
BIT_3 BOOL FALSE Bit03 Palsın aktiflestirilmesi 0 HAYIR
BIT_4 BOOL FALSE Bit04 RFG.nin aktiflestirilmesi 0 HAYIR
BIT_5 BOOL FALSE Bit05 RFG baslatma 0 HAYIR
BIT_6 BOOL FALSE Bit06 Set değerinin aktiflestirilmesi 0 HAYIR
BIT_7 BOOL FALSE Bit07 Hata resetleme 0 HAYIR

merhabalar s.inal

yazılarınızı ben de takip ediyorum.örnek kodu yazabilirmisiniz.(sadece inverter enable yani on konumu için)

saygılar
 
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?
 

Forum istatistikleri

Konular
129,781
Mesajlar
930,055
Kullanıcılar
452,556
Son üye
ENES..

Yeni konular

Çevrimiçi üyeler

Geri
Üst