مرکز دانش • پروتکل‌های ارتباط صنعتی

IO-Link چیست؟ هوشمندسازی سنسورها و عملگرها در سطح میدان

شبکه‌های صنعتی در دو دههٔ اخیر تا سطح Remote I/O هوشمند شده‌اند، اما آخرین چند متر، یعنی اتصال سنسور به کارت ورودی، تا مدت‌ها همان سیگنال سوئیچی یا آنالوگ قدیمی باقی ماند. IO-Link برای پر کردن همین فاصله طراحی شده است: یک ارتباط دیجیتال ساده و ارزان روی کابل استاندارد سنسور که مقدار اندازه‌گیری، پارامترها و پیام‌های خطا را تا PLC می‌برد. در این مقاله ساختار IO-Link، انواع داده‌ها و جایگاه آن در کنار ۴ تا ۲۰ میلی‌آمپر و HART را بررسی می‌کنیم.

معماری IO-Link شامل PLC، IO-Link Master با هشت پورت، دستگاه‌های IO-Link و سه نوع دادهٔ فرایند، سرویس و رویداد
IO-Link Master داده‌های هر سنسور را از ارتباط نقطه‌به‌نقطه جمع می‌کند و از طریق فیلدباس به PLC می‌فرستد

IO-Link چیست و چه چیزی نیست؟

IO-Link در استاندارد IEC 61131-9 تعریف شده و نخستین استاندارد بین‌المللی برای ارتباط دیجیتال با سنسورها و عملگرها در پایین‌ترین سطح اتوماسیون است. نکتهٔ مهم این است که IO-Link فیلدباس نیست. در فیلدباس چند دستگاه روی یک کابل مشترک قرار می‌گیرند، اما در IO-Link هر دستگاه با کابل اختصاصی خود به یک پورت Master وصل می‌شود؛ درست مانند سیم‌کشی یک سنسور معمولی.

IO-Link Master خودش یک دستگاه فیلدباس است. Master معمولاً ۴ یا ۸ پورت دارد و داده‌های همهٔ دستگاه‌ها را از طریق PROFINET، EtherNet/IP، EtherCAT، Modbus TCP یا شبکه‌های دیگر به PLC منتقل می‌کند. به همین دلیل IO-Link مستقل از فیلدباس است و یک سنسور IO-Link را می‌توان در سیستم‌هایی با فیلدباس‌های مختلف به کار برد.

لایهٔ فیزیکی: کابل، پورت و سرعت

مشخصه مقدار
ولتاژ تغذیه۲۴ ولت DC از طریق پورت Master
کابلسه‌سیمهٔ بدون شیلد (L+، L−، C/Q)؛ پنج‌سیمه برای پورت کلاس B
حداکثر طول۲۰ متر
کانکتورM12، M8 یا M5
سرعت ارتباطCOM1 برابر ۴٫۸، COM2 برابر ۳۸٫۴ و COM3 برابر ۲۳۰٫۴ کیلوبیت بر ثانیه
حالت‌های پورتIO-Link، ورودی دیجیتال (SIO)، خروجی دیجیتال (SIO)، غیرفعال

پورت کلاس A

پایهٔ ۱ و ۳ برای تغذیه، پایهٔ ۴ برای ارتباط IO-Link و پایهٔ ۲ برای یک ورودی یا خروجی دیجیتال اضافه. برای بیشتر سنسورها مناسب است.

پورت کلاس B

پایه‌های ۲ و ۵ یک تغذیهٔ جداگانه و ایزوله برای عملگرهای پرمصرف مانند ترمینال شیر فراهم می‌کنند تا بتوان تغذیهٔ خروجی‌ها را مستقل از سنسورها قطع کرد.

کابل IO-Link شیلد ندارد و این یکی از مزیت‌های اقتصادی آن است. اما همین موضوع یعنی رعایت مسیر کابل‌کشی اهمیت دارد؛ کابل سنسور را در کنار کابل خروجی اینورتر یا موتور اجرا نکنید. اصول کلی کاهش نویز را در مقالهٔ نصب تجهیزات روی DIN Rail و کابل‌کشی تابلو توضیح داده‌ایم.

سه نوع داده در IO-Link

  1. دادهٔ فرایند (Process Data): مقدار اندازه‌گیری یا فرمان خروجی که در هر چرخه، معمولاً در حد چند میلی‌ثانیه، مبادله می‌شود. هر دستگاه می‌تواند تا ۳۲ بایت دادهٔ فرایند در هر جهت داشته باشد؛ مثلاً یک سنسور فشار، فشار و دما را هم‌زمان می‌فرستد.
  2. دادهٔ سرویس (Service Data): پارامترها، شناسهٔ دستگاه، شمارهٔ سریال، اطلاعات کالیبراسیون و شمارنده‌ها. این داده‌ها به‌صورت غیرچرخه‌ای و فقط هنگام درخواست خوانده یا نوشته می‌شوند.
  3. رویدادها (Events): پیام‌هایی که دستگاه به ابتکار خود می‌فرستد؛ مثل قطع سیم، اتصال کوتاه خروجی، آلودگی لنز سنسور نوری یا دمای بیش از حد. Master این پیام‌ها را به PLC اعلام می‌کند.

ساختار همهٔ این داده‌ها در فایل IODD هر دستگاه توصیف شده است. نرم‌افزار پیکربندی با خواندن IODD، پارامترها را با نام، واحد و محدودهٔ مجاز نمایش می‌دهد و از نوشتن مقادیر نامعتبر جلوگیری می‌کند.

Data Storage: تعویض دستگاه بدون تنظیم

یکی از کاربردی‌ترین قابلیت‌های IO-Link نسخهٔ ۱٫۱، Data Storage است. Master یک نسخه از پارامترهای هر دستگاه را ذخیره می‌کند. وقتی تکنسین یک سنسور معیوب را با سنسور مشابه جایگزین می‌کند، Master تشخیص می‌دهد که دستگاه جدید است و پارامترها را خودکار روی آن بارگذاری می‌کند. در نتیجه زمان توقف کوتاه می‌شود و خطای تنظیم دستی از بین می‌رود.

Data Storage فقط زمانی کار می‌کند که دستگاه جدید همان شناسهٔ سازنده و شناسهٔ دستگاه را داشته باشد. اگر مدل دیگری جایگزین شود، باید پارامترها را با نرم‌افزار و IODD مدل جدید تنظیم کنید.

IO-Link در برابر ۴ تا ۲۰ میلی‌آمپر و HART

جدول مقایسهٔ سیگنال ۴ تا ۲۰ میلی‌آمپر، HART و IO-Link از نظر داده، تشخیص عیب، تعویض دستگاه و طول کابل
هر سه روش جایگاه خود را دارند؛ معیار اصلی انتخاب، فاصله و نیاز به داده‌های جانبی است

IO-Link جایگزین همه‌جایی سیگنال ۴ تا ۲۰ میلی‌آمپر نیست. محدودیت ۲۰ متری کابل یعنی Master باید نزدیک سنسورها، معمولاً روی ماشین یا در یک جعبه تقسیم محلی، نصب شود. در یک واحد فرایندی که ترانسمیترها صدها متر با اتاق کنترل فاصله دارند، ۴ تا ۲۰ میلی‌آمپر همراه با HART یا فیلدباس فرایندی همچنان انتخاب اصلی است.

در مقابل، در ماشین‌سازی، خطوط بسته‌بندی و تجهیزات اسکیدی، IO-Link کابل‌کشی را ساده‌تر می‌کند، کارت‌های آنالوگ را حذف می‌کند و تشخیص عیب در سطح سنسور را ممکن می‌سازد. خطای تبدیل آنالوگ هم از بین می‌رود، چون مقدار از همان ابتدا دیجیتال منتقل می‌شود؛ موضوعی که اهمیت آن را در مقالهٔ دقت، رزولوشن و کالیبراسیون بررسی کرده‌ایم.

نکات اجرایی و عیب‌یابی

نشانه علت محتمل اقدام
دستگاه شناسایی نمی‌شود پورت در حالت SIO یا غیرفعال است حالت پورت را در پیکربندی Master روی IO-Link بگذارید
خطای Validation پس از تعویض مدل یا شناسهٔ دستگاه جدید با پیکربندی یکسان نیست شناسهٔ دستگاه را بررسی یا سطح Validation را تغییر دهید
قطع و وصل پراکندهٔ ارتباط کابل بلندتر از ۲۰ متر یا عبور از کنار کابل قدرت طول و مسیر کابل را اصلاح کنید
خطای اضافه‌بار تغذیهٔ پورت جریان مصرفی دستگاه بیش از توان پورت از پورت کلاس B یا تغذیهٔ کمکی استفاده کنید

IO-Link Wireless و IO-Link Safety هم به استاندارد اضافه شده‌اند. نسخهٔ بی‌سیم برای قطعات گردان و ابزارهای قابل تعویض در ماشین‌ها کاربرد دارد و IO-Link Safety انتقال سیگنال‌های ایمنی را روی همان زیرساخت ممکن می‌کند.

پرسش‌های متداول

IO-Link چیست؟

IO-Link یک ارتباط دیجیتال نقطه‌به‌نقطه بین سنسور یا عملگر و یک IO-Link Master است که در استاندارد IEC 61131-9 تعریف شده است. IO-Link فیلدباس نیست؛ هر دستگاه با کابل استاندارد سنسور به یک پورت Master وصل می‌شود و Master داده‌ها را از طریق فیلدباس یا اترنت صنعتی به PLC می‌فرستد.

تفاوت IO-Link با سیگنال ۴ تا ۲۰ میلی‌آمپر چیست؟

در ۴ تا ۲۰ میلی‌آمپر فقط یک مقدار آنالوگ منتقل می‌شود و دو بار تبدیل آنالوگ به دیجیتال و برعکس، خطا اضافه می‌کند. IO-Link مقدار اندازه‌گیری را دیجیتال منتقل می‌کند و علاوه بر آن پارامترها، شناسهٔ دستگاه و پیام‌های تشخیص عیب را هم در اختیار سیستم کنترل قرار می‌دهد. در مقابل، طول کابل IO-Link به ۲۰ متر محدود است.

حداکثر طول کابل IO-Link چقدر است؟

طول کابل بین IO-Link Master و دستگاه حداکثر ۲۰ متر است. کابل معمولاً سه‌سیمهٔ بدون شیلد با کانکتور M12، M8 یا M5 است و برای پورت کلاس B از کابل پنج‌سیمه استفاده می‌شود.

فایل IODD در IO-Link چه کاربردی دارد؟

IODD (IO Device Description) یک فایل XML است که سازنده برای هر دستگاه IO-Link ارائه می‌کند. این فایل ساختار دادهٔ فرایند، فهرست پارامترها، محدودهٔ مجاز آن‌ها و متن پیام‌های رویداد را توصیف می‌کند تا نرم‌افزار پیکربندی بتواند داده‌ها را با نام و واحد درست نمایش دهد.

قابلیت Data Storage در IO-Link چیست؟

در IO-Link نسخهٔ ۱٫۱، Master یک نسخه از پارامترهای هر دستگاه را نگه می‌دارد. اگر دستگاه خراب شود و با دستگاه مشابهی تعویض شود، Master پارامترها را به‌طور خودکار روی دستگاه جدید بارگذاری می‌کند و نیازی به لپ‌تاپ یا تنظیم دستی نیست.

آیا سنسورهای معمولی را می‌توان به پورت IO-Link وصل کرد؟

بله. هر پورت IO-Link می‌تواند در حالت SIO (Standard I/O) به‌عنوان ورودی یا خروجی دیجیتال معمولی کار کند. بنابراین سنسورهای سوئیچی ساده و سنسورهای IO-Link را می‌توان روی یک Master کنار هم استفاده کرد.

جمع‌بندی

IO-Link آخرین حلقهٔ زنجیرهٔ دیجیتال‌سازی را به سنسور می‌رساند: کابل ساده و بدون شیلد، ارتباط نقطه‌به‌نقطه، و سه نوع داده شامل مقدار فرایند، پارامتر و رویداد. Data Storage تعویض دستگاه را بدون تنظیم مجدد ممکن می‌کند و مستقل بودن از فیلدباس، انتخاب PLC را محدود نمی‌کند. محدودیت اصلی IO-Link، طول ۲۰ متری کابل است؛ بنابراین جایگاه طبیعی آن روی ماشین‌ها و تجهیزات محلی است و در فاصله‌های طولانی، ۴ تا ۲۰ میلی‌آمپر و HART همچنان کاربرد دارند.