معرفی نرم افزار LabVIEW :
در بحث معرفی LabVIEW
در مقدمه نرم افزار آن را مورد برسی قرار میدهیم.
نرمافزار LabVIEW به دلیل ارتباط بالا با سختافزار و پشتیبانی از تمام پروتکلهای استاندارد صنعتی از یک سو و گرافیکی بودن زبان برنامهنویسی آن از سوی دیگر، به عنوان یکی از بهترین گزینهها برای پژوهشگران به منظور پیادهسازی پروژههایشان و یکی از بهترین ابزارها برای صنعتگران به منظور دستیابی به هدف صنعتی خود در کوتاهترین زمان ممکن میباشد. شاید LabVIEW به اندازهی کافی درصنعت و دانشگاه شناخته شده نباشد و جایگاه اصلی آن هنوز در کشور ما به درستی مشخص نشده باشد.
دانشگاهیان و پژوهشگران به کمک نرمافزارهای محاسباتی و شبیهسازها تحقیقات خود را انجام میدهند و این درحالی است که در بسیاری از موارد ملاحظات عملی و نکات سختافزاری عملاً در یک نرمافزار شبیهساز قابل پیادهسازی نخواهد بود. به عنوان یک مثال میتوان به پیادهسازی الگوریتمهای مربوط به پردازش سیگنال در نرمافزار MATLAB اشاره کرد؛ اگرچه در ابتدا و به منظور مطالعات اولیه دربارهی الگوریتمهای مد نظر در حوزهی پردازش سیگنال و آن هم به صورت آف-لاین، بتوان از MATLAB استفاده کرد.
جمع آٰوری داده و پردازش آنلاین آن :
اما تا زمانی که آن الگوریتم در محیط و تحت تمام شرایط واقعی و به صورت آن-لاین پیاده نشود، نمیتوان از دقت و صحت عملیاتی آن الگوریتم یا تکنیک اطمینان داشت.
به همین دلیل است که باید در تکمیل مراحل تحقیقات پس از انجام تستهای اولیه در نرمافزارهای محاسباتی و شبیهساز، الگوریتم و برنامهای که نوشتهایم را عملی کرده و آن را به صورت real-time تست کنیم.
این مفهوم در حالت کلی بسیار گسترده میباشد
اما به بیان ساده باید سختافزار و تجهیزات مناسب برای عملیاتی کردن برنامهای که نوشتهایم را بر اساس یک سری پارامتر مشخص انتخاب کنیم،
برنامه را روی پردازنده بارگذاری کنیم و سیستم خود را که متشکل از سختافزار، مبدلها، سنسورها و عملگرها و … میباشد،
در محیط و تحت تمام شرایط واقعی قرار دهیم. در این صورت میتوان ادعا نمود دستاورد تحقیقات ما جنبهی عملیاتی داشته و به تجاریسازی آن امیدوار بود.
سؤالی مهمی که اکنون در معرفی LabVIEW باید به آن پاسخ داد این است که حسن استفاده از نرم افزار در این زنجیره چیست؟
اگر بخواهیم خیلی ساده و به طور خلاصه به این سؤال پاسخ دهیم
باید به تشریح دو مورد بسیار مهمی که در بالا نیز به آن اشاره شد، بپردازیم.
در این بخش معرفی LabVIEW ، موضوع اول گرافیکی بودن زبان برنامهنویسی LabVIEW میباشد.
همین موضوع به افزایش سرعت در نوشتن برنامه و تکمیل پروژه کمک بسیاری میکند.
در اصل شما به عنوان برنامهنویس تنها کافی است فلوچارت برنامهای که میخواهید بنویسید را در ذهن خود داشته باشید یا آن رو روی کاغذ رسم کنید.
دیگر نیازی به هیچ کد نویسی نمیباشد. مثلاً فرض کنید چنین طرحی از برنامهاتان را روی کاغذ کشیدهاید.
برای تبدیل آن به یک برنامه به صورت کاملاً بلوک دیاگرامی و بدون حتی یک خط کد نویسی به طرح زیر خواهید رسید.
همانطور که میبینید برنامهی نهایی بسیار به طرح اولیه شبیه میباشد.
البته همین موضوع در فرایند موازی نویسی که یکی از مفاهیم پرکاربرد در برنامهنویسی میباشد نیز تأثیر بالایی دارد.
پروتکل های ارتباطی صنعتی – معرفی LabVIEW :
موضوع دومی که از مزایای اصلی LabVIEW میباشد،
پشتیبانی بالای این نرمافزار از پروتکلهای استاندارد صنعتی و ارتباط بالا با انواع سختافزار، مبدل، سنسور و عملگر میباشد.
به عنوان یک مثال به راهاندازی ارتباط سریال
که یکی از روشهای مرسوم برای لینک کردن سختافزارها به کامپیوتر برای دریافت دیتای آن سختافزار و استفاده از آن در برنامه، میتوان اشاره کرد.
این ارتباط به سادگی در نرمافزار LabVIEW از پیش تعریف شده است
و در کوتاهترین زمان و به سادگی قابل راهاندازی است
اما همین ارتباط به کمک زبان #C نیاز به چندین خط کد نویسی دارد.
بنابراین چنانچه تجهیزاتی که شما در آزمایشگاه یا کارگاه خود با آن کار میکنید،
دارای پورت سریال برای ارتباط با کامپیوتر باشد
و شما در کارهای خود به دیتای آن تجهیزات برای مانیتورینگ، دیتالاگینگ یا هر کاربرد دیگری نیاز داشته باشید،
با توجه به موارد ذکر شده بهترین گزینه برای شما استفاده از LabVIEW است. معرفی LabVIEW
درصد کاربرد نرم افزار لبویو در تست و اندازه گیری صنعتی – معرفی LabVIEW :
در تکمیل این مورد بد نیست در قالب یک نمودار تصویری
درصد استفادهی نرمافزارها و زبانهای برنامهنویسی پرکاربرد در صنعت به منظور بهرهبرداری تجهیزات دادهبرداری و کنترلی اشاره کنیم.
همانطور که در نمودار فوق مشاهده میکنید
نرمافزار LabVIEW بیشترین استفاده در سامانههای اندازهگیری صنعتی را دارد.
توجه داشته باشید که در نمودار فوق دو نرمافزار دیگر شرکت طراح LabVIEW یعنی شرکت NI نیز وجود دارد.
در آینده در پستهایی به طور مجزا به این شرکت و جایگاه آن در صنعت ابزار دقیق و اندازهگیری خواهیم پرداخت.
در جمع بندی معرفی LabVIEW لازم به ذکر است
که نرمافزار LabVIEW در کنار پشتیبانی از تمام دوربینها، تجهیزات کنترل حرکت، بیش از 450 ماژول اندازهگیری
و بیش از 200 ادوات دادهبرداری ساختهی شرکت NI به عنوان شرکت طراح و تولید کنندهی این نرمافزار،
به دلیل پشتیبانی از پروتکلهای استاندارد صنعتی
امکان بهرهبردای از بیش از 10000 درایور صنعتی و تجهیزات ِ بالغ بر 350 وندور فعال در حوزههای گوناگون را برای کاربران و برنامهنویسان فراهم میکند.
این موارد جزء موارد مهمی است
که در نگاه اول میتوان به آن اشاره کرد اما مزایا و ویژگیهای نرمافزار LabVIEW به این موارد ختم نمیشود.
در آینده و در تکمیل معرفی LabVIEW، در پستهای جداگانه به بررسی سایر موارد و ویژگیهای این نرمافزار و ذکر نکات مرتبط خواهیم پرداخت.
کپی و نشر این پست با ذکر منبع بلامانع است.