temel komutlar

21
Temel Komutlar Başlangıç Komutu NA kontak / Başlangıç Komutu NK kontak LD/LDI LD normalde açık A kontağı (NA) uygulama baslangıç komutu. LDI normalde kapalı B kontağı (NK) uygulama baslangıç komutu. Y0 Y1 X0 LD X0 LDI X0 X0 Datalar S0~S127 X0~X177 C0~C127 C232~C255 T0~T127 M0~M1279 Y0~Y177

Upload: nasia

Post on 04-Feb-2016

109 views

Category:

Documents


0 download

DESCRIPTION

Temel Komutlar. LD / LDI. Ba ş lang ıç Komutu NA kontak / Ba ş lang ıç Komutu NK kontak. LD normalde a çı k A konta ğı (NA) uygulama baslang ıç komutu. LDI normalde kapal ı B konta ğı (NK) uygulama baslang ıç komutu. X0. LD X0. Y0. X0. LDI X0. Y1. D atalar. S0~S127. X0~X177. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Temel Komutlar

Temel Komutlar

Başlangıç Komutu NA kontak / Başlangıç Komutu NK kontakLD/LDILD normalde açık A kontağı (NA) uygulama baslangıç komutu.LDI normalde kapalı B kontağı (NK) uygulama baslangıç komutu.

Y0

Y1

X0

LD X0

LDI X0

X0

DatalarS0~S127X0~X177 C0~C127

C232~C255T0~T127M0~M1279Y0~Y177

Page 2: Temel Komutlar

Temel Komutlar

AND/ANI NA Seri bağlantı komutu / NK Seri bağlantı Komutu

AND normalde açık (NA) seri bağlantı komutu (A kontak)ANI normalde kapalı (NK) seri bağlantı komutu (B kontak)Belirlenen datanın ON/OFF durumunu okur, AND uygulamasını gercekleştirir ve diğer şartların durumuna göre çıkışı yönlendirir.

Y0

Y1

X1

AND X1

ANI X1X1

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

Page 3: Temel Komutlar

Temel Komutlar

OR/ORI NA Paralel bağlantı komutu / NK Paralel bağlantı komutu

OR normalde açık (NA) paralel bağlantı komutu (A kontak) ORI normalde kapalı (NK) paralel bağlantı komutu (B kontak).Belirlenen datanın ON/OFF durumunu okur, OR uygulamasını gercekleştirir ve diğer şartların durumuna göre çıkışı yönlendirir.

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

Y0

Y1

X0OR X0

ORI X0 X0

Page 4: Temel Komutlar

Temel Komutlar

ANB İki bloğun seri bağlantısı

A ve B bloklarının seri bağlantısını sağlayan çalışma komutudur.ANB kontak sembolü değil bağlantı sembolüdür.ANB komutu ile ardarda 8 tane blok yazılabilir. Eğer ardarda 8’den çok blok yazılırsa, PLC self-test yaparken bunu algılar ve arıza verir. İlgili arıza kodu D1004 özel data registerine kaydedilir.

Y0ANB

Blok A Blok B

Datalar

Yok

Page 5: Temel Komutlar

Temel Komutlar

ORB iki bloğun paralel bağlantısı

A ve B bloklarının paralel bağlantısını sağlayan çalışma komutudur.ORB iki veya daha fazla kontak bulunan blokların birbirine paralel bağlantısında kullanılır. Sadece tek kontak bulunan bloklar bağlanırken OR ve ORI komutları kullanılır ORB komutuna ihtiyaç yoktur. ORB bir kontak değil bir bağlantı sembolüdür. ORB komutu ile ardarda 8 tane blok yazılabilir. Eger ardarda 8’den çok blok yazılırsa PLC Self-test yaparken bunu algılar ve arıza verir. Ilgili ariza kodu ozel data register D1004 e kaydedilir.

Y0ORB

Blok A

Blok B

Datalar

Yok

Page 6: Temel Komutlar

Temel Komutlar

MPS/MRD/MPP

MPS: Kendinden önce gelen dataların ( ON/OFF ) durumunu saklayan çalışma komutu

MPS : Kendisinden once gelen datanin ON/OFF durumunu saklayan çalışma komutudur.MPS komutu 8 adede kadar kullanılabilir. Ayrıca, MPS komutları arasında MPP komutuKullanılırsa MPS komutu kullanma sayısı 1 azalır. Bloğun ilk satırındadır.MRD : MPS komutu tarafından saklanan datanın durumunu okur, ve bu durumu sonrakiStep başlangıcında kullanır. Bloğun orta satırlarındadır.MPP : MPS komutu tarafından saklanan datanın durumunu okur, ve işlem bittikten sonra bu datanın durumunu siler.

MRD:MPS tarafından saklanan datanın durumunu okurMPP:MPS tarafından saklanan datanın durumunu okur, ve daha sonra bu datanın durumunu siler.

Y0MPS

Y2

Y3

Y1MRD

MRD

MPP

Datalar

Yok

Page 7: Temel Komutlar

Temel Komutlar

OUT Çıkış komutu

Bu komut kendinden önceki şartın sonucuna gore çıkış verir.

Y0OUT Y0

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

Page 8: Temel Komutlar

Temel Komutlar

SET

SET komutu şartı ON olduğunda, komutta kullanılan bit ON olur.Komut şartı OFF olduğu zaman ilgili bit ON kalmaya devam eder. Komutta kullanılan bit RST komutu kullanılmadan OFF olmaz.

Çıkış bobinini, yardımcı röleyi, veya özel röleyi ON yapar.

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

SET Y0 SET Y0

Page 9: Temel Komutlar

Temel Komutlar

RST Çıkış bobini, yardımcı röle veya özel röleyi RESET (OFF)’ ler.

RST komutunun şartı ON olduğu zaman, komutda belirtilen bit OFF olur.

RST Y5 RST Y5

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

Page 10: Temel Komutlar

Temel Komutlar

TMR Timer

TMR komutunun önündeki şart ON olduğu zaman, timer bobini ON olur ve SET değerine doğru artmaya başlar.Zaman dolduğunda ( sayılan değer >= set değeri ) , timer kontağı ON olur.

TMR T5 K1000 TMR T5 K1000

TMR komutunun önündeki şart OFF olduğu zaman Timer değeri “0” olurve ilgili timer kontağı OFF olur.TMR zamanı dolduktan sonra, RST komutu kullanılmadan kontak durumu değişmez.A negatif sayılar ( -32768 to -1 ) SET değeri olarak ayarlanamaz.

Datalar

T-K T0~T127,K0~32767

T-D T0~T127,D0~D1143

Page 11: Temel Komutlar

Temel Komutlar

CNT Sayıcı

CNT komutunun önündeki şart OFF’dan ON’a geçtiği zaman sayıcı mevcut değerinin üzerine1 ekler ( sayma değeri ) . Sayıcı istenilen değere ulaştıktan sonra (sayılan değer = set değeri), İlgili sayıcı kontağı ON olur.

Datalar

C-K C0~C127,K0~32767

C-D C0~C127,D0~D1143

CNT C20 D100 CNT C20 D100

CNT komutunun önündeki şart sürekli geldiği zaman sayma işlemi sadece 1 artar sürekli artmaz. (Onun için sayma girişi olarak puls kontağı kullanmaya gerek yoktur.)Sayma işlemi tamamlandıktan sonra ilgili CNT kontağı ON olur ve RST komutu ile resetlenmedikçe OFF olmaz. SET değeri negatif sayı olamaz. ( -32768~-1 ) .

Page 12: Temel Komutlar

Temel Komutlar

DCNT

C232 - C255 aralığındaki sayıcılar yüksek hızlı sayıcı olarak kullanılır. DCNT komutunun önündeki şart sağlandığı zaman (DCNT ON/OFF şartı) hızlı sayıcı aktif olur ve X00~X03 girişlerinden gelen tetikleme puls’lerine göre sayıcının değeri artar.Tetikleme sinyali OFF’dan ON’a geçtiği zaman sayma işlemi gerçekleşir. Eğer sürekli ON olursa sayma olmaz. (Detaylı bilgi için PLC Manuel Konu 3.3’e bakınız).

Datalar

C-KC232~C255,K-2147483648~ 2147483647

C-D C232~C255,D0~D1143

DCNT C232 D100 DCNT C232 D100

Sayıcıyı resetlemek için RST C2XX komutu kullanılmalıdır.

Page 13: Temel Komutlar

Temel Komutlar

MC/MCR

MC master kontrol başlama komutudur. MC önündeki ON/OFF şartı durumuna gore MC MCR arası çalışma belirlenir. MC komutunun önündeki şart ON olduğu zaman MC ve MCR komutları arasındaki program PLC tarafından işlenir. Yani tarama zamanında bir kısalma olmaz. MC komutunun önündeki şart OFF olduğu zaman, MC - MCR arasındaki program işlenmez ve Timer değeri “0” olur, çıkışlarınHepsi OFF olur SET ve RST durumlarını muhafaza eder, CNT bobin OFF olur mevcut sayma değerini korur.MCR master kontrol reset olup master kontrol aralığının sonu olduğunu gösterir. MCR komutundan önce kontak kullanılmaz. MC komutları kümeleme içinde kullanılır. MC komutları aralığı komutlarla birlikte kullanılan numaralarla belirlenir. Kümeleme numaraları N0 - N7 arası girilebilir.

MC N0

Y0

Y1

MCR N0

X0

X1

X2

MC Master Kontrol başlangıç komutu.MCR Master Kontrol reset komutu.

Y0

Y1

X1

X2

X0

Eşittir

Page 14: Temel Komutlar

Temel Komutlar

LDP/LDF.ANDP/ANDF.ORP/ORFLDP: Yükselen kenar algılama çalışma komutuLDF: Düşen kenar algılama çalışma komutuANDP: Yükselen kenar algılama seri bağlantı komutu ANDF: Düşen kenar algılama seri bağlantı komutu ORP:Yükselen kenar algılama paralel bağlantı komutuORF: Düşen kenar algılama paralel bağlantı komutu

Datalar

S0~S127X0~X177 C0~C127C232~C255T0~T127M0~M1279Y0~Y177

Y0

Y1

X0

X0

X1

X1

X2

X2

LDP X0ORP X1ANDP X2OUT Y0LDF X0ORF X1ANDF X2OUT Y1

Page 15: Temel Komutlar

Temel Komutlar

END

Bu komut programın sonu olduğunu gösterir. Buradan sonra tarama başa döner. (Step 0)END komutu normal çalışan programın içinde (ortalarında) bir yerde veya alt programın (subroutine) içinde kullanılamaz. Eger programın içinde kullanılması gerekiyorsa FEND komutu kullanılmalıdır. (Subroutine).

END END

Page 16: Temel Komutlar

Temel Komutlar

NOP

Bu komut uygulama olmadığı anlamına gelir ve programın çalışmasına hiçbir etki etmez.NOP aşağıdaki durumlarda kullanılır :1.Mevcut programı test etmek için boşluk sağlar.2.Step numaralarını değiştirmeden herhangi bir komutu değiştirmek için. ( Üzerine NOP konur )3.Geçici olarak komutu silmek için.

Page 17: Temel Komutlar

Temel Komutlar

P/I

Pointerler atlama (JUMP) komutları ile birlikte (CJ, CALL) iki farklı şekilde kullanılabilir.1. CJ komutu ile P adresi belirtilen hedef program satırına atlayarak. 2. CALL komutu P adresi belirtilen hedef alt program bloğuna atlayarak.

Interrupt pointerler interrupt programının başında numarası ile belirtilir. Her Interrupt programı interrupt pointer ile başlar ve IRET komutu kullanılarak sonlandırılır.

Pointerler (P) / Interrupt Pointerler ( I )

Y0Pointer P10

Y0

Y1

I101

IRET

FEND

EI

DIAktif alan

Başa dönerDatalar

P P0~P63

I I001(X0),I101(X1)I201(X2),I301(X3)

Page 18: Temel Komutlar

Temel Komutlar

INV

Kendinden önceki giriş şartını tersleyerek son durumu çıkışa iletir.

Y0INVX0

X0 OFF Y0 ONX0 ON Y0 OFF

Page 19: Temel Komutlar

Temel Komutlar

STL/RET

Step geçişi ladder başlangış/bitiş komutları(SFC)

Standart Yapı

S0~S9:Ilk Step LadderBaşlangıç tetikleme noktası

S0

S10

Geçiş durumu

S11

Geçiş durumu

S127

Geçiş durumu

Başa dönme durumu

S1 S7S8

S9

Page 20: Temel Komutlar

Temel Komutlar

STL/RET

S0

S10

S11

S42

JMP Yapısı

OUT

OUT

SET

S1

S20

S21

S52

JMP Yapısı

OUT

SET

OUT

Page 21: Temel Komutlar

Temel Komutlar

STL/RET

S0

S11

Karışık Yapı

S12 S21 S22

Bir NoktadanDağılma

Bir noktada birleşme

Bir Noktadan Dağılma

Bir noktada birleşme

S1

S13

S14 S15

S23

S24 S25