در این مقاله به یکی از روشهای ارتباط بین پی ال سی ها که چگونگی برقراری ارتباط زیمنس بین پی ال سی ها با استفاده از تابع I-Device برای انتقال داده بین پی ال سی ها را مورد بررسی قرار خواهیم داد.
🔹ارائه دهنده: تیم تولید محتوای میراکنترل
تابع I-Device چیست؟
تابع I-Device میتواند به راحتی برای تبادل داده بین دو پی ال سی استفاده شود. یک I-Device به عنوان یک دستگاه ورودی و خروجی (IO) استفاده میشود. به این معناست که PLC به عنوان یک ماژول IO عمل میکند و ورودیها را فراهم میکند و خروجیها را با پی ال سی دیگر دریافت میکند.
تابع I-Device قادر به ارتباط PROFINET با دستگاههای زیرمجموعه مانند کنترلکنندههای IO است و همچنین ارتباط IO با کنترلکنندههای سطح بالاتر یا مرکزی به عنوان یک دستگاه IO ممکن میسازد.
ارتباط بین پی ال سی های زیمنس
بیشتر پی ال سی های خانواده S7 قابلیت I-Device را پشتیبانی میکنند اما برخی کنترلکنندهها به وابستگی به نسخه firmware این ویژگی را ندارند، به عنوان مثال:
- ) S7-300 از نسخه (firmware V3.2
- ) S7-1200 از نسخه (firmware V4
میتوانید به راحتی بفهمید که کنترلکننده شما امکانات I-Device را دارد یا خیر با ورود به خواص رابطPROFINET پی ال سی خود و بررسی گزینه “حالت عملیاتی” میتوانید این موضوع را مشخص کنید. برای دیدن تصاویر 1a و 1b مشاهده نمایید.
تصویر 1a. پی ال سی از تابع I-Device پشتیبانی نمیکند
تصویر 1b. پی ال سی از ویژگی I-Device پشتیبانی میکند
همانطور که از تصویر مشخص است، این پی ال سی از ویژگی I-Device پشتیبانی میکند.
یک پی ال سی با پیکربندی “دستگاه ورودی و خروجی هوشمند” به عنوان یک I-Device شناخته میشود. یک I-Device مانند یک دستگاه ورودی و خروجی استاندارد عمل میکند و باید به همان شکل کاربرد داشته باشد. این بدان معناست که I-Device همچنین به یک کنترلکننده IO سطح بالاتر متصل است.
بنابراین، یک I-Device به عنوان یک ماژول IO عمل خواهد کرد، اما همچنان یک پی ال سی است، بنابراین اگر بخواهید، همچنان به عنوان یک کنترلکننده عمل خواهد کرد.
مفهوم تبادل داده
اصل راهنمایی روش I-Device استفاده از تصویر فرایند شناخته شده در یک واحد پردازشی است. از دیدگاه کنترلکننده IO سطح بالاتر، ارتباط با یک I-Device مشابه ارتباط با یک IO توزیعشده است که فرآیندهای معمول خواندن و نوشتن در ورودیها و خروجیها را دارد.
از دیدگاه I-Device، انتقال داده به یک کنترلکننده IO سطح بالاتر نیز مانند انتقال داده به IO محلی یا مختصر شده از طریق ورودیها و خروجیها است.
گزینههای پیکربندی I-Device
دو گزینه برای پیکربندی وجود دارد:
- پیکربندی یک I-Device در یک پروژه.
- پیکربندی یک I-Device که در یک پروژه دیگر استفاده میشود.
هنگام پیکربندی یک I-Device برای یک پروژه دیگر، میتوانید این کار را با استفاده از STEP 7 انجام دهید که به شما امکان صادر کردن یک I-Device پیکربندی شده در یک فایل GSD را میدهد. این فایل GSD میتواند در پروژه دیگری یا سیستم مهندسی دیگر مانند سایر فایلهای GSD وارد شود.
این کار نه تنها برای ارتباط درون پروژه استفاده میشود، بلکه برای ارتباط در پروژهها و تبادل داده بین تولیدکنندگان مختلف به روشی آزموده و تست شده نیز میتواند استفاده شود. این موضوع را در مقاله دیگری خواهیم نشان داد.
در این مقاله، ما پیکربندی I-Device را در همان پروژه پی ال سی زیمنس نشان خواهیم داد.
پیکربندی I-Device در همان پروژه پی ال سی
فرض میکنیم که دو پی ال سی در پروژهی ما وجود دارد، CPU 1516-3 PN/DP که در این پیکربندی به عنوان کنترلکننده عمل خواهد کرد، و CPU 1214C که به عنوان I-Device عمل خواهد کرد.
ابتدا دو پی ال سی را به پروژهی TIA Portal خود اضافه کنید و یک اتصال Profinet بین آنها راهاندازی کنید. تصویر 2 را ببینید.
تصویر 2. راهاندازی اتصال بین دو پی ال سی
حالا، نیاز داریم تا پی ال سی CPU 1214C را به عنوان یک I-Device پیکربندی کنیم.
برای انجام این کار، وارد خواص رابط Profinet شده و از گزینه حالت عملیاتی بر روی گزینه دستگاه IO کلیک کنید. تصویر 3 را ببینید.
تصویر 3. انتخاب دستگاه IO
پس از آن، شما باید I-Device را به یک کنترلکننده سطح بالاتر که پی ال سی CPU 1516-3 PN/DP در پروژه ما است، اختصاص دهید.
برای انجام این کار، فقط کافی است از لیست کشویی کنترلر IO اختصاص داده شده آن پی ال سی را انتخاب کنید. تصویر 4 را ببینید.
تصویر 4. اختصاص دادن I-Device به کنترلر
پس از آن، I-Device در حال حاضر به کنترلر پی ال سی متصل و اختصاص داده شده است. تصویر 5 را ببینید.
تصویر 5. I-Device به پی ال سی کنترلر اختصاص داده شده است.
مرحله بعدی انتقال داده بین I-Device و کنترلر با چیزی به نام مناطق انتقال است.
ایجاد یک منطقه انتقال
مناطق انتقال، مناطق IO هستند که برای تبادل داده بین I-Device و کنترلر IO سطح بالاتر استفاده میشوند.
به بخش “ارتباط با I-Device” بروید. در ستون “مناطق انتقال” روی فیلد اول کلیک کنید. TIA Portal یک نام پیشفرض ایجاد خواهد کرد که شما میتوانید آن را تغییر دهید. همانطور که از تصویر 6 مشخص است.
تصویر 6. ایجاد یک منطقه انتقال
نوع رابطه ارتباطی را انتخاب کنید: در حال حاضر، فقط میتوانید CD را انتخاب کنید. تصویر 7 را ببینید.
تصویر 7. انتخاب گزینه ارتباط CD
هنگامی که گزینه CD را انتخاب کنید، یک منطقه انتقال ایجاد خواهد شد و آدرسهای کنترلکننده IO و I-Device به طور خودکار ایجاد میشوند. تصویر 8 را ببینید.
تصویر 8. منطقه انتقال ایجاد شده است.
آدرسها به طور خودکار اختصاص داده شدهاند، در صورت نیاز، میتوانید آدرسها را به محیط خود تنظیم کرده و طول منطقه انتقال را بهطور مداوم مشخص کنید.
برای ایجاد یک منطقه انتقال دیگر مانند قبل، فقط کافی است دکمه “افزودن جدید” را فشار دهید. تصویر 9 را ببینید.
تصویر 9. افزودن منطقه انتقال جدید.
همانطور که قبلاً گفتیم، تبادل داده بر اساس مفهوم تصویر پردازشی ساده است که به این معنی است که همیشه یک خروجی ارسال میکنید و یک ورودی دریافت میکنید.
همچنین توجه داشته باشید که پیکانی که در تصویر قبلی میبینید، جریان اطلاعات بین I-Device و کنترلکننده را نشان میدهد. بنابراین اگر دادهها را از کنترلکننده به I-Device ارسال کنم، پیکان از کنترلکننده به I-Device خواهد بود و آدرس کنترلکننده خروجی و آدرس I-Device ورودی خواهد بود و برعکس، همانطور که از تصویر قبلی مشخص است.
همچنین بهتر است همیشه نام منطقههای انتقال خود را به نامهای مناسب و معنیدار تغییر دهید. تصویر 10 را ببینید.
تصویر 10. تغییر نام مناطق انتقال خود.
بارگذاری دادههای پروژه پی ال سی
برای بارگذاری دادههای پروژه پی ال سی، به ترتیب هر دو کنترلکننده را در مسیریابی پروژه انتخاب کنید و پروژه را به ماژول مربوطه بارگذاری کنید.
توجه داشته باشید که به دلیل عدم داشتن دستگاههای سختافزاری واقعی، ما نمیتوانیم این ویژگی را شبیهسازی کنیم.
برای سفارش و یا خرید انواع محصولات ابزار دقیق و همچنین کسب اطلاعات بیشتر و مشاوره رایگان با شماره های 88341674-021 | 88341172-021 تماس حاصل فرمایید.
منبع: