PLC
انتقال داده هوشمند بین کنترلرها بدون نیاز به TSEND/TRCV یا PUT/GETدر سیستمهای اتوماسیون صنعتی که چندین کنترلر (PLC) در کنار هم کار میکنند، معمولاً نیاز است این کنترلرها بتوانند با هم تبادل داده انجام دهند — برای مثال بین یک PLC اصلی (Main Controller) و چند PLC محلی یا ماژولار.قابلیت I-Device در شبکه PROFINET دقیقاً برای همین منظور طراحی شده است.به کمک I-Device میتوان یک CPU زیمنس (مانند S7-1200 یا S7-1500) را طوری پیکربندی کرد که در نقش یک IO Device عمل کند و دادهها را بهصورت مستقیم و استاندارد با کنترلر دیگر (IO Controller) تبادل کند.در واقع، این روش باعث میشود دو PLC مثل "کنترلر و تجهیز میدانی" با هم ارتباط بگیرند، بدون اینکه نیازی به برنامهنویسی ارتباطی با بلوکهای TSEND/TRCV یا پروتکلهای سطح پایینتر مثل TCP باشد.
در برنامهنویسی شبکه PLCهای S7-1200، ممکن است با دستوراتی مثل TSEND_C و TRCV_C مواجه شده باشید و این سوالات برایتان پیش آمده باشد:چرا باید از این دستورات استفاده کنیم؟چه تفاوتی با TSEND و TRCV دارند؟تحت چه پروتکلی عمل میکنند؟این مقاله کوتاه پاسخ این سوالات را به صورت ساده و کاربردی ارائه میدهد.
پروتکلهای ارتباطی پشتیبانیشده توسط پورت PROFINET داخلی CPU (مروری بر TCP، ISO-on-TCP و UDP در PLC S7-1200)پورت PROFINET داخلی در CPUهای سری S7-1200 نهتنها برای شبکهسازی صنعتی میان کنترلرها و تجهیزات IO طراحی شده، بلکه از چندین استاندارد ارتباطی باز در بستر اترنت نیز پشتیبانی میکند.این پورت به CPU اجازه میدهد تا با دستگاههای متنوعی مانند HMI، کامپیوترهای مهندسی (PG/PC)، PLCهای دیگر، سرورها و سیستمهای مانیتورینگ ارتباط برقرار کند.در سطح نرمافزار، این ارتباطها بر پایهی پروتکلهایی مانند TCP، ISO-on-TCP و UDP انجام میشوند که هرکدام ویژگیها، مزایا و کاربردهای خاص خود را دارند.در ادامه، این پروتکلها را از منظر ساختار ارتباط، قابلیت اطمینان، و موارد استفاده در پروژههای صنعتی زیمنس بررسی میکنیم.
نسل دوم کنترلرهای هوشمند برای اتوماسیون مدرن. اگر با PLCهای زیمنس کار کرده باشی، احتمالاً اسم S7-1200 زیاد به گوشت خورده. حالا زیمنس با عرضهی نسل دوم (G2) این خانواده، یه جهش جدی در کنترل و اتوماسیون ایجاد کرده. این سری جدید همون فلسفهی ساده و ماژولار نسل قبل رو حفظ کرده، اما با قدرت، امنیت و سرعت خیلی بالاتر وارد میدان شده.