88843088 - 88843025 - 88848075 info@hlcgroup.ir
Visa Labview آموزش

کلیه مقالات مقالات آموزش Labview

آموزش Labview |معرفی پارامتر های Visa

ارسال شده توسط واحد فنی

معرفی پارامتر های Visa

 Function>>Data Communication>>Protocols>>Serial

Visa Labview آموزش با استفاده از بلوک های زیر می توانیم از طریق پورت سریال و نرم افزار Labview با دنیای خارج ارتباط برقرار کرد.
در زیر بلوک های اصلی و مهم آنرا آموزش خواهیم داد.

پیکربندی پورت سریال

آموزش Labview config visa قبل از شروع کار با پورت سریال بایستی پارامتر های آنرا تعیین که به کار پیکربندی می گویند.

Enable Termination Char
این پارامتر کاراکتر پایان دهنده داده را فعال می کند. این کاراکتر چه کاربردی دارد؟ با ذکر یک مثال توضیح می دهم.
شما ۲ نوع داده “ Labview Software ” و “ Labview “دارید
اگر داده ی مانند “Labview” دریافت شد، لب ویو از کجا باید بفهمد که داده به اتمام رسیده یا اینکه هنوز ادامه دارد؟
اگر اشتباه کند و انتهای داده را درست تشخیص ندهد داده “Sotware” حذف خواهد شد و یا اینکه داده پایان یافته اما منتظر
داده بعدی است. در هر دو حالت سیستم به اختلال می افتد.
برای حل این مشکل از یک کاراکتری به عنوان کاراکتر پایان دهنده در انتهای داده ارسال می شود.
اینکه این پارامتر فعال شود یا خیر، بستگی به پروژه تان دارد مثلا در کارت USB DAQ General ما نیازی نیست این پارامتر فعال شود.
Termination Char
کاراکتر پایان دهنده را مشخص میکند. که بصورت پیش فرض عدد ۱۰ است. دو عدد استاندارد یکی عدد ۱۰ و دیگری عدد ۱۳ وجود دارد. البته می توانید اعداد خاصی هم متناسب با پروژه تان تعیین کنید.
به عنوان مثال در کارت USB DAQ HighSpeed ما کاراکتر پایانی را عدد ۲۵ قرار دادیم.
Timeout
اگر در زمان مشخص شده اطلاعاتی نیامد خطای Timeout می دهد تا متوجه شویم ارتباط با دستگاه
مورد نظرمان قطع شده است.این موضوع در سیستم های اتوماسیون صنعتی و یا ابزار دقیق برای عیب یابی استفاده می شود.
Visa Resource name
شماره پورت را مشخص می کند.
Baud Rate
 یعنی اینکه سرعت انتقال اطلاعات را معین می کند که برحسب بیت بر پانیه است.به عنوان مثال اگر Baudrate = 9600 
باشد. ۹۶۰۰ بیت بر ثانیه را ارسال و یا دریافت می کند.این سرعت بایستی بین فرستنده و گیرنده یکسان باشد.
Data Bit & Parity & Stop Bit & Flow Control
این پارامتر ها در مقاله ” معرفی پارامترهای پورت سریال” بصورت کامل توضیح داده شده است.
Error In & Error Out
اگر در باز کردن پورت و یا انتقال داده مشکلی پیش بیاید ، با ذکر دلیل مشکل به ما نشان خواهد داد.

دستور نوستن در پورت سریال

آموزش labview visa write

Write Buffer
اطلاعاتی که بصورت یک رشته به این ورودی داده شود را به دنیای خارج ارسال می کند.
Return Count
تعداد کاراکتر هایی را که ارسال کرده به ما نشان می دهد که می توانیم آنرا با داده که در ورودی Write Buffer دادیم
مقایسه کنیم اگر تعداد آنها یکی نبود مجددا ارسال شود.

دستور خواندن از پورت سریال

آموزش labview visa read Byte Count
تعداد کاراکترهایی را که از پورت سریال دریافت می کند معین می کند. به عنوان مثال اگر این ورودی را بر روی عدد ۲۰
تنظیم کنیم منتظر می ماند تا ۲۰ کاراکتر را بخواند وسپس ادامه برنامه را دنبال می کند اگر این تعداد را مناسب انتخاب نکنیم خطای Time out می دهد و یا اگر از طول داده دریافتی کمتر باشد قسمت از داده را از دست می دهد.
در نتیجه انتخاب درست این عدد بسیار مهم است.
Read Buffer
داده های دریافتی را به ما نشان می دهد.

بستن پورت سریالآموزش labview visa close
پس از اینکه کار ما با پورت به اتمام رسید بایستی توسط این بلوک پورت سریال را ببندیم در غیر اینصورت یک برنامه دیگر نمی تواند از این پورت استفاده کند و سیستم خطا می دهد.

منبع: شرکت کنترل دیجیتال نوین

نوشته شده توسط واحد فنی

واردات تجهیزات ابزار دقیق ، اتوماسیون صنعتی ، سنسور و آموزش نرم فزار Labview

2 دیدگاه برای“آموزش Labview |معرفی پارامتر های Visa

  1. سلام

    پس از استفاده از Visa read و با استفاده از دستورات ذکر شده فوق ، چیزی که در خروجی read Buffer  ظاهر شده است ، تعدادی حروف نامفهوم است.آیا باید این حروف (String) را به عدد تبدیل کنیم؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جهت اطلاع از آخرین اخبار محصولات و مقالات آموزشی در خبرنامه سایت عضو شوید

می خواهم به روز باشم