DATIS / INDUSTRIAL PRODUCT SYSTEM / REV.09 PRODUCT CATALOG ONLINE
اندازه‌گیری دبیFLOW اندازه‌گیری فشارPRESSURE ثبت و انتقال دادهLOGGER اندازه‌گیری سطحLEVEL هواشناسی و محیطیWEATHER مبدل صنعتیCONVERTER

دیتالاگرها و تجهیزات ثبت و انتقال داده

مشاهده همه
GTU550 دیتالاگر صنعتی GSM/GPRS
به‌زودی دیتالاگر پرو

مبدل‌ها و رابط‌های ارتباطی صنعتی

مشاهده محصول
راهنمای مقایسه و انتخاب روش اندازه‌گیری دبی
TECHNICAL ARTICLEمقاله تخصصی

مقایسه Modbus، DNP3 و IEC 60870-5-104؛ کدام پروتکل بهتر است؟

Modbus برای تبادل ساده داده با تجهیزات محلی، DNP3 برای تله‌متری مقاوم و رخدادمحور و IEC 60870-5-104 برای ارتباط مبتنی بر TCP/IP میان RTU و مراکز SCADA مناسب است. این مقاله تفاوت‌ها، محدودیت‌ها و معیارهای انتخاب هر سه پروتکل را بررسی می‌کند.

مقایسه پروتکل‌های صنعتی Modbus، DNP3 و IEC 60870-5-104 در ارتباط با SCADA

Modbus برای ارتباط ساده و مستقیم با سنسورها، کنتورها و PLCها مناسب است؛ DNP3 برای تله‌متری رخدادمحور، ثبت زمان و حفظ داده هنگام اختلال ارتباطی طراحی شده؛ و IEC 60870-5-104 بیشتر برای تبادل اطلاعات کنترلی میان RTU، ایستگاه و مرکز SCADA روی شبکه TCP/IP به‌کار می‌رود. بنابراین هیچ‌کدام مطلقاً بهتر نیست و انتخاب به لایه شبکه و الزامات پروژه بستگی دارد.

خلاصه فنی

  • Modbus: ساده، فراگیر و مناسب خواندن و نوشتن رجیستر تجهیزات محلی
  • DNP3: رخدادمحور، دارای زمان‌گذاری و مناسب تله‌متری روی ارتباطات ناپایدار
  • IEC 60870-5-104: مناسب ارتباط مبتنی بر TCP/IP میان ایستگاه‌های کنترل و SCADA
  • انتخاب برای سطح تجهیز: معمولاً Modbus RTU یا Modbus TCP
  • انتخاب برای ایستگاه‌های دوردست: معمولاً DNP3 یا IEC 104
  • شرط امنیت: هیچ‌یک از پیاده‌سازی‌های پایه نباید بدون طراحی امنیت شبکه، احراز هویت و حفاظت ارتباط استفاده شود.

تفاوت اصلی Modbus، DNP3 و IEC 60870-5-104 چیست؟

تفاوت اصلی این سه پروتکل در هدف طراحی آن‌هاست. Modbus برای تبادل ساده داده‌های فرآیندی میان تجهیزات اتوماسیون ایجاد شده است. DNP3 نیازهای تله‌متری مانند مدیریت رخدادها، ثبت زمان و ادامه کار در شرایط نامطمئن ارتباطی را پوشش می‌دهد. IEC 60870-5-104 نیز برای انتقال پیام‌های مانیتورینگ و کنترل در سامانه‌های تله‌کنترل روی شبکه‌های مبتنی بر TCP/IP تعریف شده است.

به همین دلیل، مقایسه این پروتکل‌ها فقط با معیار سرعت یا تعداد بایت پیام درست نیست. باید مشخص شود ارتباط در کدام لایه انجام می‌شود، چه نوع داده‌ای منتقل خواهد شد، قطع ارتباط چه اثری دارد و مرکز کنترل از چه پروتکلی پشتیبانی می‌کند.

مقایسه نحوه تبادل داده در Modbus، DNP3 و IEC 60870-5-104
مقایسه رفتار ارتباطی Modbus، DNP3 و IEC 60870-5-104 از درخواست و پاسخ ساده تا انتقال رخداد و ارتباط SCADA

پروتکل Modbus چیست و چگونه کار می‌کند؟

Modbus یک پروتکل ارتباطی برای تبادل داده‌های فرآیندی میان تجهیزات صنعتی است. داده‌ها معمولاً در قالب Coil، Discrete Input، Input Register و Holding Register سازمان‌دهی می‌شوند و دستگاه Client با ارسال درخواست، اطلاعات را از Server دریافت می‌کند یا مقدار مشخصی را می‌نویسد.

اصطلاح‌های Master و Slave هنوز در بسیاری از تجهیزات و مستندات قدیمی دیده می‌شوند، اما در مستندات جدیدتر معمولاً از Client و Server استفاده می‌شود.

Modbus RTU

Modbus RTU معمولاً روی ارتباط سریال، به‌ویژه RS-485، استفاده می‌شود. چند دستگاه می‌توانند روی یک باس مشترک قرار گیرند و هر دستگاه با آدرس مشخصی شناسایی شود. کیفیت کابل، توپولوژی باس، مقاومت‌های انتهایی، ارت و تنظیمات ارتباطی در عملکرد شبکه مؤثر هستند.

Modbus TCP

Modbus TCP پیام‌های Modbus را روی شبکه Ethernet و TCP/IP منتقل می‌کند. این نسخه برای اتصال PLC، HMI، دیتالاگر، Gateway و نرم‌افزارهای مانیتورینگ در شبکه محلی صنعتی مناسب است.

مزایای Modbus

  • ساختار نسبتاً ساده و قابل پیاده‌سازی
  • پشتیبانی گسترده در تجهیزات ابزار دقیق و اتوماسیون
  • مناسب برای خواندن پارامترها و رجیسترهای تجهیزات
  • قابل استفاده روی ارتباط سریال و Ethernet
  • عیب‌یابی نسبتاً ساده‌تر در پروژه‌های کوچک و متوسط

محدودیت‌های Modbus

  • مدل پایه معمولاً به درخواست Client وابسته است.
  • مدیریت رخداد و زمان‌گذاری در ساختار پایه آن محدود است.
  • معنای هر رجیستر باید از نقشه رجیستر سازنده استخراج شود.
  • بازیابی داده‌های از دست‌رفته پس از قطع ارتباط باید در سطح دستگاه یا نرم‌افزار مدیریت شود.
  • نسخه‌های متداول پایه، رمزنگاری و احراز هویت داخلی کافی برای شبکه‌های ناامن ندارند.

پروتکل DNP3 چیست و چه مزیتی در تله‌متری دارد؟

DNP3 برای سامانه‌های کنترل و تله‌متری توزیع‌شده طراحی شده است. در این معماری معمولاً مرکز کنترل با یک یا چند Outstation ارتباط دارد. داده‌ها فقط به شکل مقادیر لحظه‌ای دیده نمی‌شوند و می‌توان تغییرات مهم را به‌صورت رخداد همراه با اطلاعات زمانی مدیریت کرد.

این ویژگی برای ایستگاه‌های دوردست، خطوط مخابراتی محدود و پروژه‌هایی که قطع موقت ارتباط نباید باعث حذف رخدادهای مهم شود، ارزش زیادی دارد.

داده استاتیک و رخداد در DNP3

داده استاتیک وضعیت فعلی یک نقطه را نشان می‌دهد؛ اما Event بیان می‌کند که یک تغییر مشخص در زمان معینی اتفاق افتاده است. Outstation می‌تواند رخدادها را در حافظه نگه دارد تا مرکز کنترل آن‌ها را دریافت کند.

کلاس‌های داده در DNP3

  • Class 0: معمولاً برای دریافت وضعیت جاری یا داده‌های استاتیک استفاده می‌شود.
  • Class 1: رخدادهای با اولویت بالاتر براساس طراحی پروژه
  • Class 2: رخدادهای با اولویت متوسط
  • Class 3: رخدادهای با اولویت پایین‌تر یا عادی

تخصیص رخدادها به کلاس‌ها باید در طراحی Point List و تنظیمات Master و Outstation هماهنگ شود.

مزایای DNP3

  • پشتیبانی از رخدادهای دارای زمان
  • امکان ذخیره رخدادها در Outstation
  • مناسب برای ارتباطات دوردست و تله‌متری
  • استفاده بهینه‌تر از ارتباط در صورت پیکربندی رخدادمحور
  • پشتیبانی از تأیید پیام در لایه‌های تعریف‌شده پروتکل
  • امکان همگام‌سازی زمان و مدیریت کیفیت داده
  • قابلیت گزارش تغییرات بدون نیاز به خواندن دائمی تمام نقاط

محدودیت‌های DNP3

  • پیاده‌سازی و تست آن از Modbus پیچیده‌تر است.
  • به طراحی دقیق Point Map، Class و Event Buffer نیاز دارد.
  • تنظیم اشتباه زمان یا کلاس داده می‌تواند تحلیل رخدادها را مختل کند.
  • پشتیبانی کامل قابلیت‌ها باید در هر دو سمت ارتباط کنترل شود.
  • امنیت آن نیازمند انتخاب پروفایل و معماری حفاظتی مناسب است.

IEC 60870-5-104 چیست و کجا استفاده می‌شود؟

IEC 60870-5-104 که معمولاً IEC 104 نامیده می‌شود، یک استاندارد تله‌کنترل برای ارتباط تجهیزات و سامانه‌های کنترل روی شبکه TCP/IP است. این استاندارد قابلیت‌های کاربردی IEC 60870-5-101 را با دسترسی شبکه مبتنی بر پروفایل‌های انتقال استاندارد ترکیب می‌کند.

IEC 104 بیشتر در ارتباط میان RTU، ایستگاه‌های کنترل‌شده، مراکز دیسپاچینگ و سامانه‌های SCADA دیده می‌شود. این پروتکل امکان تبادل داده‌های مانیتورینگ، رخدادها، فرمان‌ها، مقادیر اندازه‌گیری‌شده و اطلاعات زمانی را فراهم می‌کند.

ASDU در IEC 104 چیست؟

داده‌های کاربردی IEC 104 در ساختاری به نام ASDU منتقل می‌شوند. نوع ASDU مشخص می‌کند پیام شامل وضعیت تک‌نقطه‌ای، وضعیت دو‌نقطه‌ای، مقدار اندازه‌گیری‌شده، شمارنده، رخداد زمان‌دار، فرمان یا اطلاعات دیگر است.

ارسال خودکار یا Spontaneous

در IEC 104 ایستگاه کنترل‌شده می‌تواند برخی تغییرات و رخدادها را به‌صورت خودکار به مرکز ارسال کند. این رفتار باعث می‌شود برای مشاهده هر تغییر، نیازی به خواندن دائمی تمام نقاط نباشد.

مزایای IEC 104

  • طراحی‌شده برای تله‌کنترل و ارتباط با SCADA
  • استفاده از زیرساخت شبکه TCP/IP
  • پشتیبانی از مانیتورینگ، رخداد و فرمان
  • امکان ارسال خودکار تغییرات
  • مناسب برای سامانه‌های آب، برق، انرژی و زیرساخت‌های گسترده
  • ساختار استاندارد برای آدرس‌دهی و نوع اطلاعات فرآیندی

محدودیت‌های IEC 104

  • پیکربندی آن نسبت به Modbus تخصص بیشتری نیاز دارد.
  • آدرس‌ها، Type ID، Cause of Transmission و Common Address باید دقیقاً هماهنگ شوند.
  • تست فرمان‌ها و Interlockها باید با دقت انجام شود.
  • استفاده روی شبکه عمومی بدون لایه‌های امنیتی مناسب خطرناک است.
  • پشتیبانی از یک پروتکل لزوماً به معنی پشتیبانی از تمام Type IDها و قابلیت‌های آن نیست.

هر پروتکل در کدام لایه شبکه صنعتی استفاده می‌شود؟

در یک معماری صنعتی، انتخاب پروتکل لزوماً به معنی حذف دو گزینه دیگر نیست. ممکن است سنسورها و کنتورها از طریق Modbus به دیتالاگر یا RTU متصل شوند و همان RTU اطلاعات را با DNP3 یا IEC 104 به مرکز SCADA ارسال کند.

جایگاه Modbus، DNP3 و IEC 104 در معماری تجهیزات صنعتی، RTU و SCADA
جایگاه متداول Modbus در لایه تجهیزات و نقش DNP3 یا IEC 104 در انتقال اطلاعات از RTU به مرکز SCADA

لایه تجهیزات میدانی

در این لایه سنسور، فلومتر، کنتور، آنالایزر و PLC قرار دارند. Modbus RTU یا Modbus TCP به دلیل سادگی و پشتیبانی گسترده، انتخاب متداولی برای دریافت داده از این تجهیزات است.

لایه RTU، دیتالاگر و Gateway

RTU یا دیتالاگر اطلاعات تجهیزات محلی را جمع‌آوری می‌کند، به آن‌ها زمان می‌دهد، داده‌ها را ذخیره می‌کند و در صورت نیاز تبدیل پروتکل انجام می‌دهد. کیفیت این لایه در جلوگیری از فقدان اطلاعات هنگام قطع ارتباط بسیار مهم است.

لایه تله‌متری و مرکز کنترل

برای ارتباط با مرکز SCADA می‌توان از DNP3 یا IEC 104 استفاده کرد. انتخاب بین این دو به استاندارد کارفرما، نوع SCADA، نیاز به رخدادهای زمان‌دار، سیاست امنیتی و سازگاری تجهیزات وابسته است.

جدول مقایسه Modbus، DNP3 و IEC 104

مقایسه فنی سه پروتکل پرکاربرد اتوماسیون، تله‌متری و SCADA
معیار Modbus DNP3 IEC 60870-5-104
کاربرد اصلی تبادل داده با تجهیزات صنعتی تله‌متری و ایستگاه‌های دوردست ارتباط RTU و SCADA روی TCP/IP
مدل ارتباطی رایج درخواست و پاسخ درخواست، پاسخ و گزارش رخداد ارتباط پایدار TCP و ارسال خودکار اطلاعات
نقش تجهیزات Client و Server Master و Outstation Controlling Station و Controlled Station
بستر انتقال سریال یا Ethernet، بسته به نسخه سریال یا شبکه IP، بسته به پیاده‌سازی شبکه TCP/IP
مدل داده Coil و Register Object و Variation Information Object و ASDU
رخداد زمان‌دار در ساختار پایه محدود از قابلیت‌های مهم پروتکل با Type IDهای مناسب پشتیبانی می‌شود
ذخیره رخداد در تجهیز وابسته به قابلیت سازنده در Outstation و براساس پیکربندی وابسته به RTU و طراحی سامانه
ارسال بدون Poll کامل معمولاً محدود و وابسته به پیاده‌سازی Unsolicited Response در صورت پشتیبانی و فعال‌سازی Spontaneous Transmission
مدیریت کیفیت داده محدود و وابسته به رجیسترهای سازنده دارای Flagهای کیفیت و وضعیت دارای Quality Descriptor متناسب با نوع اطلاعات
پیچیدگی مهندسی کمتر متوسط تا زیاد متوسط تا زیاد
مناسب برای لینک ضعیف نیازمند تمهیدات تکمیلی مناسب‌تر برای تله‌متری رخدادمحور به کیفیت شبکه TCP و طراحی RTU وابسته است
اتصال مستقیم به SCADA امکان‌پذیر، اما با مدل داده ساده‌تر بسیار متداول در سامانه‌های پشتیبان DNP3 کاربرد اصلی پروتکل
امنیت پایه نباید به‌تنهایی کافی فرض شود نیازمند قابلیت‌های امنیتی و معماری مناسب نیازمند حفاظت مطابق معماری و استانداردهای امنیتی مرتبط

Modbus برای چه پروژه‌هایی مناسب‌تر است؟

  • اتصال فلومتر، فشارسنج، سطح‌سنج و سنسور به PLC یا دیتالاگر
  • شبکه‌های محلی RS-485 در تابلو یا سایت صنعتی
  • خواندن چند پارامتر مشخص از تجهیزات
  • پروژه‌هایی با تعداد محدود دستگاه و ساختار ساده
  • اتصال تجهیزات چندسازنده به Gateway
  • انتقال داده در شبکه Ethernet محلی با Modbus TCP

برای نمونه، تجهیزات اندازه‌گیری مانند فلومتر مغناطیسی DMF606 می‌توانند در معماری‌های صنعتی از رابط‌ها و پروتکل‌های ارتباطی متناسب با پروژه استفاده کنند.

DNP3 برای چه پروژه‌هایی مناسب‌تر است؟

  • ایستگاه‌های تله‌متری پراکنده
  • سامانه‌های آب و فاضلاب با نقاط دوردست متعدد
  • خطوط ارتباطی ناپایدار یا دارای پهنای باند محدود
  • پروژه‌هایی که ترتیب زمانی رخدادها اهمیت دارد
  • ایستگاه‌هایی که باید رخدادها را هنگام قطع ارتباط نگه دارند
  • سامانه‌های SCADA که DNP3 را به‌صورت استاندارد پشتیبانی می‌کنند

پشتیبانی از DNP3 باید در هر دو سمت، شامل SCADA و RTU یا دیتالاگر، بررسی شود. صرف وجود نام DNP3 در مشخصات دستگاه برای تضمین سازگاری کامل تمام Objectها و قابلیت‌ها کافی نیست.

IEC 104 برای چه پروژه‌هایی مناسب‌تر است؟

  • ارتباط RTU با مرکز کنترل روی شبکه IP
  • سامانه‌های SCADA آب، برق، انرژی و زیرساخت
  • پروژه‌های دارای استاندارد ارتباطی مشخص از سوی کارفرما
  • انتقال وضعیت‌ها، اندازه‌گیری‌ها، شمارنده‌ها و فرمان‌ها
  • ایستگاه‌هایی که ارسال خودکار رخدادها نیاز است
  • شبکه‌های گسترده مبتنی بر Ethernet، فیبر یا APN خصوصی

محصولاتی مانند فلومتر التراسونیک ثابت DT868 و سامانه‌های دیتالاگر داتیس می‌توانند متناسب با پیکربندی پروژه در معماری تله‌متری و SCADA به‌کار گرفته شوند.

آیا می‌توان Modbus را به DNP3 یا IEC 104 تبدیل کرد؟

بله. Gateway، RTU یا دیتالاگر می‌تواند داده‌های تجهیزات Modbus را دریافت کرده و پس از نگاشت، آن‌ها را با DNP3 یا IEC 104 به مرکز کنترل ارسال کند. بااین‌حال، این تبدیل فقط تغییر قالب پیام نیست و باید مدل داده نیز به‌درستی طراحی شود.

مراحل صحیح تبدیل پروتکل

۱. استخراج رجیسترهای Modbus

آدرس، نوع داده، ترتیب بایت، واحد، ضریب مقیاس و وضعیت اعتبار هر پارامتر مشخص می‌شود.

۲. تعریف Point List

هر پارامتر به یک نقطه مشخص در DNP3 یا IEC 104 نگاشت می‌شود.

۳. تعریف کیفیت و زمان

منبع زمان، وضعیت ارتباط و نحوه نامعتبرکردن داده قدیمی مشخص می‌شود.

۴. تعریف رخداد و Deadband

مشخص می‌شود چه تغییری باید رخداد ایجاد کند و چه داده‌ای فقط به‌صورت دوره‌ای ارسال شود.

۵. آزمایش انتها‌به‌انتها

مقادیر، رخدادها، زمان‌ها، قطع ارتباط، بازیابی و فرمان‌ها در حضور SCADA آزمایش می‌شوند.

نقش Polling، Event و Deadband چیست؟

Polling

در Polling، مرکز یا Client در فواصل مشخص از دستگاه داده درخواست می‌کند. کاهش فاصله Poll باعث تازه‌ترشدن داده می‌شود، اما ترافیک و بار پردازشی را افزایش می‌دهد.

Event

Event زمانی ایجاد می‌شود که وضعیت یک نقطه تغییر کند یا مقدار اندازه‌گیری‌شده از شرط تعریف‌شده عبور کند. استفاده از رخداد باعث می‌شود تغییرات مهم بدون ارسال مداوم تمام داده‌ها منتقل شوند.

Deadband

Deadband حداقل تغییر لازم برای ایجاد یک رخداد آنالوگ است. مقدار بسیار کوچک می‌تواند تعداد رخدادها را به‌شدت افزایش دهد و مقدار بسیار بزرگ ممکن است تغییرات مهم را پنهان کند.

کدام پروتکل پهنای باند کمتری مصرف می‌کند؟

پاسخ به نحوه پیکربندی بستگی دارد. Modbus در یک شبکه کوچک می‌تواند بسیار سبک باشد، اما خواندن مداوم تعداد زیادی رجیستر از ایستگاه‌های دوردست ممکن است ترافیک غیرضروری ایجاد کند.

DNP3 با انتقال رخدادهای تغییرکرده و IEC 104 با ارسال خودکار اطلاعات می‌توانند در شبکه‌های گسترده بهره‌وری مناسبی داشته باشند. بااین‌حال، تعداد نقاط، نرخ تغییر، Deadband، دوره General Interrogation و سیاست ارسال بر مصرف واقعی پهنای باند اثر می‌گذارند.

کدام پروتکل امن‌تر است؟

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

برای طراحی ایمن باید شبکه صنعتی بخش‌بندی شود و از Firewall، VPN یا APN خصوصی، کنترل دسترسی، ثبت رویداد، مدیریت حساب‌ها، به‌روزرسانی امن و پروفایل امنیتی سازگار با تجهیزات استفاده شود.

  • برای Modbus TCP باید پشتیبانی واقعی تجهیز از روش‌های امنیتی بررسی شود.
  • در DNP3 باید سطح پشتیبانی Secure Authentication و قابلیت‌های هر دو سمت مشخص شود.
  • برای IEC 104 باید الزامات امنیتی مرتبط با معماری پروژه و استانداردهای خانواده IEC 62351 بررسی شوند.
  • استفاده از Gateway امن جایگزین سخت‌سازی خود RTU، SCADA و شبکه نیست.

برای انتخاب پروتکل چه اطلاعاتی لازم است؟

چک‌لیست انتخاب پروتکل صنعتی

  • ارتباط میان چه تجهیزاتی برقرار می‌شود؟
  • پروتکل در لایه تجهیز است یا ارتباط با SCADA؟
  • بستر ارتباطی RS-485، Ethernet، رادیو، فیبر یا GSM/GPRS است؟
  • آیا ثبت زمان رخداد در خود ایستگاه ضروری است؟
  • هنگام قطع ارتباط، داده‌ها باید در حافظه باقی بمانند؟
  • آیا ارسال خودکار رخدادها لازم است؟
  • آیا فرمان از راه دور ارسال خواهد شد؟
  • مرکز SCADA از کدام پروتکل و قابلیت‌ها پشتیبانی می‌کند؟
  • تعداد نقاط و نرخ تغییر داده‌ها چقدر است؟
  • همگام‌سازی زمان چگونه انجام می‌شود؟
  • Point List و آدرس‌دهی توسط چه تیمی تأیید می‌شود؟
  • الزامات امنیت سایبری کارفرما چیست؟
  • آیا تست FAT و SAT برای پروتکل پیش‌بینی شده است؟

جمع‌بندی؛ Modbus، DNP3 یا IEC 104؟

برای ارتباط ساده سنسورها، کنتورها، PLCها و تجهیزات ابزار دقیق با یک دیتالاگر یا Gateway، Modbus معمولاً انتخاب عملی‌تری است. سادگی و پشتیبانی گسترده، مهم‌ترین مزیت آن در سطح تجهیزات محسوب می‌شود.

برای ایستگاه‌های دوردست که رخدادها، زمان‌گذاری و حفظ اطلاعات هنگام قطع ارتباط اهمیت دارد، DNP3 گزینه قدرتمندی است؛ به‌شرط آنکه SCADA و Outstation هر دو قابلیت‌های موردنیاز پروژه را پشتیبانی کنند.

برای ارتباط RTU و مراکز SCADA روی شبکه TCP/IP، به‌ویژه زمانی که استاندارد کارفرما IEC 104 است، استفاده از IEC 60870-5-104 انتخاب طبیعی‌تری خواهد بود.

در بسیاری از پروژه‌ها بهترین معماری ترکیبی است: تجهیزات میدانی با Modbus به RTU یا دیتالاگر متصل می‌شوند و اطلاعات تجمیع‌شده با DNP3 یا IEC 104 به مرکز کنترل انتقال می‌یابند.

سؤالات متداول

تفاوت اصلی Modbus و DNP3 چیست؟

Modbus بیشتر برای خواندن و نوشتن مستقیم داده‌های تجهیزات استفاده می‌شود؛ اما DNP3 برای تله‌متری، مدیریت رخدادهای زمان‌دار و حفظ اطلاعات در ارتباطات ناپایدار قابلیت‌های گسترده‌تری دارد.

تفاوت DNP3 و IEC 104 چیست؟

هر دو برای تله‌متری و SCADA مناسب‌اند، اما مدل داده، ساختار پیام و اکوسیستم کاربردی متفاوتی دارند. انتخاب معمولاً براساس استاندارد کارفرما، SCADA موجود و قابلیت‌های RTU انجام می‌شود.

آیا IEC 104 همان Modbus TCP است؟

خیر. هر دو می‌توانند روی TCP/IP کار کنند، اما مدل داده و هدف آن‌ها متفاوت است. Modbus TCP برای تبادل رجیستر تجهیزات مناسب است، درحالی‌که IEC 104 برای تله‌کنترل، رخدادها و فرمان‌های SCADA طراحی شده است.

آیا Modbus می‌تواند مستقیماً به SCADA متصل شود؟

بله، بسیاری از SCADAها درایور Modbus دارند. بااین‌حال، امکانات رخداد، زمان‌گذاری، کیفیت داده و بازیابی پس از قطع ارتباط به قابلیت دستگاه و نرم‌افزار وابسته خواهد بود.

آیا DNP3 فقط در صنعت برق استفاده می‌شود؟

خیر. DNP3 در آب و فاضلاب، انرژی، خطوط انتقال و سایر زیرساخت‌های دارای ایستگاه‌های دوردست نیز استفاده می‌شود.

آیا IEC 104 فقط برای صنعت برق است؟

IEC 104 در صنعت برق بسیار رایج است، اما می‌تواند در دیگر سامانه‌های زیرساختی و تله‌کنترل نیز استفاده شود؛ مشروط به اینکه SCADA و تجهیزات پروژه آن را پشتیبانی کنند.

برای ارتباط RS-485 کدام پروتکل مناسب است؟

Modbus RTU یکی از گزینه‌های متداول RS-485 است. DNP3 نیز می‌تواند روی بستر سریال پیاده‌سازی شود، اما IEC 60870-5-104 مشخصاً برای دسترسی شبکه مبتنی بر TCP/IP تعریف شده است.

آیا می‌توان یک RTU را هم‌زمان به Modbus و IEC 104 متصل کرد؟

بله. RTU می‌تواند داده تجهیزات را با Modbus دریافت کرده و پس از نگاشت Pointها، آن‌ها را با IEC 104 به SCADA ارسال کند؛ به‌شرط پشتیبانی سخت‌افزار و نرم‌افزار RTU.

کدام پروتکل برای لینک GSM/GPRS مناسب‌تر است؟

انتخاب به کیفیت شبکه، نرخ داده، معماری APN، نیاز به رخداد و SCADA بستگی دارد. DNP3 و IEC 104 برای تله‌متری قابلیت‌های بیشتری دارند، اما عملکرد واقعی باید در شرایط شبکه پروژه آزمایش شود.

آیا پشتیبانی از نام پروتکل برای سازگاری تجهیزات کافی است؟

خیر. نسخه پروتکل، Object یا Type IDهای پشتیبانی‌شده، Point Map، زمان‌گذاری، فرمان‌ها، امنیت و رفتار هنگام قطع ارتباط باید میان دو سمت تطبیق داده شوند.

منابع و مراجع

  1. Modbus Organization — Specifications and Implementation Guides
  2. Modbus Application Protocol Specification V1.1b3
  3. DNP Users Group — Features of DNP3
  4. IEC 60870-5-104:2006 — International Electrotechnical Commission

برای انتخاب تجهیز، شرایط واقعی پروژه را بررسی کنید

مشخصات فرآیند، سیال، رنج اندازه‌گیری، فشار، دما و محدودیت‌های نصب را ارسال کنید تا پیشنهاد فنی متناسب با پروژه ارائه شود.

دریافت مشاوره فنی ←مشاهده محصولات مرتبط