step7 program komutu sorusu

  • Konbuyu başlatan bybarisdavulcu
  • Başlangıç tarihi
Katılım
28 Eyl 2006
Mesajlar
33
Puanları
1
Yaş
37
mrb.ark. step7 s7300 programa tasarımında şu komutların ne olduğunu anlayamadım yardımcı olursanız sevinirim. teşekkür ederim . komutlar: (CALL)-(MCR<)-(MCR>)-(MCRA)-(MCRD)-(RET)
 
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.

M.Ozkan

Yönetici
Yönetici
Yönetici
Katılım
19 Ocak 2007
Mesajlar
974
Puanları
156
Call= Bir Alt program çağırır (Sub Routine)

MCR> Master Control Relay Anlamına gelir.
PLC Programında belli bir alandaki emirlerin aktif yada pasif yapılmasını sağlayan komutlar grubudur. Kontaklı kumanda devrelerinde devrenin belirli bir bölgesinin kontrolünü sağlayan kontağın fonksiyonu MCR ye yüklenmiştir.

MCRA: MCR Alanının başlangıcını belirler.
MCRD: MCR alanının sonunu belirler.
MCR<: MCRA komutu ile açılan alanda işlenecek programın aktif olmasını sağlar.
>MCR: MCRA komutu ile açılan alanda işlenecek programın pasif olmasını sağlar.

Ama pratikte pek kullanılmaz çünkü tarama süresini uzatır. CPU yu yavaşlatır. Sistemi yorar. Bunun yerine genelde Label kullanılır.
 

osi55

Üye
Katılım
30 Ocak 2007
Mesajlar
20
Puanları
1
Yaş
37
Hocam o zaman label nedir? acıklar mısın?
 

elektronikmuh

Yönetici
Yönetici
Yönetici
Katılım
13 Ocak 2007
Mesajlar
2,072
Puanları
1,866
Yaş
44
Hocam formda tavsiye edilen kitaplar var veya pdf dökümanları var(istemedigin kadar!) onları önce okursanız yardımcı olacagına eminim.
 

M.Ozkan

Yönetici
Yönetici
Yönetici
Katılım
19 Ocak 2007
Mesajlar
974
Puanları
156
Label ingilizcede etiket demektir. Programın bir yerinde etikete sıçramasını söylersiniz (Jump) Program taraması oraya geldiğinde alt kısımlarda oluşturduğunuz Etikete sıçrar. Jump komutu okunduktan sonra jump ile etiket arasında kalan program kısımları okunmaz. Bunu herhangi bir şarta da bağlayabilirsiniz. (I/O yada merker gibi) MCR kullanılmasına gerek kalmaz.

Aşağıdaki linkte açıklamalı olarak bir örnek verdim. (Ladder)
http://www.filearsivi.com/download.php?file=4499ac88b56c0e57786b9c5e349b36aa

Aynı Programın STL ile yazılmış kodu da şu şekilde.

Network1:

A I 1152.1 // I1152.1 de girdi varsa
JC Etik // Etik adlı etikete sıçra

Network2:

AN I 1152.1 // I1152.1 de girdi yoksa
= Q 1152.1 // Q1152.1 e çıkış ata.

Network3:

Etik: A I 1152.1 //i1152.1 de etikete sıçrandıktan sonra hala girdi varsa
= Q 1152.2 // Q1152.2 e çıkış ata.
 

Benzer Konular

Forum istatistikleri

Konular
117,819
Mesajlar
830,457
Kullanıcılar
428,744
Son üye
atakandlbs0101

Yeni konular

Üst