معرفی پارامتر های Visa
Function>>Data Communication>>Protocols>>Serial
 با استفاده از بلوک های زیر می توانیم از طریق پورت سریال و نرم افزار Labview با دنیای خارج ارتباط برقرار کرد.
 با استفاده از بلوک های زیر می توانیم از طریق پورت سریال و نرم افزار Labview با دنیای خارج ارتباط برقرار کرد.
  در زیر بلوک های اصلی و مهم آنرا آموزش خواهیم داد.
پیکربندی پورت سریال
 قبل از شروع کار با پورت سریال بایستی پارامتر های آنرا تعیین که به کار پیکربندی می گویند.
 قبل از شروع کار با پورت سریال بایستی پارامتر های آنرا تعیین که به کار پیکربندی می گویند.
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
  اگر در باز کردن پورت و یا انتقال داده مشکلی پیش بیاید ، با ذکر دلیل مشکل به ما نشان خواهد داد.
دستور نوستن در پورت سریال
Write Buffer
  اطلاعاتی که بصورت یک رشته به این ورودی داده شود را به دنیای خارج ارسال می کند.
  Return Count
  تعداد کاراکتر هایی را که ارسال کرده به ما نشان می دهد که می توانیم آنرا با داده که در ورودی Write Buffer دادیم
 مقایسه کنیم اگر تعداد آنها یکی نبود مجددا ارسال شود.
دستور خواندن از پورت سریال
 Byte Count
 Byte Count
  تعداد کاراکترهایی را که از پورت سریال دریافت می کند معین می کند. به عنوان مثال اگر این ورودی را بر روی عدد ۲۰
  تنظیم کنیم منتظر می ماند تا ۲۰ کاراکتر را بخواند وسپس ادامه برنامه را دنبال می کند اگر این تعداد را مناسب انتخاب نکنیم خطای Time out می دهد و یا اگر از طول داده دریافتی کمتر باشد قسمت از داده را از دست می دهد.
  در نتیجه انتخاب درست این عدد بسیار مهم است.
 Read Buffer
  داده های دریافتی را به ما نشان می دهد.
بستن پورت سریال
 پس از اینکه کار ما با پورت به اتمام رسید بایستی توسط این بلوک پورت سریال را ببندیم در غیر اینصورت یک برنامه دیگر نمی تواند از این پورت استفاده کند و سیستم خطا می دهد.
منبع: شرکت کنترل دیجیتال نوین




