Skip to main content

Stateflow

Stateflow, karar mantığını durum makineleri ve akış çizelgeleriyle modellemenizi ve simüle etmenizi sağlar.
MathWorks yetkili distribütörü
Türkçe teknik destek
Kurulum ve eğitim hizmeti
Stateflow, durum geçiş diyagramları, akış çizelgeleri, durum geçiş tabloları ve doğruluk tabloları sunar. MATLAB algoritmalarının ve Simulink modellerinin girdi sinyallerine, olaylara ve zamana nasıl tepki verdiğini bu grafik dille tanımlarsınız.
Kullanıcı Grubu
Denetim mantığı, hata yönetimi ve görev zamanlaması tasarlayan kontrol ve gömülü yazılım mühendisleri
İçindekiler

    Stateflow nedir?

    Stateflow, denetim mantığını grafik bir dille anlatmak için kullanılan bir araç kutusudur. Durum geçiş diyagramları, akış çizelgeleri, durum geçiş tabloları ve doğruluk tabloları içerir. Bunlarla algoritmanızın girdi sinyallerine, olaylara ve zamana bağlı koşullara nasıl tepki vereceğini tanımlarsınız. Sürükle bırak öğeleriyle durum makinesi kurar, ortak mantık desenleri için Pattern Wizard’dan yararlanırsınız. Dil öğelerinin tamamını MathWorks dokümantasyonunda bulursunuz.

    Çizelgeler yalnızca belge değildir, doğrudan çalışır. Simülasyon sırasında etkin durumlar ve geçişler canlandırılır; ayrıca değişkenleri elle değiştirip sistemin tepkisini gözlersiniz. Kesme noktalarıyla adım adım ilerler, beklenmeyen davranışı çizelge üzerinde ayıklarsınız. Zamansal mantık planlayıcısı Simulink algoritmalarını dönemsel ya da sürekli çağırarak gerçek zamanlı ortamı taklit eder. Son olarak C, C++, VHDL, Verilog ve PLC için Yapılandırılmış Metin kodu üretir, gömülü sistemlere dağıtırsınız.

    Stateflow Temel Yetenekleri

    Durum Makinesi Tasarımı

    Sürükle bırak öğeleri ve yalın mantık ifadeleriyle durum makinesi kurarsınız. Durumlar iç içe yerleştirilebilir, ayrıca MATLAB fonksiyon blokları çizelgeye gömülür.

    Böylece karmaşık denetim mantığını okunabilir bir şemaya indirgersiniz.

    Çizelgeleri Çalıştırın

    Simülasyon sırasında etkin durumlar ve geçişler canlandırılır. Ayrıca değişkenleri elle değiştirip sistemin tepkisini anında görürsünüz.

    Örneğin vites değişim mantığını simülasyon verisiyle yan yana izlersiniz.

    Zamansal Mantık Planlayıcısı

    Simulink algoritmalarını dönemsel ya da sürekli çağırarak bileşen yürütmesini zamanlarsınız. Böylece gerçek zamanlı bir ortamı masaüstünde taklit edersiniz.

    Planlayıcı, görevlerin hangi sırayla ve hangi aralıkla çalışacağını belirler.

    Gereksinimlerle Doğrulama

    Tasarımı doğrulama araçlarıyla birlikte kullanır, gereksinimleri karşıladığını gösterirsiniz. Gereksinim doğrulaması sonrasında modeli yeniden düzenlersiniz.

    Dolayısıyla mantık hataları tasarımın erken aşamasında ortaya çıkar.

    Simulink ile Bütünleşme

    Çizelgeleri Simulink modelinin içine blok olarak yerleştirir, sinyalleri doğrudan bağlarsınız. Ayrıca Simulation Data Inspector ile davranışı koşumlar arasında karşılaştırırsınız.

    Böylece denetim mantığı ile fiziksel model aynı simülasyonda buluşur.

    Stateflow Nasıl Çalışır?

    01
    Mantığı çizin
    Öncelikle durumları, geçişleri ve koşulları sürükle bırak öğeleriyle tanımlayın.
    02
    Modele bağlayın
    Ardından çizelgeyi Simulink modeline blok olarak yerleştirip sinyalleri bağlayın.
    03
    Simüle edin ve ayıklayın
    Canlandırmayla etkin durumları izleyin, kesme noktalarıyla adım adım ilerleyin.
    04
    Kod üretin
    Son olarak C, C++, HDL ya da Yapılandırılmış Metin kodunu üretip hedefe dağıtın.

    Kullanım Alanları

    Kontrol Sistemleri
    Denetleyici üstü kararları, mod geçişlerini ve hata yönetimini durum makinesiyle tanımlarsınız.
    Gömülü Sistemler
    Denetim mantığını C ya da C++ koduna çevirir, ardından gömülü işlemciye dağıtırsınız.
    Model Tabanlı Tasarım
    Mantığı grafik dille anlatır, böylece tasarım incelemelerinde emodlar aynı şemayı okur.
    Otonom Sürüş
    Sürüş modlarını ve güvenlik gözetim mantığını durum makinesi olarak kurar, senaryolarda sınarsınız.
    Mekatronik
    Makine modlarını ve hata tepkilerini modeller, ardından fiziksel modelle birlikte simüle edersiniz.

    Gereksinimler ve Lisans

    Kullanıcı Grubu
    Denetim mantığı, hata yönetimi ve görev zamanlaması tasarlayan kontrol ve gömülü yazılım mühendisleri

    Birlikte Kullanılan Ürünler

    Zorunlu Ürünler
    Tamamlayıcı Ürünler

    Sıkça Sorulan Sorular

    Stateflow tek başına çalışır mı?
    Hayır, MATLAB ve Simulink gerekir. Çizelgeler Simulink modelinin içine blok olarak yerleşir. Ayrıca MATLAB fonksiyon bloklarını çizelgenin içine gömebilirsiniz.
    Hangi gösterim biçimleri var?
    Durum geçiş diyagramları, akış çizelgeleri, durum geçiş tabloları ve doğruluk tabloları kullanılır. Sıralı mantık için tablo görünümü, birleşimsel mantık için doğruluk tablosu daha uygundur.
    Mantığı nasıl ayıklarım?
    Simülasyon sırasında etkin durumlar ve geçişler canlandırılır. Ayrıca kesme noktalarıyla adım adım ilerler, değişkenleri elle değiştirip tepkiyi gözlersiniz. Böylece beklenmeyen davranışı çizelge üzerinde bulursunuz.
    Hangi diller için kod üretilir?
    C, C++, VHDL, Verilog ve PLC için Yapılandırılmış Metin desteklenir. Ancak her biri ayrı ürün gerektirir: Embedded Coder, HDL Coder ve Simulink PLC Coder.
    Görev zamanlaması yapabilir miyim?
    Evet. Zamansal mantık planlayıcısı Simulink algoritmalarını dönemsel ya da sürekli çağırır. Böylece bileşen yürütmesini zamanlar, gerçek zamanlı ortamı masaüstünde taklit edersiniz.
    Öğrenmesi zor mu?
    Hayır, sürükle bırak öğeleri ve yalın mantık ifadeleriyle başlarsınız. Ayrıca Pattern Wizard ortak mantık desenleri için akış çizelgesini otomatik üretir. MathWorks ayrıca çevrim içi eğitim modülü sunar.

    Stateflow için fiyat teklifi alın

    Kurumunuza uygun lisans modelini birlikte belirleyelim. Talebiniz doğrudan FİGES MATLAB satış ekibine düşer.
    • 1 iş günü içinde dönüş
    • Deneme lisansı ve kavram kanıtı desteği
    • Akademik ve kampüs lisanslarında özel fiyatlandırma

    © FİGES A.Ş. Tüm hakları saklıdır.