step7 program komutu sorusu

Katılım
28 Eyl 2006
Mesajlar
33
Puanları
1
Yaş
40
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)
 
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.
 
Hocam o zaman label nedir? acıklar mısın?
 
Hocam formda tavsiye edilen kitaplar var veya pdf dökümanları var(istemedigin kadar!) onları önce okursanız yardımcı olacagına eminim.
 
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.
 

Forum istatistikleri

Konular
129,838
Mesajlar
930,670
Kullanıcılar
452,673
Son üye
loran laran

Yeni konular

Geri
Üst