SFTL komutu sola doğru bit kaydırma amacıyla kullanılır. Bir gurup M dahili hafıza bölgesinin içeriğini belirtilen adette sola doğru kaydıran ve kaydırılan bölgeye kaynak içeriğini aktaran komuttur.
Aşağıda SFTL komutu örnek kullanımı görülmektedir.
Yukarıdaki örnek üzerinden kullanımını açıklamaya çalışalım. SFTL Komutu X0 girişinin yükselen kenarında bir kere çalışacak ve çalışması ile şu değişiklikler gerçekleşecektir.
Şekilde görüldüğü üzere S0 değişkeni olarak girilen X0 kaydırmada kaydırılan bölümü dolduracak kaynak adresin başlangıcıdır. S1 değişkeni olan M0 kaydırma işleminin yapılacağı başlangıç adresidir. S2 değişkeni olarak girilen K16 kaydırma işlemin yapılacağı dizinin uzunluğudur. Örneğin başlangıç adresi M0 için K16 uzunluk, M0...M15 arasında kaydırma yapılacağı belirtilir. S3 değişkeni için girilen K4 ise kaçar bitlik bir kaydırma yapılacağını belirtir. Buraya girilen K4 ile SFTL komutu her çalıştırılınca 4 er bitlik sola kaydırma yapılacaktır.
X0 girişinin yükselen kenarı ile beraber SFTL komutu bir kere çalışacak ve şu işlemler gerçekleşecektir. Şekildenden takip edecek olursak X0...X3 içeriği M0...M3 içeriğine aktarılırken M0..M3 içeriği M4...M7 içeriğine, M4...M7 içeriği M8...M11 içeriğine, M8...M11 içeriği M12...M15 içeriğine aktarılır. M12...M15 içeriği ise elde olarak dışarı aktarılır. Yani bu komut çalıştırılması ile beraber M0...M15 arası 4'erli gurup halinde sola doğru kaydırılmış olur ve ilk 4'lü gurup olan M0...M3 içeriğinede X0...X3 içeriği aktarılmış olur.
M12...M15--> eldeye çıkar
M8...M11-->M12...M15
M4...M7--> M8...M11
M0...M3--> M4...M7
X0...X3--> M0...M3
Bu işlemi kaydırmayı S3= K4 için değil, S3= K1 için değerlendirirsek işlem şu şekilde gerçekleştirilir.
M14-->M15
M13-->M14
M12-->M13
M11-->M12
M10-->M11
---
---
M2-->M3
M1-->M2
M0-->M1
X0-->M0
Bu işleme şu sekilde örnek verebiliriz. LED Kayan Yazı panosunda ekranda yazılar sağa veya sola doğru kaydırılmaktadır. Kaydırılma hızı S3=K4 için hızlı iken S3=K1 için yavaştır. Ekrandaki yazı ise X0 girişinden gelmektedir. Burada yapılan kodlama ile ekrandaki ilgili noktalardaki LED'ler yakılıp söndürülerek yazı oluşturulmakta ve sola doğru kaydırılmaktadır.
- Forum ana sayfa PLC (Programable Logic Controller) PLC Komutları
-
- Zaman: 28 Nis 2024, 15:12
- Tüm zamanlar UTC+03:00
SFTL - Bit Sola Kaydırma
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8891
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
SFTL - Bit Sola Kaydırma
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Geçiş yap
- DELTA Electronics Türkiye
- ↳ DELTA Electronics
- ↳ Duyurular
- ↳ Genel Konular
- ↳ Örnek Uygulamalar
- ↳ Haberleşme Uygulamaları
- ↳ Eğitim Notları
- ↳ DELTA DVD
- ↳ EPLAN DELTA
- ↳ Eğitim Başvurusu
- ↳ Youtube - Delta Türkiye
- ↳ Linkedin - Delta Türkiye
- ↳ DELTA Türkiye Kurumsal
- ↳ Whatsapp Anında Bildirim Kanalı
- ↳ Staj Başvurusu
- DIAStudio
- ↳ DIAStudio Forum
- ↳ DIAStudio İndirme Merkezi
- PLC (Programable Logic Controller)
- ↳ PLC Forum
- ↳ PLC Teknik Dokümanlar
- ↳ PLC Uygulama Manuelleri
- ↳ PLC Kullanma Kılavuzları
- ↳ PLC Çizim ve Ölçüler
- ↳ PLC Katalog
- ↳ PLC Komutları
- ↳ PLC Eğitim Videoları
- ↳ DVP PLC ve WPLSoft Eğitimi
- ↳ AS PLC ve ISPSoft Eğitimi
- ↳ PLC Konfigürasyon Videoları
- ↳ Uzak IO (RTU) Modül Konfigürasyonları
- ↳ PLC Bilgisayar Yazılımları
- MC (Motion Controller)
- ↳ MC Forum
- ↳ MC Teknik Dokümanlar
- ↳ MC Eğitim Videoları
- ↳ 15MC / 50MC Motion PLC ve CANopen Builder Eğitimi
- ↳ Delta CANopen ve EtherCAT Haberleşmeli Hareket Kontrolör Teknik Eğitimi - DVP15MC & DVP50MC
- ↳ AX Codesys Videoları
- ↳ MC Bilgisayar Yazılımları
- HMI (Human Machine Interface)
- ↳ HMI Forum
- ↳ HMI Teknik Bilgi ve Dokümanlar
- ↳ HMI Uygulama Manuelleri
- ↳ HMI Kullanma Kılavuzları
- ↳ HMI Çizim ve Ölçüler
- ↳ HMI Katalog
- ↳ HMI Eğitim Videoları
- ↳ DOPSoft / DIAScreen Eğitimi
- ↳ HMI Bilgisayar Yazılımları
- AMD (AC Motor Drive)
- ↳ AC Motor Sürücü Forum
- ↳ AC Motor Sürücü Teknik Dokümanlar
- ↳ AC Motor Sürücü Uygulama Maneulleri
- ↳ AC Motor Sürücü Kullanma Kılavuzları
- ↳ AC Motor Sürücü Katalog
- ↳ AC Motor Sürücü Çizim ve Ölçüler
- ↳ Solar Pompa Sürücüleri
- ↳ AC Motor Sürücü Eğitim Videoları
- ↳ AC Motor Sürücü Bilgisayar Yazılımları
- ASD (Servo Drive)
- ↳ Servo Forum
- ↳ Servo Teknik Dokümanlar
- ↳ Servo Uygulama Manuelleri
- ↳ Servo Kullanma Kılavuzları
- ↳ Servo Katalog
- ↳ Servo Çalışma Modları
- ↳ Servo Çizim ve Ölçüler
- ↳ Servo Redüktör Çizimleri
- ↳ Servo Eğitim Videoları
- ↳ Servo Bilgisayar Yazılımları
- TC (Temperature Control)
- ↳ Sıcaklık ve Proses Kontrol Cihazları Forum
- ↳ Sıcaklık ve Proses Kontrol Cihazları Teknik Dokümanlar
- ↳ Sıcaklık ve Proses Kontrol Cihazları Kullanma Kılavuzları
- ↳ Sıcaklık ve Proses Kontrol Cihazları Çizim ve Ölçüler
- ↳ Sıcaklık ve Proses Kontrol Cihazları Videoları
- ↳ Sıcaklık ve Proses Kontrol Cihazları Bilgisayar Yazılımları
- SCADA (DIAView & VT Scada)
- ↳ Scada Forum
- ↳ Scada Teknik Dokümanlar
- ↳ Scada Videoları
- ↳ Scada Bilgisayar Yazılımları
- DIACloud (DX Cloud)
- ↳ DIACloud Forum
- ↳ DIACloud Teknik Dokümanlar
- ↳ DIACloud Videoları
- ↳ DIACloud Bilgisayar Yazılımları
- CTA-DPA-IFD-CNC (Diğer Delta Ürünleri)
- ↳ CTA-DPA-IFD-CNC Forum
- ↳ CTA-DPA-IFD-CNC Teknik Dokümanlar
- ↳ Diğer Eğitim Videoları
- ↳ Diğer Delta Ürünleri Bilgisayar Yazılımları