معرفي نرم افزار LABVIEW
+4
ehsan.kh
majid keshavarz
Emad Rajabi
ehsan bagheri
8 posters
معرفي نرم افزار LABVIEW
سلام به همگی
در این تاپیک قصد دارم نرم افزار LABVIEW رو به شما معرفی کنم.
البته ممکنه یه جایی تو سایت در موردش خونده باشید، تو قسمت آموزش که من چیزی در این مورد ندیدم.
این مطالبی که اینجا نوشتم برداشت خودم از این نرم افزار هست. درآخر هم مقدمه یک کتاب به نام "راهنمای جامع Labview " رو براتون میگذارم.
این پست رو به صورت PDF هم درآوردم، این هم لینکش:
http://ifile.it/59d24k1/labview.pdf
خوب،
LABVIEW مخفف عبارت Laboratory Virtual Instrument Engineering Workbench هست. که توسط شرکت NATIONAL INSTRUMENT یا NI ساخته شده. این هم آدرس سایت سازنده:
www.ni.com
هدف اولیه از طراحی این نرم افزار اندازه گیری پارامتر های یک سیستم است مانند دما، فشار، ولتاژ و ...
این نرم افزار در واقع برنامه نویسی و طراحی واسط بین کاربر و یک سیستم را به عهده دارد. مثلا شما یه دستگاهی دارید مثل یه فرستنده، خوب برای اینکه بتونید بین رایانه و این دستگاه ارتباط برقرار کنید به یک نرم افزار احتیاج دارید که توسط اون تنظیمات دستگاه رو انجام بدید و اطلاعات رو به دستگاه منتقل کنید. طراحی و برنامه نویسی این نرم افزار توسط LABVIEW انجام میشه.
از دید دیگر مثلا اگه یه گیرنده داشته باشید و بخواهید اطلاعات دریافتی از اون رو وارد رایانه بکنید، روی اطلاعات پردازش انجام بدید و در نهایت آنها را نمایش بدید، LABVIEW به کمک شما میاد.
همون طور که احتمالا تا حالا حدس زدید این برنامه کار دو نرم افزار Visual Studio ( برنامه نویسی شیء گرا ) و Matlab Simulink ( طراحی و شبیه سازی سیستم ها ) رو با هم انجام میده.
Labview هم مانند Visual Studio از دو صفحه مجزا تشکیل شده:
1. Front Panel : در این صفحه کلید های کنترلی، نمایشگر های اطلاعات و ... وجود دارد. وقتی شما یک برنامه شیء گرا می نویسید و اون رو مثلا در اختیار یک شرکت قرار می دهید، تنها چیزی که اونها می تونند ببینیند همین صفحه Front Panel هست که واسط کاربری نامیده می شه.
2. Block Diagram : در این صفحه همون طور که از اسمش بر میاد سیستم به صورت بلوکی نمایش داده می شود. در واقع برنامه اصلی رو شما باید به صورت گرافیکی در این صفحه بنویسید. این قسمت دقیقا مانند Simulink متلب است.
خوب حالا سوالی که پیش میاد اینه که چرا از همون Simulink برای شبیه سازی سیستم ها استفاده نکنیم؟
مزایای LABVIEW نسبت به Simulink :
1. اولین مشکلی که من خودم با simulink دارم اینه که محیطش جذاب نیست. به قول فرنگی ها user friendly نیست. توی Labview اولا محیط کاملا رنگی است. این رنگی بودن فقط به خاطر قشنگی نیست. مثلا سیگنال ( متغیر ) های حاوی اعداد صحیح با سیم به رنگ آبی نشون داده میشن، یا اعداد اعشاری با رنگ نارنجی
2. خیلی راحت میتونید سیم بندی رو انجام بدید. روی هر بلوک ورودی و خروجی ها به طور مجزا نشون داده شده اند و رنگ اونها هم نشون دهنده نوع اون متغیر است.
3. قابلیت نمایش اطلاعات پردازش شده توسط این بلوک ها خیلی بالاست. هر طور که خواستید میتونید اطلاعات رو به صورت گرافیکی در صفحه Front Panel به نمایش در بیارید.
4. این برنامه هم مانند Simulink از یک سری Toolbox استفاده میکنه که انجا بهشون میگن Toolkit یا Module که هر کدوم از این Toolkit ها از چندین Palette تشکیل شده. مثلا Advanced Signal Processing toolkit خودش از Palet های متنوعی تشکیل شده مثل Digital Filters ، Wavelet Design ، adaptive filter design ، waveform generator و ... تشکیل شده. هر کدوم از این پالت ها هم از چندین زیرپالت تشکلیل شده. خلاصه میخوام بگم که toolkit هاش خیلی تخصصیه.
البته وقتی برنامه اصلی رو نصب می کنید، به طور جداگونه باید این toolkit ها رو دانلود و روی برنامه اصلی نصب کنید. Toolkit های متنوعی واسش پیدا میشه. مثلا
Analyzer.Toolkit
Statechart.Module
Real.Time.Module
Mobile.Module
Microprocessor
FPGA.Module
DSP.Module
DSC.Module
Digital.Filter.Design.Toolkit
System.Identification.Toolkit
SignalExpress
Internet.Toolkit
Database.Connectivity.Toolkit
Adaptive.Filter.Toolkit
Modulation
5. مزیت دیگر این برنامه اینه که با پالت های مختلفی مثل VISA می تونید با دستگاه های بیرونی از طریق پورت سریال، usb ، RS232 و ... ارتباط برقرار کنید.
6. خیلی راحت می تونید اطلاعات مورد نیازتون رو از فایل های مختلف متنی، صوتی و حتی تصویری وارد labview کنید و به همین راحتی هم اطلاعات پردازش شده رو ذخیره کنید.
7. Labview خیلی صنعتی تر از Simulink است. به راحتی می تونید از اون به عنوان یک سیستم کنترلر استفاده کنید. فرض کنید شما یک سیستم دارید که به صورت مکانیکی کار می کنه. حالا با استفاده سنسور های الکتریکی می تونید دما، فشار یا سرعت این سیستم رو اندازه بگیرید و این اطلاعات رو از طریق port های رایانه وارد این برنامه کنید. این اطلاعات رو به صورت نمودار های مختلف روی Front Panel نمایش می دهید. می تونید طوری برنامه بنویسید که مثلا اگه دمای سیستم از یه حدی بالاتر رفت مثلا یه آژیر خطر به صدا در بیاد یا یه سیگنال الکتریکی به دستگاه بفرستید که خودش کاری کنه که دما پاییت بیاد.
چون اطلاعات به صورت دیجیتال دراومده هر کاری می تونید با اونها انجام بدید و نتایج رو دوباره به سیستم برگردونید.
8. در صفحه نمودار بلوکی می تونید از کدهایی که به زبان C یا C++ نوشتید استفاده کنید. حتی با matlab ارتباط برقرار کنید و یک سری از محاسبات رو به اون بسپارید ( البته این بخش matlab رو خودم هنوز ندیدم ).
ویژگی که زیاد داره ولی فعلا دیگه حال و حوصله تایپ ندارم، دستم خسته شد.
این هم لینک مقدمه کتاب "راهنمای جامع Labview " که از سایت ir-micro.com گرفتم. برای اینکه بقیه فصل های این کتاب رو هم دانلود کنید به سایت بالا مراجعه کرده، پس از عضویت رایگان، در قسمت مقالات به لینک Labview 7 برید.
http://ifile.it/bajtdgw/Labview.rar
راستی DVD این نرم افزار هم در سایت دانشگاه موجود است: LabView 8.5 (DVD)
Software image:\electronic
یه نسخه دیگه هم تو پوشه بالا موجوده که آموزش هم داره: labview 7 with learning
یه سری فیلم و کتاب آموزشی دیگه هم به زبان فارسی دانلود کردم، الآن یادم نمیاد از کدوم سایت ولی بعدا براتون میگذارم.
سعی میکنم توی پست های بعدی چند تا عکس از محیط برنامه براتون بذارم. فعلا تاره ویندوز عوض کردم، هنوز Labview رو نصب نکردم.
در این تاپیک قصد دارم نرم افزار LABVIEW رو به شما معرفی کنم.
البته ممکنه یه جایی تو سایت در موردش خونده باشید، تو قسمت آموزش که من چیزی در این مورد ندیدم.
این مطالبی که اینجا نوشتم برداشت خودم از این نرم افزار هست. درآخر هم مقدمه یک کتاب به نام "راهنمای جامع Labview " رو براتون میگذارم.
این پست رو به صورت PDF هم درآوردم، این هم لینکش:
http://ifile.it/59d24k1/labview.pdf
خوب،
LABVIEW مخفف عبارت Laboratory Virtual Instrument Engineering Workbench هست. که توسط شرکت NATIONAL INSTRUMENT یا NI ساخته شده. این هم آدرس سایت سازنده:
www.ni.com
هدف اولیه از طراحی این نرم افزار اندازه گیری پارامتر های یک سیستم است مانند دما، فشار، ولتاژ و ...
این نرم افزار در واقع برنامه نویسی و طراحی واسط بین کاربر و یک سیستم را به عهده دارد. مثلا شما یه دستگاهی دارید مثل یه فرستنده، خوب برای اینکه بتونید بین رایانه و این دستگاه ارتباط برقرار کنید به یک نرم افزار احتیاج دارید که توسط اون تنظیمات دستگاه رو انجام بدید و اطلاعات رو به دستگاه منتقل کنید. طراحی و برنامه نویسی این نرم افزار توسط LABVIEW انجام میشه.
از دید دیگر مثلا اگه یه گیرنده داشته باشید و بخواهید اطلاعات دریافتی از اون رو وارد رایانه بکنید، روی اطلاعات پردازش انجام بدید و در نهایت آنها را نمایش بدید، LABVIEW به کمک شما میاد.
همون طور که احتمالا تا حالا حدس زدید این برنامه کار دو نرم افزار Visual Studio ( برنامه نویسی شیء گرا ) و Matlab Simulink ( طراحی و شبیه سازی سیستم ها ) رو با هم انجام میده.
Labview هم مانند Visual Studio از دو صفحه مجزا تشکیل شده:
1. Front Panel : در این صفحه کلید های کنترلی، نمایشگر های اطلاعات و ... وجود دارد. وقتی شما یک برنامه شیء گرا می نویسید و اون رو مثلا در اختیار یک شرکت قرار می دهید، تنها چیزی که اونها می تونند ببینیند همین صفحه Front Panel هست که واسط کاربری نامیده می شه.
2. Block Diagram : در این صفحه همون طور که از اسمش بر میاد سیستم به صورت بلوکی نمایش داده می شود. در واقع برنامه اصلی رو شما باید به صورت گرافیکی در این صفحه بنویسید. این قسمت دقیقا مانند Simulink متلب است.
خوب حالا سوالی که پیش میاد اینه که چرا از همون Simulink برای شبیه سازی سیستم ها استفاده نکنیم؟
مزایای LABVIEW نسبت به Simulink :
1. اولین مشکلی که من خودم با simulink دارم اینه که محیطش جذاب نیست. به قول فرنگی ها user friendly نیست. توی Labview اولا محیط کاملا رنگی است. این رنگی بودن فقط به خاطر قشنگی نیست. مثلا سیگنال ( متغیر ) های حاوی اعداد صحیح با سیم به رنگ آبی نشون داده میشن، یا اعداد اعشاری با رنگ نارنجی
2. خیلی راحت میتونید سیم بندی رو انجام بدید. روی هر بلوک ورودی و خروجی ها به طور مجزا نشون داده شده اند و رنگ اونها هم نشون دهنده نوع اون متغیر است.
3. قابلیت نمایش اطلاعات پردازش شده توسط این بلوک ها خیلی بالاست. هر طور که خواستید میتونید اطلاعات رو به صورت گرافیکی در صفحه Front Panel به نمایش در بیارید.
4. این برنامه هم مانند Simulink از یک سری Toolbox استفاده میکنه که انجا بهشون میگن Toolkit یا Module که هر کدوم از این Toolkit ها از چندین Palette تشکیل شده. مثلا Advanced Signal Processing toolkit خودش از Palet های متنوعی تشکیل شده مثل Digital Filters ، Wavelet Design ، adaptive filter design ، waveform generator و ... تشکیل شده. هر کدوم از این پالت ها هم از چندین زیرپالت تشکلیل شده. خلاصه میخوام بگم که toolkit هاش خیلی تخصصیه.
البته وقتی برنامه اصلی رو نصب می کنید، به طور جداگونه باید این toolkit ها رو دانلود و روی برنامه اصلی نصب کنید. Toolkit های متنوعی واسش پیدا میشه. مثلا
Analyzer.Toolkit
Statechart.Module
Real.Time.Module
Mobile.Module
Microprocessor
FPGA.Module
DSP.Module
DSC.Module
Digital.Filter.Design.Toolkit
System.Identification.Toolkit
SignalExpress
Internet.Toolkit
Database.Connectivity.Toolkit
Adaptive.Filter.Toolkit
Modulation
5. مزیت دیگر این برنامه اینه که با پالت های مختلفی مثل VISA می تونید با دستگاه های بیرونی از طریق پورت سریال، usb ، RS232 و ... ارتباط برقرار کنید.
6. خیلی راحت می تونید اطلاعات مورد نیازتون رو از فایل های مختلف متنی، صوتی و حتی تصویری وارد labview کنید و به همین راحتی هم اطلاعات پردازش شده رو ذخیره کنید.
7. Labview خیلی صنعتی تر از Simulink است. به راحتی می تونید از اون به عنوان یک سیستم کنترلر استفاده کنید. فرض کنید شما یک سیستم دارید که به صورت مکانیکی کار می کنه. حالا با استفاده سنسور های الکتریکی می تونید دما، فشار یا سرعت این سیستم رو اندازه بگیرید و این اطلاعات رو از طریق port های رایانه وارد این برنامه کنید. این اطلاعات رو به صورت نمودار های مختلف روی Front Panel نمایش می دهید. می تونید طوری برنامه بنویسید که مثلا اگه دمای سیستم از یه حدی بالاتر رفت مثلا یه آژیر خطر به صدا در بیاد یا یه سیگنال الکتریکی به دستگاه بفرستید که خودش کاری کنه که دما پاییت بیاد.
چون اطلاعات به صورت دیجیتال دراومده هر کاری می تونید با اونها انجام بدید و نتایج رو دوباره به سیستم برگردونید.
8. در صفحه نمودار بلوکی می تونید از کدهایی که به زبان C یا C++ نوشتید استفاده کنید. حتی با matlab ارتباط برقرار کنید و یک سری از محاسبات رو به اون بسپارید ( البته این بخش matlab رو خودم هنوز ندیدم ).
ویژگی که زیاد داره ولی فعلا دیگه حال و حوصله تایپ ندارم، دستم خسته شد.
این هم لینک مقدمه کتاب "راهنمای جامع Labview " که از سایت ir-micro.com گرفتم. برای اینکه بقیه فصل های این کتاب رو هم دانلود کنید به سایت بالا مراجعه کرده، پس از عضویت رایگان، در قسمت مقالات به لینک Labview 7 برید.
http://ifile.it/bajtdgw/Labview.rar
راستی DVD این نرم افزار هم در سایت دانشگاه موجود است: LabView 8.5 (DVD)
Software image:\electronic
یه نسخه دیگه هم تو پوشه بالا موجوده که آموزش هم داره: labview 7 with learning
یه سری فیلم و کتاب آموزشی دیگه هم به زبان فارسی دانلود کردم، الآن یادم نمیاد از کدوم سایت ولی بعدا براتون میگذارم.
سعی میکنم توی پست های بعدی چند تا عکس از محیط برنامه براتون بذارم. فعلا تاره ویندوز عوض کردم، هنوز Labview رو نصب نکردم.
ehsan bagheri- فعال
- گرایش : مخابرات
Re: معرفي نرم افزار LABVIEW
احسان جان دستت درد نکنه ، زحمت کشیدی...منتظر بقیه اش هستیم...
فایل هارو من نتونستم دانلود کنم...
می تونی توDBS DRIVE
بذاری...
فایل هارو من نتونستم دانلود کنم...
می تونی توDBS DRIVE
بذاری...
Re: معرفي نرم افزار LABVIEW
آقا احسان مرسی . خیلی عالی بود ...
( عماد من فایل رو دانلود کردم . مشکلی نداشت ...)
( عماد من فایل رو دانلود کردم . مشکلی نداشت ...)
ebrahim arzani- نمونه
- گرایش : قدرت
Re: معرفي نرم افزار LABVIEW
ebrahim arzani wrote:آقا احسان مرسی . خیلی عالی بود ...
( عماد من فایل رو دانلود کردم . مشکلی نداشت ...)
آها ok
اون موقع request نمی داد.
tnx
برم بخونم...
Re: معرفي نرم افزار LABVIEW
سلام
قرار بود چند تا عکس از محیط برنامه براتون بگذارم:
Block Diagram
Front Panel
راستی من با این DBS
Drive-File Upload نتونستم کار کنم، پیغام 404 رو می داد.
اگه سایت دیگه ای برای آپلود پیشنهاد می کنید من اونجا آپلود کنم.
قرار بود چند تا عکس از محیط برنامه براتون بگذارم:
Block Diagram
Front Panel
راستی من با این DBS
Drive-File Upload نتونستم کار کنم، پیغام 404 رو می داد.
اگه سایت دیگه ای برای آپلود پیشنهاد می کنید من اونجا آپلود کنم.
ehsan bagheri- فعال
- گرایش : مخابرات
Re: معرفي نرم افزار LABVIEW
اینم لینک چند تا کتاب
اگه خواستین دانلود کنین
و حالشو ببرین . . .
به قول کیانی : "ویترینتونو پر کنین عزیز ! ها ! "
LabVIEW: Advanced Programming Techniques, Second Edition
حجم : 14.31 مگابایت
The LabVIEW Style Book-National Instruments Virtual Instrumentation Series
حجم : 12.5 مگابایت
LabVIEW for Everyone: Graphical Programming Made Easy and Fun - 3rd Edition
حجم : 26.31 مگابایت
LabVIEW Digital Signal Processing
حجم : 6 مگابایت
LabVIEW Power Programming
حجم : 5.6 مگابایت
LabVIEW: Advanced Programming Techniques
حجم : 15.5 مگابایت
پسورد : 0849320496.rar
Dsp for Matlab and Labview, Volume III: Digital Filter Design
حجم : 2.31 مگابایت
Dsp for Matlab and Labview II: Discrete Frequency Transforms
حجم : 1.8 مگابایت
" فیلی " این کتابا رو معرفی کرده ها !
اگه خواستین دانلود کنین
و حالشو ببرین . . .
به قول کیانی : "ویترینتونو پر کنین عزیز ! ها ! "
LabVIEW: Advanced Programming Techniques, Second Edition
حجم : 14.31 مگابایت
The LabVIEW Style Book-National Instruments Virtual Instrumentation Series
حجم : 12.5 مگابایت
LabVIEW for Everyone: Graphical Programming Made Easy and Fun - 3rd Edition
حجم : 26.31 مگابایت
LabVIEW Digital Signal Processing
حجم : 6 مگابایت
LabVIEW Power Programming
حجم : 5.6 مگابایت
LabVIEW: Advanced Programming Techniques
حجم : 15.5 مگابایت
پسورد : 0849320496.rar
Dsp for Matlab and Labview, Volume III: Digital Filter Design
حجم : 2.31 مگابایت
Dsp for Matlab and Labview II: Discrete Frequency Transforms
حجم : 1.8 مگابایت
" فیلی " این کتابا رو معرفی کرده ها !
Mohammad Sadegh Rostami- ممتاز-مدیریت کتابخانه
- گرایش : الکترونیک
Re: معرفي نرم افزار LABVIEW
سلام به همگی
ببخشید که دیر به دیر سر می زنم.
صادق جان دستت درست. خوشم میاد فعالی
این هم یه سری لینک دیگه:
1. labVIEW Basics I 2.7mb
www.ni.com/pdf/products/us/LabVIEWBasicsIout.pdf
2. LabView based advanced instrumentation systems
49mb
http://rapidshare.com/files/73513947/3540485007.pdf
3. Getting Started With Labview 500kb
www.ni.com/pdf/manuals/323427a.pdf
4. Lab View Persian (wWw.98iA.Com) 57mb
http://dl.98ia.com/ebook/Barname%20Nevisi/035%20-%20Lab%20View%28wWw.98iA.Com%29.zip
5. LabVIEW Digital Signal Processing - Cory Clark
- McGrawHill (2005) 8mb
http://rapidshare.com/files/113778633/mcgraw_hill_2005_labview_digital_signal_processing_and_digital_communications.pdf
ببخشید که دیر به دیر سر می زنم.
صادق جان دستت درست. خوشم میاد فعالی
این هم یه سری لینک دیگه:
1. labVIEW Basics I 2.7mb
www.ni.com/pdf/products/us/LabVIEWBasicsIout.pdf
2. LabView based advanced instrumentation systems
49mb
http://rapidshare.com/files/73513947/3540485007.pdf
3. Getting Started With Labview 500kb
www.ni.com/pdf/manuals/323427a.pdf
4. Lab View Persian (wWw.98iA.Com) 57mb
http://dl.98ia.com/ebook/Barname%20Nevisi/035%20-%20Lab%20View%28wWw.98iA.Com%29.zip
5. LabVIEW Digital Signal Processing - Cory Clark
- McGrawHill (2005) 8mb
http://rapidshare.com/files/113778633/mcgraw_hill_2005_labview_digital_signal_processing_and_digital_communications.pdf
ehsan bagheri- فعال
- گرایش : مخابرات
Naeem Ghaffari- نمونه
- گرایش : الکترونیک
Permissions in this forum:
You cannot reply to topics in this forum