با توجه به مدل OSI معروف (مدل ارتباطات سیستمهای باز)، TCP/IP یک پروتکل لایه حمل و نقل است.
TCP/IP مخفف Transmission Control Protocol/ Internet Protocol میباشد.
پروتکل TCP/IP یکی از لایههایی است که با استفاده از آن میتوان اطلاعات را بین دو دستگاه فیزیکی در یک شبکه صنعتی انتقال داد.
🔹ارائه دهنده: تیم تولید محتوای میراکنترل
ارتباط TCP/IP
این لایه بسیار اساسی در ارتباطات TCP است که در پشتبند هر یک از پروتکلهای ارتباطی معروف مانند Profinet، Modbus TCP/IP و غیره کار میکند.
مدل TCP/IP
گاهی وقتها واقعاً سردردساز است که وسایل مختلف شخص ثالث نیاز به ارتباط با یکدیگر داشته باشند و از هیچ پروتکل مشترکی بین آنها پشتیبانی نکنند، در این حالت این پروتکل بسیار مفید خواهد بود.
این میتواند به روش زیر پیکربندی شود.
یک دستگاه به عنوان یک TCP Client عمل کرده و دستگاه دیگر به عنوان TCP Server عمل میکند.
در ابتدا TCP Server یک پورت سوکت تک را باز میکند و به عنوان یک دستگاه غیرفعال عمل میکند و اکنون این دستگاه آماده به اشتراکگذاری داده است هنگامی که handshake ارتباط انجام شود.
TCP Client نیازمند دادههای زیر سرور TCP مانند آدرس IP و شماره پورت برای آغاز درخواست ارتباط است. بنابراین، کلاینت به عنوان یک دستگاه فعال عمل میکند.
مراحل پیکربندی ارتباط TCP/IP در زیمنس PLC S7-1200
من از نرمافزار Hercules به عنوان سرور TCP و PLC به عنوان کلاینت TCP استفاده کردهام.
پیکربندی TCP Server
من پورت 4660 را برای ارتباط باز کردهام و آدرس IP لپتاپ من 192.168.0.53 است. با این پیکربندی طرف سرور آماده است.
پیکربندی کلاینت TCP
یک DB جدید با تنظیمات زیر بسازید. DB یک پایگاه داده در پی ال سی زیمنس است. شما میتوانید هر نوع دادهای را ذخیره کرده و در برنامهی خود استفاده کنید اگر نیاز باشد.
- شناسه رابط: شناسه سختافزاری پورت اترنت پی ال سی زیمنس را میتوان در تنظیمات سختافزاری پیدا کرد.
- شناسه: شناسه اتصال
- نوع اتصال : 11 = TCP/IP
- فعال معتبر True: (زیرا پی ال سی به عنوان TCP Client عمل میکند)
- آدرس از راه دور : آدرس IP سرور، در این مورد آدرس IP لپتاپ.
- پورت از راه دور : پورت سرور
من 2 نوع داده String گرفتهام.
داده_ارسالی String برای ارسال داده به Hercules استفاده میشود.
داده_دریافتی String برای دریافت داده از Hercules استفاده میشود.
شبکه 1: شروع اتصال
برای آغاز اتصال از بلوک TCON استفاده میشود که اتصال را برقرار میکند.
این بلوک هماهنگی لازم با دستگاه دیگر را انجام میدهد که به عنوان معماری لایه حمل و نقل مورد نیاز است.
تصویر: مکانیزم اتصال لایه حمل و نقل
شبکه 2: ارسال دادههای رشتهای
برای ارسال داده به سرور از بلوک TSEND استفاده میشود.
مقادیر را در آدرس DB “TCP”.SEND_DATA بنویسید و سپس مقدار آدرس بیت M2.1 [Send_Data] = True را تنظیم کنید تا پیام فعال شود.
از همان شناسه TCON استفاده کنید.
شبکه 3: دریافت دادههای رشتهای
برای دریافت داده از بلوک TRCV استفاده میشود. بیت فعالسازی در آدرس M2.2 [Recv_Data] را فعال کنید.
این بلوک در حالت گوش دادن (Listening) خواهد بود و هرگاه داده جدیدی وارد شود، آن در آدرس DB “TCP”.RCV_DATA نمایش داده خواهد شد.
از همان شناسه TCON استفاده کنید.
مزایا
- این یک پروتکل باز است، برخلاف پروفینت که متعلق به یک شرکت است.
- بسیاری از حرفهایهای فناوری اطلاعات درباره نرمافزارهای صنعتی اطلاعات کافی ندارند، بنابراین اگر بخواهیم یک برنامه کلی توسعه دهیم که از دادههای پی ال سی ها استفاده میکند، این کار آسان خواهد بود.
معایب
- گاهی اوقات برای مبتدیان پیچیده به نظر میرسد، زیرا نیاز به درک صحیح از اصول لایه OSI دارد.
نمونههای کاربرد
- این پروتکل میتواند برای ارسال دادهها از پی ال سی به نرمافزارهای فناوری اطلاعات مانند مدیریت دستور پخت، برنامههای گزارشدهی و ثبت داده در SQL استفاده شود.
درک این پروتکل اصول شما را درباره پروتکلهای ارتباطی مدرن تقویت میکند. موفق باشید!
برای سفارش و یا خرید انواع محصولات ابزار دقیق و همچنین کسب اطلاعات بیشتر و مشاوره رایگان با شماره های 88341674-021 | 88341172-021 تماس حاصل فرمایید.
منبع: