S7 300

Katılım
29 Eki 2007
Mesajlar
15
Puanları
1
Yaş
39
Merhaba arkadaşlar S7 300 PLC kullanıyoruz smatic maneger programımız. Program yedekleri üzerinden konuları öğrenmeye çalışıyorum Fakat Neden önce OB1 sonra OB100 ana programla başlayıp daha sonra FC1 ....FC100 daha sonra DB1 ...DB60 kullanıyor sistemde bunlar nasıl oturtulur hiç birşekilde OB ler ve DB ler yazılmadan program yazılamazmı yardımcı olursanız çok sev
Saygılar.
 
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.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
dilim döndüğünce anlatmaya çalışayım. uzaman arkadaşlar, yanlış veya eksik bir bilgi varsa lütfen ikaz etsinler.

Kısaca ;OB1 i gerçekleşmesini OB90 dışındaki Organizasyon Blokları beklemek zorundadırlar. OB1 ilk cycle da gerçekleşir. OB1 gerçekleşmeden önce işletim sistemi global verileri kour-yazar, çıkışları, girişleri aynı şekilde daha sonra başlangıç bitiğinde diğer OB ler çarılır.
daha ayrıntılı istersen :
Local Data for OB1

The following table describes the temporary (TEMP) variables for OB1. The variable names are the default names of OB1.


Variable Type Description
OB1_EV_CLASS BYTE Event class and identifiers: B#16#11: OB1 active
OB1_SCAN_1 BYTE · B#16#01: completion of a warm restart· B#16#02: completion of a hot restart· B#16#03: completion of the main cycle· B#16#04: completion of a cold restart· B#16#05: first OB1 cycle of the new master CPU after master-reserve switchover and STOP of the previous master
OB1_PRIORITY BYTE Priority class 1
OB1_OB_NUMBR BYTE OB number (01)
OB1_RESERVED_1 BYTE Reserved
OB1_RESERVED_2 BYTE Reserved
OB1_PREV_CYCLE INT Run time of previous scan (ms)
OB1_MIN_CYCLE INT Minimum cycle time (ms) since the last startup
OB1_MAX_CYCLE INT Maximum cycle time (ms) since the last startup
OB1_DATE_TIME DATE_AND_TIME DATE_AND_TIME of day when the OB was called
 
devam edersek;
daha sonra OB 100 (warm restart)
OB 32 (Cyclelic interupt -1s )
OB82 (I/O fault- I/O modülü hataları )
OB86 (rack fault- rak hatası)
OB121
OB122 vb..
yani bunlar senin programa hakim olmanla artan OB ler diyebiliriz birde OB 85 vardı sanırım.
bunlarla I/o hatalrı, modul hatları vb.. hata ve ayarlamalrı programına eklersin.
ardından programlama tekniğine göre FC leri oluşturursun bunların içine yazdınb programları koyarsın.
ardından DB ler gelir bunlarada örneğin HMI veya Scada gibi external verilerin varsa onları tanımlarsın(db100 0.0 acil stop vb.. gibi)
sonra da SFC ler(system function) vb.. ler gelir
umarım aklında bişeyler oluşmuştur.
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,308
Kullanıcılar
449,849
Son üye
cagan20

Yeni konular

Çevrimiçi üyeler

Geri
Üst