Professional Documents
Culture Documents
ارتباط سريال دو پورت كام با استفاده از نرم افزارlabview
ارتباط سريال دو پورت كام با استفاده از نرم افزارlabview
موضوع:
ارتباط سلاير دو پورت كام با استفاده از نرم افزار""labview
تهيه كنندگان:
روح هللا نوروزي دهناشي 850252
8556106 داود پناهنده
تابستان ""89
ارتباط سلاير دو پورت كام با استفاده از نرم افزار""labview
نرم افزار labviewكه مخفف عبارت Workbench Laboratory Virtual instrument Engineering
مي باشد يك زبان برنامه نويسي\ گسترده اي است براي كاربردهاي مختلف به عنوان يك مدل استاندارد براي جمع
آوري و پردازش داده ها و همچنين وسيله اي جهت كنترل وشبيه سازي ابزارهاي\ مجازي در آمده است.
گاهي نياز مي باشد دو پورت كام را به يكديگر متصل كنيم (مثال براي تست پورت ها).
هدف ما در اين كار برقراري ارتباط\ ميان دو پورت كام با استفاده از نرم افزار labviewمي باشد.
در شكل هاي زير نماي كلي برنامه مالحظه مي شود.
توضيح برنامه:
ابتدا شكل 1را بررسي\ مي كنيم.در\ شكل 1سه كادر ديده مي شود:
-1كادر سمت چپ :اين كادركه ازكنار هم قرار دادن پنج عدد ثابت بوجود\ آمده است
جهت تنظيمات مختلف پورت ها استفاده مي شود.
اطالعات اين اعداد را مي توان ازرايانه مورد نظر مطابق شكل زيربدست آورد:
شكل 3
-2كادرسمت\ راست بااليي:اين كادر از سه قسمت تشكيل شده است قسمت اول نام پورت فرستنده مي
باشد .قسمت بعدي تعداد بيت هاي نوشته شده وقسمت\ آخر جايي است كه هر متني در آن نوشته
شود،ارسال\ مي شود.
-3كادر سمت راست پاييني :اين كادر همانند كادر 2است با اين تفاوت كه به جاي ارسال،دريافت مي كند.
يادآور مي شود اعداد ورودي\ اين تابع همان اعداد ديده شده در كادر سمت چپ نماي جلو برنامه مي باشد.
در مرحله بعد(درسطر\ اول) تابع VISA Writeديده مي شود\ همانگونه كه از شماي اين تابع در شكل 5پيداست
ورودي\ هاي آن نام پورت،يك ورودي از نوع كاركترو\ يك ورودي .Error
شكل 5
اين تابع كاراكترهاي ورودي به آن را در صورتي كه خطايي نباشد روي\ پورتي كه نامش به آن وارد شود مي
ريزد.
يك نمايشگر\ عدد ثابت به خروجي آن وصل شده كه تعداد بايت هاي نوشته شده در آن را نشان مي دهد.
رشته خطاي خروجي\ از اين تابع به ورودي تابع VISA Closeداده شده است .اين تابع در صورت\ بروز خطا
پورت را مي بندد.
شكل 6
شكل 8
سطر دوم برنامه مانند سطر اول مي باشد با اين تفاوت كه به جاي تابع VISA Writeاز تابع VISA Read
استفاده شده است.