Profibus iletişimi hakkında yardım

effacia

Üye
Katılım
24 Ocak 2010
Mesajlar
12
Puanları
1
arkadaşlar merhaba

cpu315-2 kullanıyorum
PLC cihaza Profibus'la bağlı
gelen verileri data bloğuna yazdırmaya çalışıyorum ama olmuyor
sfc14 le ilgili örnekler gördüm fakat çalışmıyor

programımdaki kısmı yazıyorum:

CALL "DPRD_DAT"
LADDR :=W#16#0
RET_VAL:=MW26
RECORD :=P#DB5.DBX0.0 BYTE 10

IB 0-9 arasındaki verileri DB5.DBB 0-9 arasına yazdırmaya çalışıyorum
Monitor/Modify Variables kısmından bakıyorum
IB'leri değiştiriyorum fakat DB5.DBBler değişmiyor

hatayı bulmama yardım ederseniz sevinirim
 
Arkadaşlar,
Kimsenin bu konuda bilgisi yok mu?
 
Merhabalar

Ne nereye bağlı pek anlaşılmıyor. iki PLC birbirine mi bağlı yoksa cpu ya profibus destekli bir cihaz mı bağladın. Açıklarsan yardımcı olabiliriz.

iyi çalışmalar
 
hmm kusura bakmayın
anlaşılmamış olabileceğimi düşünmemiştim


elimde bir PLC, bir de Profibus destekli cihaz var

--------------------
L IB 0
T DB5.DBB 0


L IB 1
T DB5.DBB 1


L IB 2
T DB5.DBB 2
.
.
.
--------------------
şeklinde yazdığımda IB'ler DB5.DBB'lere aktarılıyor
ancak sfc14 ile bunu başaramıyorum (10 byte için)
 
Zaten Inputları olması gerektiği gibi Data bloğa transfer etmişsin hala scf ile ne işin var.

L ID 0
T DB5.DBD 0
L ID 4
T DB5.DBD 4
L IW 8
T DB5.DBW 8

Yukarıdaki gibi transfer işlemini daha kısa bir şekilde çözebilirsin
D 32 Bit Yani 4 Byte eder
W 16 Bit 2 Byte Eder.
 
Load/Transfer ile istediğim şeyi yapabiliyorum, fakat başka bir programda 28 Byte veya daha fazlası için bu işlemi yapmam gerekecek.
Bu kod kalabalığını önlemek için bir yol arıyorum.
 
Yanlış anlama beni lütfen. Zaten direk İnputları okuyorsun fazla zor olmasada bu ekstra iş neden DB5.DBX 2.2 yerine I2.2 Kullanman neyi değiştir, acaba özel bir nedeni var mı ?
 
yok canım neden yanlış anlıyım...
açıkçası şimdi ben de sorgulamaya başladım

asıl sebebim WinCC Flexible'da hazırlayacağım arayüzle DB'lerdeki ten bu verileri kontrol etmekti
WinCCden direk IB'lere ulaşılabiliyo mu bilmiyorum
şimdi onu araştıracam
 
Tabiki sorunsuz bir şekilde ulaşabilirsin.
 
Evet şimdi denedim
Önceden Symbol kısmından ulaşmaya çalışıyodum
Ordan sadece sembollere ve DBlere ulaşabiliyorum

Ancak Address kısmına IB 0 yazınca direk olarak alıyomuş


Yardımın için teşekkürler
 

Forum istatistikleri

Konular
129,834
Mesajlar
930,598
Kullanıcılar
452,662
Son üye
Yılmaz Çetiner

Yeni konular

Geri
Üst