ملزومات کامل LabVIEW - اکنون کدنویسی کنید و داده ها را دریافت کنید

The Complete LabVIEW Essentials - Code & Acquire Data Now

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

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

از ماژول 5 به بعد، ما یک پروژه دوره را بر اساس نیاز مشتری طراحی، توسعه، مستندسازی و اجرا خواهیم کرد. این پروژه دوره به شما یاد می دهد که چگونه به سرعت کدهای عالی ایجاد کنید!

LabVIEW همه جا هست. وقتی برای نشنال اینسترومنتز (NI - مخترعان LabVIEW) کار می‌کردم، ضرب‌المثلی وجود داشت که «اگر می‌توانید آن را روشن کنید، رانندگی کنید، یا با آن پرواز کنید، تغییرات NI هستند و LabVIEW باعث شد آن اتفاق بیفتد». این قطعاً همان چیزی است که من در حرفه خود هنگام کار برای چندین صنعت مختلف تجربه کرده ام. LabVIEW توسط:

استفاده می شود
  1. تیم‌های توسعه تحقیق (R D) برای ایجاد نرم‌افزار برای برنامه‌های آزمایش، اندازه‌گیری و کنترل.

  2. خطوط تولید برای تولید محصولات.

  3. مهندسین برای نظارت بر یکپارچگی ساختاری ساختمان‌ها، پل‌ها و تونل‌ها.

  4. و بسیاری از دانشمندان و مهندسان دیگر در سراسر جهان!

LabVIEW به دلایل زیر به طور گسترده توسط دانشمندان و مهندسان استفاده می شود:

  1. زمان توسعه: یک محیط برنامه نویسی گرافیکی مانند LabVIEW به این معنی است که (با آموزش مناسب)، هر کسی می تواند برنامه های کاربردی بزرگ و اغلب پیچیده را بدون نیاز به مدرک نرم افزار یا علوم کامپیوتر توسعه دهد.

  2. اکتساب داده: مسلماً قدرتمندترین جنبه LabVIEW توانایی آن در ارتباط با هر نوع سخت افزاری است. LabVIEW در برقراری ارتباط با هر پورت رابط روی رایانه شخصی شما با استفاده از مجموعه عظیمی از پروتکل های ارتباطی عالی است. اگر سخت افزاری از چندین تامین کننده مختلف دارید، راهی وجود خواهد داشت که با استفاده از LabVIEW همه آنها را با هم کار کنید.

  3. قابلیت همکاری: LabVIEW یک محیط توسعه واحد است که می تواند برای ایجاد برنامه های کاربردی برای دسکتاپ (ویندوز، مک و لینوکس)، اهداف تعبیه شده (Raspberry Pi و دیگر سیستم عامل های بلادرنگ (RTOS)) و حتی FPGA ها ( نوع مدار قابل برنامه ریزی).

اگر می خواهید یک زبان برنامه نویسی همه کاره را یاد بگیرید که می تواند دروازه ورود به چندین صنعت باشد، LabVIEW را یاد بگیرید.


این آموزش اهداف زیر را پوشش می دهد:

ماژول 1: شروع به کار با LabVIEW

  1. خود و رایانه‌تان را آماده کنید تا از این دوره حداکثر بهره را ببرید.

  2. بدانید که LabVIEW برای چه مواردی می تواند استفاده شود و چه کسانی باید از LabVIEW استفاده کنند.

  3. با نحوه پیمایش در محیط LabVIEW و درک اجزای یک ابزار مجازی (VI) آشنا شوید.

ماژول 2: جریان داده و انواع داده

  1. با نحوه استفاده و دستکاری انواع داده های کلیدی در LabVIEW آشنا شوید.

  2. از ابزارهای اشکال زدایی موجود در LabVIEW استفاده کنید.

  3. درک خود را از انواع داده در LabVIEW بیشتر کنید.

  4. درک کنید که مدیریت خطا چیست و چگونه آن را پیاده سازی کنید.

ماژول 3: ساختارها

  1. با نحوه ایجاد کد تصمیم گیری با استفاده از ساختارهای موردی و نحوه غیرفعال کردن کد با استفاده از ساختارهای غیرفعال کردن نمودار آشنا شوید.

  2. با نحوه و زمان استفاده از حلقه‌های while و برای حلقه‌ها و اخطارهای استفاده از دکمه Run Continuous آشنا شوید.

  3. کد مبتنی بر رویداد را در LabVIEW پیاده‌سازی کنید و تفاوت‌های بین کد نظرسنجی و کد مبتنی بر رویداد را درک کنید.

  4. مفاهیم اساسی و اجرای یک ماشین حالت را بدانید.

ماژول 4: اتصال به سخت افزار

  1. دستگاه جمع‌آوری داده چیست و چگونه با استفاده از NI MAX با آن ارتباط برقرار کنید.

  2. اجزای کلیدی درایور DAQmx و نحوه استفاده از آن در LabVIEW را بدانید.

  3. بیاموزید NI-VISA چیست و چگونه می توان از آن برای برقراری ارتباط با ابزارهای غیر NI استفاده کرد.

ماژول 5: سازماندهی برنامه ها

  1. برای درک فرآیند طراحی.

  2. هدف SubVI ها و نحوه ایجاد آنها را بیابید.

  3. ویژگی های کلیدی پروژه LabVIEW و نحوه سازماندهی کد خود را بیاموزید.

ماژول 6: مدیریت فایل

  1. برای درک نیازهای به روز مشتری برای پروژه دوره.

  2. با نحوه تفاوت انواع فایل و نحوه انتخاب نوع فایل مناسب آشنا شوید.

  3. تفاوت بین انواع مسیر و نحوه ایجاد دایرکتوری ها در LabVIEW را درک کنید.

  4. پروژه دوره را برای برآورده کردن تمام نیازهای مشتری به روز کنید.

ماژول 7: ساختن یک برنامه

  1. نیازهای به روز شده مشتری برای پروژه دوره را درک کنید.

  2. با نحوه ایجاد یک منوی زمان اجرا سفارشی آشنا شوید.

  3. درک و ایجاد برنامه های کاربردی مستقل.


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

شروع کار با LabVIEW Getting Started With LabVIEW

  • به دوره خوش آمدید Welcome to the course

  • LabVIEW چیست؟ What is LabVIEW?

  • مطالعات موردی LabVIEW LabVIEW Case Studies

  • مشاغل در LabVIEW Careers In LabVIEW

  • در حال نصب LabVIEW Installing LabVIEW

  • محیط LabVIEW The LabVIEW Environment

  • چه چیزی در LabVIEW 2023Q3 جدید است؟ What's New in LabVIEW 2023Q3?

  • بخش هایی از یک VI Parts of a VI

  • ایجاد یک VI Creating a VI

  • پنل جلو VI VI Front Panel

  • ابزارهای پنل جلویی Front Panel Tools

  • ایجاد پنل جلویی Creating a Front Panel

  • خلاصه پنل جلویی Front Panel Summary

  • بلوک دیاگرام Block Diagram

  • قوانین جریان داده Rules of Dataflow

  • برجسته کردن اجرا Highlight Execution

  • پالت توابع Functions Palette

  • رها کردن سریع Quick Drop

  • ایجاد یک بلوک دیاگرام Creating a Block Diagram

  • خلاصه نمایش بلوک Block Diagram Demonstration Summary

  • راهنما معرفی Help Introduction

  • راهنمای زمینه Context Help

  • راهنمای تفصیلی Detailed Help

  • نمونه یاب Example Finder

  • خلاصه ماژول Module Summary

جریان داده و انواع داده ها Dataflow and Datatypes

  • معرفی ماژول Module Introduction

  • مقدمه رشته String Introduction

  • توابع رشته نمایشی 1 Demonstration String Functions 1

  • توابع رشته نمایشی 2 Demonstration String Functions 2

  • توابع رشته نمایشی 3 Demonstration String Functions 3

  • جعبه های گفتگو Dialog Boxes

  • بولین ها Booleans

  • عمل مکانیکی سوئیچینگ بولی Boolean Switching Mechanical Action

  • نمایش عددی Numeric Representation

  • نقاط اجباری Coercion Dots

  • توابع عددی Numeric Functions

  • فرمت نمایش عددی Numeric Display Format

  • عیب یابی مقدمه Troubleshooting Introduction

  • فلش های اجرای شکسته Broken Run Arrows

  • برجسته کردن اجرا Highlight Execution

  • مکث کنید Pause

  • پروب ها Probes

  • حفظ مقادیر سیم Retain Wire Values

  • نقاط شکست Breakpoints

  • انواع داده های بیشتر More Datatypes

  • تبدیل نوع داده Datatype Conversion

  • تبدیل عدد به رشته Number to String Conversion

  • تبدیل رشته به عدد String to Number Conversion

  • قالب بندی به تابع رشته Format Into String Function

  • اسکن از تابع رشته Scan From String Function

  • انواع شمارش شده (Enums) Enumerated Types (Enums)

  • خوشه ها Clusters

  • تعاریف را تایپ کنید Type Definitions

  • انواع کنترل Types of Control

  • معرفی آرایه Array Introduction

  • ایجاد آرایه ها Creating Arrays

  • توابع آرایه قسمت 1 Array Functions Part 1

  • توابع آرایه قسمت 2 Array Functions Part 2

  • توابع آرایه قسمت 3 Array Functions Part 3

  • آرایه های چند بعدی Multidimensional Arrays

  • مقدمه رسیدگی به خطا Error Handling Introduction

  • کنترل خودکار خطاها Automatic Error Handling

  • مدیریت خطا به صورت دستی Manual Error Handling

  • خلاصه ماژول Module Summary

سازه ها Structures

  • کد تصمیم گیری Decision Making Code

  • ساختارهای موردی Case Structures

  • ساختارهای موردی - Enums Case Structures - Enums

  • ساختارهای موردی - عددی Case Structures - Numeric

  • ساختارهای موردی - رسیدگی به خطا Case Structures - Error Handling

  • ساختار مورد - تونل ها Case Structure - Tunnels

  • نمودار غیرفعال کردن ساختار Diagram Disable Structure

  • معرفی حلقه ها Loops Introduction

  • دکمه Continuous را اجرا کنید Run Continuous Button

  • در حالی که حلقه ها While Loops

  • زمان بندی نرم افزار Software Timing

  • برای معرفی حلقه For Loop Introduction

  • برای ترمینال وضعیت حلقه For Loop Condition Terminal

  • نمایه سازی خودکار آرایه ها با استفاده از حلقه های For Auto Indexing Arrays using For Loops

  • تونل های مشروط Conditional Tunnels

  • برای تونل های اتصال حلقه For Loop Concatenating Tunnels

  • حلقه بازخورد با استفاده از Shift Registers Loop Feedback using Shift Registers

  • Stacked Shift Registers Stacked Shift Registers

  • کد مبتنی بر رویداد Event Driven Code

  • اطلاع رسانی و فیلتر کردن رویدادها Notify and Filter Events

  • توصیه های ساختار رویداد Event Structure Recommendations

  • معرفی ماشین دولتی State Machine Introduction

  • خلاصه ماژول Module Summary

اتصال به سخت افزار Connecting to Hardware

  • مقدمه ای بر جمع آوری داده ها Introduction to Data Acquisition

  • کاوشگر اندازه‌گیری و اتوماسیون NI (NI MAX) NI Measurement and Automation Explorer (NI MAX)

  • پنل های تست NI MAX - NI DAQ NI MAX - NI DAQ Test Panels

  • شبیه سازی دستگاه های NI DAQ Simulating NI DAQ Devices

  • تست ابزارهای غیر NI Testing Non-NI Instruments

  • استفاده از دستگاه های NI DAQ در LabVIEW Using NI DAQ Devices in LabVIEW

  • خروجی ورودی دیجیتال دستیار DAQ DAQ Assistant Digital Input Output

  • DAQmx API قسمت 1 DAQmx API Part 1

  • DAQmx API قسمت 2 DAQmx API Part 2

  • نکات DAQmx Pro DAQmx Pro Tips

  • استفاده از ابزارهای غیر NI Using Non-NI Instruments

  • اتصال به یک ابزار سریال Connecting to a Serial Instrument

  • NI Instrument Driver Network NI Instrument Driver Network

  • خلاصه ماژول Module Summary

سازماندهی برنامه های کاربردی Organising Applications

  • معرفی ماژول Module Introduction

  • نیازهای مشتری Customer Requirements

  • ماشین حالت مبتنی بر رویداد Event Based State Machine

  • سفارشی کردن ماشین حالت Customizing the State Machine

  • استفاده از SubVIs Using SubVIs

  • به روز رسانی پروژه برای کسب داده ها Updating the Project to Acquire Data

  • تجزیه و تحلیل داده ها Analyse Data

  • جعبه های بازشو Popup Boxes

  • مستندات Documentation

  • پروژه LabVIEW LabVIEW Project

  • ابزارهای Project Explorer Project Explorer Tools

  • خلاصه پروژه دوره Course Project Recap

مدیریت فایل File Handling

  • معرفی ماژول مدیریت فایل File Handling Module Introduction

  • انواع فایل - فایل های پیکربندی File Types - Configuration Files

  • فایل های INI در LabVIEW INI Files in LabVIEW

  • معرفی فایل های داده Data Files Introduction

  • فایل های داده - فایل CSV Data Files - CSV File

  • فایل های داده - فایل متنی Data Files - Text File

  • فایل های داده - فایل TDMS Data Files - TDMS File

  • فایل بازیابی - فایل باینری Recovery File - Binary File

  • مسیرهای فایل File Paths

  • ایجاد دایرکتوری ها Creating Directories

  • به روز رسانی پروژه دوره Updating the Course Project

  • پیاده سازی ذخیره فایل های داده Implementing Saving Data Files

  • پیاده سازی باز کردن فایل های داده Implementing Opening Data Files

  • پیاده سازی فایل های پیکربندی و بازیابی Implementing Configuration and Recovery Files

  • خلاصه ماژول Module Summary

ساختن یک اپلیکیشن Building an Application

  • الزامات پروژه Project Requirements

  • منوهای زمان اجرا سفارشی Custom Run Time Menus

  • برنامه های کاربردی مستقل Standalone Applications

  • ساختار غیرفعال کردن شرطی Conditional Disable Structure

  • ساخت یک فایل اجرایی Building an Executable

  • ساختن یک نصب کننده Building an Installer

  • خلاصه ماژول Module Summary

سرور VI: کنترل UI به صورت برنامه ای VI Server: Controlling the UI Programmatically

  • بخش پاداش: معرفی بخش Bonus Section: Section Introduction

  • کنترل گره های ویژگی Control Property Nodes

  • گره های دارایی VI VI Property Nodes

  • گره ها را فراخوانی کنید Invoke Nodes

  • گره های فراخوانی VI VI Invoke Nodes

  • مراجع کنترل Control References

  • خلاصه ماژول Module Summary

نمایش نظرات

ملزومات کامل LabVIEW - اکنون کدنویسی کنید و داده ها را دریافت کنید
جزییات دوره
10.5 hours
142
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,446
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Thomas McQuillan Thomas McQuillan

معمار LabVIEW و مهندس خبره