مقدمه بر ضرورت استفاده از پروتکل TCP/IP در LabVIEW
یک گلخانه صنعتی هوشند، کارخانه بزرگ، خانه هوشمند و یا شهر هوشمند را در نظر بگیرید. این شهر یا کارخانه کلی سنسور و دستگاههای کنترلری دارد. مثلا در یک کارخانه سنسورهایی که وضعیت خط تولید را رصد میکنند و در صورت بروز مشکلی، به اتاق کنترل هشدار میدهند و یا یکی شهر را در نظر بگیرید که باید ترافیک آن از اتاق کنترل ترافیک، سازمان کنترل ترافیک نظارت شود.
حال یک سوال، کل این سنسورها چطوری بهم وصل بشن؟ و اگر بخواهیم این سنسورهای بهم وصل شده را از یک شهر دیگر نیز مانیتور کنیم باید چه باید کرد؟ یا اگر بخواهیم هر لحظه وضعیت سنسورها را در گوشی هوشمند ببینیم باید چیکار کنیم؟ مهم ترین، سوال اگر بخواهیم از راه دور این سیستمها را کنترل کنیم باید چکار کنیم؟
جواب همه اینها پروتکل TCP/IP و به گستره آن اینترنت است.
با توجه به اینکه نرمافزار لب ویو برای کارهای مانیتورینگ استفاده میشود. پس باید قابلیت ارتباط با TCP/IP را نیز دارا باشد که چنین هم هست. در این نوشته به آموزش پروتکل TCP/IP در LabVIEW (ارتباط با شبکه در لب ویو) میپردازیم.
معرفی پروتکل TCP/IP
IP ، UDP و TCP ابزارهای پایه ارتباط با شبکه هستن. نام TCP/IP از ترکیب دو پرتکل TCP و IP تشکیل شده و در دنیای شبکه و اینترنت از اهمیت بالایی برخوردار است و اینترنت فعلی روی این تکنولوژی کار میکند. با TCP/IP میتوانیم در شبکههای داخلی و حتی یک ارتباط ساده (مثلا اتصال اسیلوسکوپ به کامپیوتر با کابل شبکه) و یا شبکههای گسترده مانند اینترنت ارتباط داشته باشیم.
ارتباط TCP/IP یک اینترفیس ساده را فراهم و پیچیدگیهای یک ارتباط پایدار شبکه را پنهان یا حذف میکند. خب حالا که بصورت مقدماتی با TCP/IP آشنا شدیم میریم سراغ پیاده سازی این پروتکل در لب ویوو، البته جزئیات پروتکل TCP/IP یک جلد کتاب است که در وبسایت ما نیز موجود میباشد.
شروع کار با پروتکل TCP/IP در LabVIEW
اول نرمافزار LabVIEW را نصب و باز کنید. و در قسمت بلوک دیاگرام #لب_ویوو به مسیر زیر بروید:
Functions»Data Communication»Protocols»TCP
همانند ارتباطات دیگر در TCP/IP نیز باید اول ارتباط برقرار یا کانکشنی باز و بعد خواندن یا نوشتن و بعد بستن ارتباط یا کانکشن، انجام شود.
در TCP/IP و پروتکلهای مشابه، معمولا کلاینت درخواست برقراری ارتباط با سرور را ارسال میکند:
سرور در حالت آماده باش (گوش دادن ) قرار دارد تا با دریافت درخواست صحیح ارتباط را برقرار کند:
فیلم آموزش پروتکل TCP/IP در LabVIEW :
منبع: میکرودیزاینرالکترونیک