SIEMENS S7 300 & OTOMASYON TEORİK & UYGULAMALI SIEMENS S7-300 AİLESİ SIEMENS S7-300 AİLESİ • S7-200 KÜÇÜK ÖLÇEKLİ İŞLERDE KULLANILAN COMPACT ( GÜÇ KAYNAĞI, İŞLEMCİ.

Download Report

Transcript SIEMENS S7 300 & OTOMASYON TEORİK & UYGULAMALI SIEMENS S7-300 AİLESİ SIEMENS S7-300 AİLESİ • S7-200 KÜÇÜK ÖLÇEKLİ İŞLERDE KULLANILAN COMPACT ( GÜÇ KAYNAĞI, İŞLEMCİ.

SIEMENS S7 300 &
OTOMASYON
TEORİK & UYGULAMALI
SIEMENS S7-300 AİLESİ
SIEMENS S7-300 AİLESİ
• S7-200 KÜÇÜK ÖLÇEKLİ İŞLERDE
KULLANILAN COMPACT ( GÜÇ
KAYNAĞI, İŞLEMCİ VE G/Ç MODÜLLERİ
BİR ARADA) BİR PLC AİLESİDİR.
• S7-300 İSE ORTA ÖLÇEKLİ
OTOMASYON İŞLERİNDE KULLANILAN
ÇOĞUNLUKLA MODÜLER ( GÜÇ
KAYNAĞI, İŞLEMCİ VE G/Ç MODÜLLERİ
AYRI AYRI) BİR PLC AİLESİDİR.
SIEMENS S7-300 AİLESİ
• CPU 312, 313, 314,315, 316, 317 GİBİ
ŞLEMCİLERE SAHİP FARKLI
MODELLER VARDIR.
• YUKARIDAKİ NUMARALARIN SONUNA
C HARFİ KOYULARAK COMPACT
MODELLERİ DE ÜRETİLMİŞTİR.
• HER MODELİN FARKLI BOYUT,
BELLEK, HIZ, GİRİŞ/ÇIKIŞ SAYISI V.B.
ÖZELLİKLERİ VARDIR.
S7-300 MODÜLER YAPI
S7 300 GENEL
ÖZELLİKLER
• ORTA PERFORMANSLI İŞLER
• FARKLI OTOMASYON PROBLEMLERİNE
CEVAP VEREBİLECEK ZENGİN ÜRÜN ÇEŞİDİ
• KOLAY VE SORUNSUZ OLARAK GENİŞLEME
OLANAĞI
• MPI, PROFİBUS VE ENDÜSTRİYEL ETHERNET
GİBİ HABERLEŞME AĞLARINA BAĞLANABİLME
• GENİŞ KOMUT KÜMESİ
• SCL, GRAPH GİBİ ÜST DÜZEY PROGRAMLAMA
TEKNİKLERİYLE PROGRAMLAYABİLME
BAZI CPU ÖZELLİKLERİ
S7300 GERÇEĞİ
• ARTIK NEREDEYSE TÜM
FABRİKALARDA S7300 AİLESİ
KULLANILMAKTADIR.
• S7200’LER EĞİTİM AMAÇLI VEYA
KÜÇÜK OTOMASYON İŞLERİNDE
KULLANILMAKTADIR.
SIMATIC MANAGER
• S7300 AİLESİNDE PROGRAM YAZMA,
YÜKLEME VE SİMÜLASYON İÇİN
SIMATIC MANAGER YAZILIMI
KULLANILIR.
PC – PLC BAĞLANTISI
• GENELDE MPI KABLOSU KULLANILIR.
• KABLO BAĞLANDIKTAN SONRA:
– BAŞLAT / SIMATIC / STEP7 / Setting PC-PG
Interface KOMUTU İLE GEREKLİ AYARLAR
YAPILIR.
SİMÜLATÖR
• YAZILAN PROGRAMLARIN DENENMESİ
İÇİN PLC-SIM KULLANILIR.
– BAŞLAT / SIMATIC / STEP 7 / S7PLCSIM
Simulating Modules KOMUTU ÇALIŞTIRILIR.
PROJE OLUŞTURMA
• BAŞLAT / SIMATIC / SIMATIC Manager
KOMUTU İLE YENİ PROJE
OLUŞTURULUR.
KONTAKLAR
•KONTAKLAR; SVİÇ, BUTON, ŞALTER
VEYA DAHİLİ KOŞULLAR GİBİ LOJİK
GİRİŞLERE İŞARET EDER.
NORMALDE AÇIK KONTAK
NORMALDE KAPALI KONTAK
NOT
DEĞİL
BOBİNLER
• BOBİNLER; LAMBA, KONTAKTÖR VEYA
DAHİLİ ÇIKIŞ KOŞULLARI GİBİ LOJİK
SONUÇLARA İŞARET EDER.
BOBİN
#
ARA BOBİN
YARDIMCI RÖLELER
(MARKER)
• 1 BİTLİK HAFIZA BİRİMLERİDİR.
• BAZI VERİLERİN GEÇİCİ OLARAK
SAKLANABİLDİĞİ VE İSTENİLDİĞİNDE
KULLANILABİLDİĞİ HARİCİ ÇIKIŞ
KONTAĞI OLMAYAN ÇIKIŞ
RÖLELERİDİR.
– M0.0 – M0.7
– M31.0 – M31.7 GİBİ DEĞERLER
ALABİLİRLER.
KALICI (RETENTIVE)
ALANLAR
• ENERJİ KESİLDİKTEN VEYA CPU STOP
YAPILDIKTAN SONRA YENİDEN RUN
YAPILDIĞINDA DEĞERLERİN KALICI
OLUP OLMAYACAĞI BELİRLENEBİLİR.
• KALICI (RETENTIVE) RÖLELERİN
DURUMU PİL SAYESİNDE KORUNUR.
• KALICI OLMAYAN (NON RETENTIVE)
RÖLELER İSE ENERJİ KESİLMESİ
DURUMUNDA SİNYALLERİ KAYBEDER.
KALICI (RETENTIVE)
ALANLAR
• YILDIZ-ÜÇGEN ÇALIŞAN BİR MOTORDA
ENERJİ KESİLDİKTEN SONRA YENİDEN
ENERJİ GELDİĞİNDE EN SON KALDIĞI
DURUM OLAN ÜÇGENDEN BAŞLAMASI
İSTENMEZ.
• ASANSÖRDE ELEKTRİK KESİLİRSE,
ELEKTRİK GELDİĞİNDE EN SON
KALDIĞI YERDEN BAŞLANMASI
İSTENİR.
KALICI (RETENTIVE)
ALANLAR
• ZAMAN RÖLELERİ, SAYICILAR VE
DATA ALANLARI KALICI OLAN VE
OLMAYAN ŞEKLİNDE İKİYE
AYRILIRLAR.
• KALICI ARALIKLARIN GÖRÜNMESİ
İÇİN:
– CPU3.. / SAĞ TUŞ / Object Properties /
Retentive Memory KOMUTU VERİLİR.
KALICI (RETENTIVE)
ALANLAR
• KALICI ARALIKLARIN AYARLANMASI
İÇİN:
– SIMATIC 300 Station / Hardware (Çift Tıkla) /
İşlemci Üzerine Sağ Tıkla / Object Properties
SET & RESET
• SET (S) VE RESET (R) KOMUTLARI BELİRLİ
ADRESLERİN SET (LOJİK1), BELİRLİ
ADRESLERİN RESET(LOJİK0) EDİLMESİNİ
SAĞLAR.
S
SET
R
RESET
SET & RESET
KOMUTLARINDA ETKİNLİK
• EĞER AYNI RPOGRAMDA BİRDEN
FAZLA SET VE RESET KOMUTUNA
AYNI ANDA LOJİK1 SİNYALİ VERİLİRSE
EN SONDAKİ ETKİN OLUR.
• PLC PROGRAMI SATIR SATIR
TARADIĞI İÇİN SONRA GELEN KOMUT
ÖNCEKİ KOMUTTAN ÜSTÜNDÜR.
SET VE RESET
ÖNCELİKLİ RS FLİPFLOP
• SET ÖNCELİKLİ FLİPFLOP, SETİN RESETE KARŞI
ÖNCELİĞİ OLDUĞU KİLİTLEME ELEMANIDIR. EĞER
HEM SET (S1), HEM DE RESET (R) GİRİŞLERİ AYNI
ANDA VARSA, SETİN ÖNCELİĞİ VARDIR, YANİ ÇIKIŞ
“1” OLUR.
• RESET ÖNCELİKLİ FLİPFLOP, RESETİN SETE KARŞI
ÖNCELİĞİ OLDUĞU KİLİTLEME ELEMANIDIR
(FLİPFLOP). EĞER HEM SET (S), HEM DE RESET (R)
GİRİŞLERİ AYNI ANDA VARSA, RESETİN ÖNCELİĞİ
VARDIR, YANİ ÇIKIŞ “0” OLUR.
POZİTİF GEÇİŞ &
NEGATİF GEÇİŞ
• POZİTİF GEÇİŞ (YÜKSELEN KENAR) KOMUTU (EU),
HER 0’DAN 1’E DÖNÜŞÜMDE SADECE BİR TARAMA
SÜRESİNCE ENERJİ AKIŞINA İZİN VERİR.
• NEGATİF GEÇİŞ (DÜŞEN KENAR) KOMUTU (ED),
HER 1’DEN 0’A DÖNÜŞÜMDE SADECE BİR TARAMA
İÇİN ENERJİ AKIŞINA İZİN VERİR.
P
POZİTİF
N
NEGATİF
SAYICILAR (C)
• S7-300 AİLESİNDE 3 TİP SAYICI
VARDIR:
– YUKARI SAYICI (S_CU)
– AŞAĞI SAYICI (S_CD)
– AŞAĞI-YUKARI SAYICI (S_CUD)
• SAYICILARIN ANLIK DEĞERİ 0 İSE
ÇIKIŞ LOJİK0, 0 DEĞİLSE ÇIKIŞ LOJİK1
OLUR.
SAYICI
C0: SAYICI ANLIK DEĞERİ
Q: ÇIKIŞ
CU: YUKARI SAY
CD: AŞAĞI SAY
S: PV DEĞERİNE SET ET
PV: AYAR DEĞERİ
R: SIFIRLA
CV: ANLIK DEĞER
CV_BCD: BCD ANLIK DEĞER
SEMBOL TABLOSU
• ADRESLERİN RAKAM YERİNE
İSİMLERLE BELİRTİLMESİNİ SAĞLAYAN
TABLOLARDIR.
– Options / Symbol Table
ZAMANLAYICILAR
• S7300 AİLESİNDE 5 FARKLI
ZAMANLAYICI BULUNUR:
– SP-DARBE (PULSE)
– SE-UZATILMIŞ DARBE (EXTENDED
PULSE)
– SD-GECİKMELİ START (ON-DELAY)
– SS-HAFIZALI GECİKMELİ (RETENTIVE ONDELAY)
– SF-GECİKMELİ STOP (OFF-DELAY TIMER)
SÜRE AYARI
• ZAMAN EN FAZLA 2SAAT 46DAKİKA
30SANİYE OLABİLİR
• S5T#aH_bcM_cdS_efgMS
–
–
–
–
H: HOUR-SAAT
M: MINUTE-DAKİKA
S: SECOND-SANİYE
MS: MILISECOND-MİLİSANİYE
• S5T#5S (5 SECOND)
• S5T#10M (10 MINUTES)
• S5T#3S500MS (3 SECOND 500 MSECOND)
SP-PULSE
• GİRİŞ AKTİF OLUNCA ÇIKIŞ DA HEMEN
AKTİF OLUR. GİRİŞ PASİF OLUNCA
VEYA BELİRTİLEN SÜRE SONUNDA
VEYA RESET AKTİF OLUNCA ÇIKIŞ
PASİF OLUR.
•
SE-EXTENDED PULSE
• SET GİRİŞİNİN AKTİF YAPILMASIYLA
ÇIKIŞ BELLİ BİR SÜRE AKTİF KALIR.
SD-ON DELAY
• SET GİRİŞİ AKTİF OLDUKTAN BELLİ
BİR SÜRE SONRA ÇIKIŞI AKTİF YAPAR.
SS-RETENTIVE ON-DELAY
• SD İLE AYNIDIR FAKAT SET SİNYALİ
GELİP GİTSE BİLE AYARLANAN SÜRE
SONUNDA ÇIKIŞ LOJİK1 OLUR.
SF-OFF DELAY
• SET’İN AKTİF OLMASIYLA ÇIKIŞ AKTİF
OLUR. GİRİŞ SİNYALİ PASİF
OLDUKTAN SONRA AYARLANAN SÜRE
KADAR ÇIKIŞ AKTİF KALIR.
KARŞILAŞTIRMA (CMP)
• ÇEŞİTLİ VERİLERİN DEĞERLENDİRİLDİĞİ VE
ŞART SAĞLANDIĞI TAKDİRDE ÇIKIŞIN AKTİF
OLDUĞU KONTAKLARDIR.
• KARŞILAŞTIRMA İŞLEMLERİ İÇİN VERİNİN
BOYUTU, KARŞILAŞTIRMA ŞEKLİ VE İLGİLİ
LOJİK İŞLEMİN ÖZELLİĞİNE GÖRE FARKLI
KOMUTLAR KULLANILIR.
KARŞILAŞTIRMA
İŞLEMLERİ
• ==I, >=I, <=I, <>I (INTEGER, TAMSAYI)
• ==D, >=D, <=D, <>D (DOUBLE, TAMSAYI)
• ==R, >=R, <=R,<>R (REEL, GERÇEL SAYI)
MOVE KOMUTU (MOVE)
• EN GİRİŞİ AKTİF OLDUĞUNDA, IN
GİRİŞİNDEKİ BİLGİYİ OUT ÇIKIŞINA
TAŞIR.
• IN VE OUT 8,16,32 BIT UZUNLUĞUNDA
OLABİLİR.
4 İŞLEM
•
•
•
•
TOPLAMA: ADD_I, ADD_DI, ADD_R
ÇIKARMA: SUB_I, SUB_DI, SUB_R
ÇARPMA: MUL_I, MUL_DI, MUL_R
BÖLME: DIV_I, DIV_DI, DIV_R
ARTTIRMA & AZALTMA
KOMUTLARI
• “EN” GİRİŞİ AKTİF OLDUĞUNDA “IN”
GİRİŞİNE GELEN DEĞERİ 1 ARTTIRAN
VEYA AZALTAN VE “OUT” ÇIKIŞINA
VEREN KOMUTLARDIR.
• DEĞER BYTE, WORD VEYA DOUBLE
WORD OLABİLİR.
KAYDIRMA (SHR/SHL) VE
DÖNDÜRME (ROR/ROL)
•
•
•
•
•
•
•
•
SHR_I
SHR_DI
SHR_W
SHL_I
SHL_DI
SHL_W
ROL_DW
ROR_DW
Fahrettin Erdinç / Elektronik Müh.
LOJİK İŞLEM
KOMUTLARI
• AŞAĞIDAKİ KOMUTLAR VARDIR:
– WAND_W
– WAND_DW
– WOR_W
– WOR_DW
– WXOR_W
– WXOR_DW
INVERTING
• INV_I
• INV_D