step7 program komutu sorusu

Katılım
28 Eyl 2006
Mesajlar
33
Puanları
1
Yaş
39
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.
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
127,686
Mesajlar
912,004
Kullanıcılar
449,162
Son üye
ilkerergani

Yeni konular

Çevrimiçi üyeler

Geri
Üst