Labview یک محیط برنامه نویسی گرافیکی است که برای خرید داده ها، کنترل ابزار و اتوماسیون استفاده می شود و درک چگونگی جریان داده ها و چگونگی تعیین سفارش اعدام برای طراحی برنامه های کارآمد و قابل اعتماد ضروری است.

Data Flow Concept در Labview

در لابرکت، جریان داده ها به چگونگی حرکت داده ها بین بلوک ها یا گره های مختلف در یک برنامه اشاره دارد.هر گره تنها زمانی اجرا می شود که تمام داده های ورودی آن در دسترس باشد.این روش تضمین می کند که عملیات بر اساس دسترسی به داده ها هماهنگ شده است نه یک توالی از پیش تعریف شده.

تعیین کننده فرمان اعدام

برخلاف زبان های برنامه نویسی سنتی، لابرکت یک دستور دقیق متوالی را دنبال نمی کند، در عوض، دستور اعدام به طور ضمنی توسط وابستگی های داده ها تعیین می شود. گره ها به محض آماده شدن اطلاعات ورودی خود، که می تواند منجر به اجرای موازی قطعات مستقل برنامه شود، اجرا می شوند.

طراحی برنامه های کارآمد

برای بهینه سازی عملکرد، مهم است که جریان داده ها را به طور منطقی ساختار دهیم.به حداقل رساندن وابستگی های داده های غیرضروری و گره های سازماندهی برای اجازه اجرای موازی می تواند کارایی مناسب را بهبود بخشد.

  • طراحی با وابستگی های داده های شفاف
  • اجتناب از وابستگی های داده های غیر ضروری
  • استفاده از اجرای موازی در صورت امکان
  • پیاده سازی صف ها و رویدادهای برای مدیریت داده های پیچیده