معرفی بسته Stateflow
در این مقاله به معرفی بسته Stateflow در نرم افزار MATLAB پرداخته و ویژگی ها و کاربرد های این بسته را به همراه داکیومنت انگلیسی آن در ادامه قرار داده ایم.
معرفی بسته Stateflow
بسته Stateflow قابلیت های سیمولینک متلب را با یک محیط طراحی برای توسعه ی ماشین های حالت و فلوچارت ارائه می دهد. Stateflow عناصر زبانی مورد نیاز برای توصیف، منطقه ای پیچیده به صورت طبیعی، قابل خواندن و قابل فهم را در خود دارد. این بخش به طور کامل با نرم افزار MATLAB هماهنگ است و محیط مناسبی را برای طراحی سیستم های تعبیه شده که حاوی حالت های کنترلی و نظارتی هستند، ایجاد می کند.
نمودار های Stateflow نمایش حالات سلسله مراتبی و موازی و کناره های بین آنها را به طور گرافیکی میسر می سازد این بخش نرم افزار قابلیت های سایر بخش های مربوط را توسعه می دهد و حتی امکان اضافه کردن کدهای زبان برنامه نویسی C به کاربرد های آن وجود دارد. شما می توانید با استفاده از Coder Stateflow به طور خودکار کدهای C مربوط به نمودار های Stateflow را ایجاد کنید.
ویژگی های اصلی بسته Stateflow
- فراهم آوردن عناصر زبان، سلسله مراتبی، موازی سازی و مواردی از این دست برای توصیف منطقه ای پیچیده
- ایجاد توابع به صورت گرافیکی با استفاده از نمودار های جریان
- برنامه ریزی گذارها و رویدادها با استفاده از منطق زمانی
- پشتیبانی از ماشین های حالت محدود Moore و Mealy
- قابلیت استفاده از زبان C
- پشتیبانی از سیگنال های باس، ماتریس، بردار و داده های نقطه ثابت
- انجام بررسی های ایستا از جمله بررسی جدول های درستی
- انجام بررسی های زمان اجرا
- متحرک سازی نمودارهای Stateflow در هنگام شبیه سازی
- استفاده از یک اشکال زدا برای تعیین نقاط شکست، مرور داده ها و موارد مشابه
تصاویری از کاربرد بسته Stateflow در نرم افزار MATLAB
شکل 1: مدل سازی یک سیستم کنسل کردن پرتاپ شاتل
شکل 2: ایجاد و ویرایش آیکون های گرافیکی
شکل 3: مدل سازی یک درایو CD Player با استفاده از انواع داده های شمارشی
شکل 4: منطق یک سیستم سوخت رسانی
شکل 5: مدل سازی یک سو کننده بدون گذر