FB - FC hakkında (ÖNEMLİ)

viva222

Üye
Katılım
20 Kas 2006
Mesajlar
37
Puanları
1
Yaş
39
selamlar,
S7-300'de program yazarken hangi durumlarda FB, hangi durumlarda FC kullanmalıyım?
FB'lere JUMP komutu ile, FC'lere ise CALL komutu ile ulaşılır diye kesin bir yargıya varabilir miyiz?
programcı açısından bu ikisinin farkı tam olarak nedir?
açıklayan olursa sevinirim!

iyi çalışmalar!
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
boyle birşey jump komutu tamamen yanlış olur.. ikisine de call ile ulaşırsın..

farkı fb kendi instance db sini yani kendi verilerini tuttuğu kendine özel bir db yaratır. fc ise cpu'nun o an kullandığı herhangi temporary bir yer kullanır.

yani fb kullanırsan o bloğa giren her input output ve içinde kullandığın stat değişkenleri Scada'da izleyebilirsin fc de ise merkerler kullanarak scadaya atman gerekir.

sonuç olarak uzun bi konu ama söyliyebileceğim şu : eğer yazıcağın fonksiyon kendine ait bilgileri saklasa iyi olur ve programın diğer yerlerinden bu bilgilere erişiyim diyorsan fb yaz yok fonksiyon çalışsın bitsin bana işlemini yapıp çıktı versin diyosan fc yaz..

daha da bi örnek vermem gerekirse sahadaki her vana için sadece 1 tane fb yaz, onu başka db ler üzerinden çağır ve input outputlarını bağlayarak butun vanaları kontrol et ve butun bilgilerini içinde kullandığın stat lar sayesinde wincc ye taşı ..

p.s : dediğimin tam tersini merker ler ve fc kullanarak da yaparsın hatta s5 çiler hep oyle yaparlar ama güzeli benim dediğimdir.
 
viva222 arkadaşım bunların tek farkı program içerisinde atanan değerlerdir
fb:evrensel değişkenlerin için kullan
fc:yerel değişkenlerin için kullan
ikisini de call komutu ile çağırabilirsin
işine yaraması dileği ile
 

Forum istatistikleri

Konular
128,128
Mesajlar
915,264
Kullanıcılar
449,843
Son üye
hvncrblt

Yeni konular

Geri
Üst