×
ribbon

آموزش LabVIEW به صورت پروژه محور

مدرس:

رضا مهربانی

LabVIEW چیست؟ LabVIEW (مخفف Laboratory Virtual Instrument Engineering Workbench) یک پلتفرم توسعه نرم افزار و محیط برنامه نویسی... بیشتر
گواهی‌نامه
3 (2)
2 دیدگاه
214دانشجو
6ساعت
سرفصل‌ها
مقدماتی سطح دوره
بروزرسانیتیر ۱۴۰۴

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آشنایی با محیط LabVIEW

ساخت پروژه صنعتی با LabVIEW

ارتباط PLC و LabVIEW

کارکردن با ابزارهای برنامه نویسی G

این دوره شامل:

6 ساعت ویدئو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

سرفصل‌های دوره

4 فصل41 جلسه6 ساعت ویدیو
شروع کار با LabVIEW نصب و راه اندازی و ساخت اولین پروژه
  نصب و راه اندازی نرم افزار LabVIEW
05:45
  آشنایی با نرم افزار LabVIEW
01:49
  ساخت اولین پروژه در LabVIEW
01:20
  کار کردن در محیط LabVIEW و آشنایی با کلیدهای میانبر
04:36
  پروژه اول کار کردن با چهار عمل اصلی
15:55
  معرفی و کار با Booleans و Functions آن و ساخت ICON/Connector SubVI
08:44
  نحوه استفاده از SubVI
02:14
  کار با HELP فوق العاده LabVIEW
04:12
پروژه دوم ساخت ماشین حساب با نرم افزار LabVIEW
  ساخت کیبورد KEYPAD در LabVIEW
09:18
  استفاده از Structures های اساسی در LabVIEW
13:15
  استفاده از Event Structure در LabVIEW
04:59
  استفاده از Flat Structure در LabVIEW
04:55
  استفاده از توابع Array ها در LabVIEW
10:13
  استفاده از Case Structure در LabVIEW
07:05
  نحو ساخت عملگر ها و استفاده از آنها در LabVIEW
05:27
  نحو پیاده سازی عملگر جمع در LabVIEW
10:42
  نمایش نتیجه در ماشین حساب
06:33
  نحو باگ گیری BUG در پروژهای LabVIEW
14:00
  تکمیل شکل ظاهری Appearance در LabVIEW
04:29
پروژه سوم ساخت صفحه ورود و عضویت با نرم افزار LabVIEW
  بررسی کلی پروژه Login & Sing up در LabVIEW
04:01
  نحوه طراحی شکل ظاهری خاص در LabVIEW
12:54
  طراحی قسمت ورود Login و تغییر شکل ظاهری المان ها در LabVIEW
15:28
  طراحی قسمت عضویت و ادمین Sing up
04:39
  کار کردن با جدول (Table) ها در LabVIEW
05:52
  نحوه ساخت فایل DLL و Text ها در LabVIEW
09:21
  مقدار دهی اولیه و روش پیاده سازی آن در LabVIEW
09:39
  پیاده سازی حلقه یک و کنترل رویدادها در پروژه
04:41
  نحوه کنترل رنگ و نمایش پیام ها به کاربر (کنترل مشخصات یک نوشته )
10:44
  نحوه کار با فایل DLL , Text در LabVIEW
08:25
  نحوه پایش و کنترل دیتا های مجاز جهت ورود کاربر به سیستم
14:28
  ساخت قسمت Admin و پیاده سازی آن
11:21
  پیاده سازی تب Edit User و پایش BUG در سیستم های پیچیده
38:43
  خروج بعد از SubVI
03:39
  فارسی نویسی در LabVIEW . شناسایی UniCode در LabVIEW
06:28
پروژه چهارم پیاده سازی مدباس و ارتباط با PLC در LabVIEW
  نصب Tool Kit و رفع عیب اتصال Package Manager NI و نصب MODBUS در LabVIEW
07:48
  راه اندازی Tool kit درLabVIEW
03:18
  معرفی و بررسی پروتکل Modbus
08:44
  بررسی و نحوه پیاده سازی Modbus Localhost( PLC) در LabVIEW
02:49
  نحوه شبیه سازی درگاه سریال و PLC های مانند زیمنس و فتک (Siemens and Fatek)
06:31
  بررسی و پیاده سازی ارتباط سریال PLC با LabVIEW
10:11
  بررسی و پیاده سازی ارتباط سریال PLC با LabVIEW بخش دوم
08:21

توضیحات دوره

LabVIEW چیست؟

LabVIEW (مخفف Laboratory Virtual Instrument Engineering Workbench) یک پلتفرم توسعه نرم‌افزار و محیط برنامه‌نویسی گرافیکی است که توسط شرکت National Instruments (NI) توسعه یافته است. این نرم‌افزار از زبان برنامه‌نویسی گرافیکی به نام "G" استفاده می‌کند که به جای کدهای متنی، از بلوک‌های گرافیکی و اتصالات بصری (مانند فلوچارت) برای برنامه‌نویسی استفاده می‌شود. این ویژگی باعث می‌شود که LabVIEW برای مهندسان و دانشمندانی که به دنبال راه‌حلی سریع و شهودی برای توسعه سیستم‌های تست، اندازه‌گیری و کنترل هستند، بسیار مناسب باشد.

LabVIEW از سال 1986 معرفی شده و به دلیل انعطاف‌پذیری، قابلیت‌های گسترده و ادغام آسان با سخت‌افزار، در صنایع و تحقیقات علمی به طور گسترده استفاده می‌شود. نسخه‌های اخیر این نرم‌افزار شامل LabVIEW 2024 Q3 و LabVIEW NXG 5.1 هستند که در سال‌های 2024 و 2021 منتشر شده‌اند.

مشخصات کلیدی LabVIEW

زبان برنامه‌نویسی گرافیکی (G): برخلاف زبان‌های متنی مانند C یا Python، در LabVIEW برنامه‌ها با استفاده از بلوک‌های گرافیکی (Virtual Instruments یا VIs) و اتصال آن‌ها با "سیم‌ها" ساخته می‌شوند. این رویکرد، درک و توسعه برنامه را برای افرادی که با کدهای متنی آشنا نیستند، آسان‌تر می‌کند.
پشتیبانی از چندپلتفرمی: LabVIEW روی سیستم‌عامل‌های Windows، macOS و Linux اجرا می‌شود و از دستگاه‌های جاسازی‌شده (مانند FPGAها، میکروکنترلرها و سیستم‌های بلادرنگ) پشتیبانی می‌کند.
کتابخانه‌های گسترده: شامل کتابخانه‌هایی برای پردازش سیگنال، تحلیل داده‌ها، ریاضیات، آمار، فیلتراسیون، کنترل PID، و ادغام با نرم‌افزارهایی مانند MATLAB و Python است.
ادغام با سخت‌افزار: LabVIEW از طریق درایورهای آماده (مانند NI-DAQmx) و پروتکل‌های ارتباطی مانند USB، GPIB، Ethernet، RS-232، RS-422، Modbus و OPC به راحتی با سخت‌افزارهای مختلف ارتباط برقرار می‌کند.
پشتیبانی از برنامه‌نویسی بلادرنگ و FPGA: ماژول‌های LabVIEW Real-Time و LabVIEW FPGA امکان توسعه برنامه‌های بلادرنگ و پردازش‌های پرسرعت را فراهم می‌کنند.
رابط کاربری ساده: LabVIEW دارای دو بخش اصلی است: Front Panel (رابط کاربری برای تعامل کاربر) و Block Diagram (محیط برنامه‌نویسی گرافیکی). این ساختار توسعه و دیباگ را ساده می‌کند.
کامپایل سریع: کدهای گرافیکی به کد ماشین تبدیل شده و توسط موتور اجرایی LabVIEW (Run-Time Engine) اجرا می‌شوند، که عملکرد بالایی را ارائه می‌دهد.
ابزارهای دیباگ پیشرفته: شامل ابزارهایی مانند Highlight Execution، Probes و Breakpoints برای شناسایی و رفع خطاها.

کاربردهای LabVIEW

LabVIEW به دلیل قابلیت‌های گسترده‌اش در حوزه‌های مختلف کاربرد دارد:

اتوماسیون صنعتی: استفاده در کنترل ماشین‌آلات، مانیتورینگ شرایط (مانند دما و فشار)، و تست‌های تولید خودکار.
تست و اندازه‌گیری: توسعه سیستم‌های تست برای اعتبارسنجی محصولات در صنایع خودروسازی، هوافضا، و الکترونیک.
تحقیقات علمی: جمع‌آوری و تحلیل داده‌ها از حسگرها و ابزارهای آزمایشگاهی در زمینه‌های فیزیک، شیمی، و زیست‌فناوری.
پردازش سیگنال و صوت: کاربرد در پردازش سیگنال‌های صوتی، تصویربرداری، و تحلیل سیگنال‌های زیستی مانند ECG و EEG.
کنترل سیستم‌های دینامیک: کنترل موتورهای DC، سیستم‌های رباتیک، و سیستم‌های جاسازی‌شده.
آموزش و پژوهش دانشگاهی: استفاده در آزمایشگاه‌های دانشگاهی برای شبیه‌سازی و آموزش مفاهیم مهندسی.
توسعه رابط‌های کاربری (GUI): ایجاد رابط‌های کاربری گرافیکی برای تعامل با تجهیزات آزمایشگاهی.

 

مخاطبان هدف LabVIEW

LabVIEW برای گروه‌های زیر مناسب است:

مهندسان و دانشمندان: افرادی که در زمینه‌های مهندسی برق، مکانیک، هوافضا، و علوم زیستی فعالیت می‌کنند و نیاز به ابزارهای سریع برای تست و اندازه‌گیری دارند.
محققان دانشگاهی: اساتید و دانشجویان در رشته‌های مهندسی و علوم که به دنبال ابزارهای انعطاف‌پذیر برای آزمایش و تحلیل داده هستند.
متخصصان اتوماسیون صنعتی: مهندسانی که در طراحی و پیاده‌سازی سیستم‌های کنترل و مانیتورینگ در خطوط تولید فعالیت می‌کنند.
توسعه‌دهندگان Embedded System: افرادی که با FPGAها، میکروکنترلرها، و سیستم‌های بلادرنگ کار می‌کنند.
افراد غیربرنامه‌نویس: به دلیل رابط گرافیکی، LabVIEW برای افرادی که تجربه برنامه‌نویسی متنی ندارند نیز قابل استفاده است.
سخت‌افزارهای متداول سازگار با LabVIEW
LabVIEW با طیف گسترده‌ای از سخت‌افزارها سازگار است که از جمله آن‌ها می‌توان به موارد زیر اشاره کرد:

سخت‌افزارهای National Instruments:

CompactDAQ و CompactRIO: برای جمع‌آوری داده و کنترل بلادرنگ.
PXI و PXI Express: برای سیستم‌های تست خودکار و اندازه‌گیری‌های پیشرفته.
NI DAQ Cards (مانند NI 6036E): برای جمع‌آوری داده‌های آنالوگ و دیجیتال.
NI 4461/4462 و NI 9233/9234: برای اندازه‌گیری صوت و ارتعاش.

سخت‌افزارهای غیر NI:

دستگاه‌های متصل از طریق GPIB، USB، Ethernet، RS-232، RS-422، Modbus، و OPC.
کنترل‌کننده‌های منطقی برنامه‌پذیر (PLC).
حسگرها و ابزارهای آزمایشگاهی مانند اسیلوسکوپ‌ها، مولتی‌مترها، و ژنراتورهای سیگنال.
میکروکنترلرها و FPGAها: برای برنامه‌نویسی سیستم‌های جاسازی‌شده.
آردوینو و ESP32: برای کنترل ساده‌تر در پروژه‌های کوچک.
مزایا و معایب
مزایا:
رابط کاربری بصری و کاهش زمان یادگیری برای غیربرنامه‌نویسان.
ادغام آسان با سخت‌افزارهای متنوع.
پشتیبانی از پردازش موازی و چندرشته‌ای به صورت خودکار.
کتابخانه‌های گسترده برای تحلیل داده و پردازش سیگنال.
معایب:
هزینه بالا در مقایسه با برخی ابزارهای دیگر(نه در ایران).
وابستگی به National Instruments برای برخی ویژگی‌ها و سخت‌افزارها(نه در ایران).
پیچیدگی در پروژه‌های بزرگ اگر ساختار مناسب (مانند State Machine) استفاده نشود.

نتیجه‌گیری

LabVIEW یک ابزار قدرتمند و انعطاف‌پذیر برای مهندسان، دانشمندان، و متخصصان اتوماسیون است که به دنبال راه‌حلی سریع و شهودی برای توسعه سیستم‌های تست، اندازه‌گیری، و کنترل هستند. با پشتیبانی از طیف گسترده‌ای از سخت‌افزارها و قابلیت‌های گرافیکی، این نرم‌افزار به ویژه برای کاربردهای صنعتی، تحقیقاتی، و آموزشی مناسب است. اگرچه هزینه و پیچیدگی در پروژه‌های بزرگ ممکن است چالش‌برانگیز باشد، اما مزایای آن در سرعت توسعه و ادغام با سخت‌افزار، آن را به یکی از ابزارهای پیشرو در حوزه مهندسی تبدیل کرده است.

دیدگاه کاربران

3

بر اساس امتیاز 2 دانشجو

1
2
3
4
5

دانشجوی دوره

1 ماه پیش

3

جا داشت توضیحات بیشتری داده شود و حتی تایم دوره بیشتر باشد، تولکیت modbus در شرایطی که اینترنت ملی است قابل نصب نیست ، باید فایل نصبی همراه دوره ارائه میشد

رضا شکراللهی

4 ماه پیش

3

به نظرم خوب بود ولی جا داشت که بیشتر وقت بزارن برای بخش های مختلف به نظرم خیلی زود عبور میکردن یعنی همین مطالب رو جا داشت تو 10 ساعت دقیق جا بندازن

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
رضا مهربانیرضا مهربانی یک فعال Embedded system , با هم و در کنار هم رشد کنیم
2دوره
494دانشجو
2نظر و امتیاز

دنیا Embedded System  دنیای جذاب و پیچیده ایی  هست که  در زمان دانشجویی و  بعد از آن من را  به خودش جذب کرد و من اعتقاد دارم ما باید شبکه خوبی برای این شاخه در ایران درست کنیم تا در کنار هم بتوانیم  علم و توانایی های این رشته را  بالا ببریم  به سبب فعالیت چندین ساله من در این رشته تجربه خوبی دارم که سعی می کنم با دیگران به اشتراک بگذارم تا دیگران هم تجربیاتشان را در اختیار من قرار دهند  ما خیلی  بیشتر باید یادبگیریم 

دوره‌های مشابه

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.