S7-S00 Shiftleme Yapmak

Katılım
25 Eki 2007
Mesajlar
23
Puanları
1
Yaş
46
S7-300 plc de mw300 ün 1. bitini 1 yaptıktan sonra o biti sağa veya sola her giriş geldiğinde shiflemek istiyorum nasıl yapabilirim?
 
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.
shift komutunu kullanacaksın.mw300 ün 1.biti ni on yaptıktan sonra shift bloğunu aktif edeceksin
 
Eklentideki dosyayı inceleyiniz. Sorduğunuz karşıladığına karar verirsiniz.

NOT: I0.3 ve I0.4'den sonra pozitif tetikleme kullanırsanız,program sağlıklı çalışır.
 

Ekli dosyalar

  • shift.doc
    131.5 KB · Görüntüleme: 45
Son düzenleme:
Bit bit de kaydırabilirsin. Benim S5'te gördüğüm bir çözüm aynen şu şekilde idi:
A F35.7
= F35.6
A F35.6
= F35.5
....
....

Bunu S7'ye uyarlayabilirsin.
 
ibora hocam s5 te bu sekil bitleri tanımladıktan sonra en alta shist register komutunumu yazıcam 1 örnek yapabılırmısın tesekküler
 
Hocam bu shift kaydırma işini bir PB içine yaz. Sana örnek vereyim: Diyelim ki PB18 içine yazıyoruz ve 16 bitlik bir zincir oluşturduk. O da F30.0 ile 31.7 arası olsun. Shiftleri kaydırmak istediğin şart ne olursa, bir sensör yada makinanın belli açısında çıkış veren bir cam flagı olabilir. Mesela o da F48.0 olsun. OB1 içine şunu yazmalısın:

A F48.0
JU PB18

Daha sonra da PB18'i şu şekilde yaz:

A F31.6
= F31.7
A F31.5
= F31.6
.
.
.
A F30.0
= F30.1

Böylelikle her şart geldiğinde F30.0dan itibaren F31.7'ye kadar tüm flagları birer bit kaydırmış olursun. Başka da birşey kullanmana gerek yok.

Kolay gelsin.
 

Forum istatistikleri

Konular
128,954
Mesajlar
922,061
Kullanıcılar
451,147
Son üye
recep94

Yeni konular

Geri
Üst