sfc14 ve sfc15 kullanımları hk.

  • Konbuyu başlatan viva222
  • Başlangıç tarihi

viva222

Üye
Katılım
20 Kas 2006
Mesajlar
37
Puanları
1
Yaş
36
mrb,
s7-300'de profibus kullanılan uygulamalarda bus üzerinde bulunan elemanlarla (micromaster, motor, uzak i/o, ..vb) veri alışverişinde bulunabilmek için sfc14 ve sfc15 kullanılıyor sanırım. sfc14->profibus'tan okuma, sfc15->profibus'a yazma.
elimdeki örnekte şöyle bir kullanım var:

CALL "DPWR_DAT"
LADDR:=W#16#1
RECORD:=P#DB1.DBX 0.0 WORD 4 // YAZMA
RET_VAL:=MW8

---------------------------------------------------------

CALL "DPRD_DAT"
LADDR:=W#16#1
RET_VAL:=MW10 // OKUMA
RECORD:=P#DB1.DBX 12.0 WORD 4

---------------------------------------------------------

yukarıdaki kodların tam olarak ne anlama geldiğini ve nasıl kullanılmaları gerektiğini bilenler varsa açıklarsanız sevinirim.

iyi çalışmalar!
 

erenakc

Üye
Katılım
21 Kas 2006
Mesajlar
104
Puanları
0
Yaş
36
Arkadasim sfc 14 write komutu sfc 15 read komutudur.Micromaster cihaziyla haberlesme yaptigimizda rated frekansi okumak icin sfc 15 i referans frekensi gondermek iicn kullaniriz.Record dedigi kisim destination kayit yapilacak veya yazilacak adresir.Ve bu bilgilerin uzunlugunu belirtir.Ornekde 4 wordluk bir data okumak icin yazilmis bunun icinde data blokta yazdigimiz word dword veya bool verilerini okuyabiliriz.Ladder da bunlarin okuma yazma icin kullanilan adresleri yine.Manuellerinde bu ayrintili sekilde yazmaktadir
 

s.inal

Üye
Katılım
23 Mar 2007
Mesajlar
31
Puanları
1
Yaş
36
CALL "DPWR_DAT"
LADDR:=W#16#1
RECORD:=P#DB1.DBX 0.0 WORD 4 // YAZMA
RET_VAL:=MW8

bu blokta LADDR: kısmı plcde hardware konfigurasyonunda slave verdiğiniz adresti
RECORD: yazılacak olan data,nın başlangıç adresi ve uzunluğudur
RET_VAL:master ile slave arasında haberleşmede oluşabilecek hatanın kodunun yazılacağı alandır.
-------------------------------------------------------

CALL "DPRD_DAT"
LADDR:=W#16#1
RET_VAL:=MW10 // OKUMA
RECORD:=P#DB1.DBX 12.0 WORD 4
 
Katılım
12 Nis 2007
Mesajlar
422
Puanları
1
Arkadaşlar güzel açıklamış.Record kısmında kafan karışabilir bir miktar.Burada pointer kullanılmıştır.
 

isomail82

Üye
Katılım
18 Tem 2007
Mesajlar
28
Puanları
1
Yaş
36
ArkadaŞlar kolay gelsİn.
bende sfc 6 sfc 13 ve sfc 51 nedİr .ne İÇİn kullanilir onu ÖĞrenmek İstİyorum.Şİmdİden taŞakkÜrler.
 

sefaxxxxx

Üye
Katılım
8 Haz 2009
Mesajlar
194
Puanları
1
Yaş
31
Arkadaşlar merhaba plc sim de bir adet master plc ile bir adet slave plc yi profibus dp üzerinden haberleştirmek istiyorum.Ancak sfc 14 bloğunda ret val değeri - 32624 olarak gözüküyor.Hata kodlarında böyle bir hata kodu gözükmüyor sizce sorun ne olabilir.
 

Forum istatistikleri

Konular
117,229
Mesajlar
826,022
Kullanıcılar
426,825
Son üye
suleymanerdem

Yeni konular

Üst