Modbus/TCP — پروتکل صنعتی مادباس
زبان مشترک اسکادا و PLC در کارخانهها. HMI مقادیر حسگرها را از رجیسترها میخواند و نقطهٔ تنظیم را مینویسد؛ بدون احراز هویت و رمزنگاری.
- لایهٔ OSI: 7 (کاربرد)
- انتقال: TCP
- پورت: 502
- استاندارد: Modbus.org v1.1b3
- سطح: متوسط · حدود 7 دقیقه
نکتههای کلیدی
- مدل Client/Server با چهار نوع داده: Coil، Discrete Input، Input Register و Holding Register.
- هر رجیستر ۱۶ بیتی است؛ مقادیر اعشاری با ضریب یا دو رجیستر ذخیره میشوند.
- احراز و رمزنگاری ندارد؛ شبکهٔ صنعتی باید با فایروال و تفکیک ناحیه (IEC 62443) محافظت شود.
مراحل شبیهسازی (6 بسته)
- خواندن رجیسترها: HMI هر ثانیه دمای کوره و فشار گاز را از دو رجیستر نگهدارنده میخواند.
- پاسخ: PLC مقادیر را برمیگرداند: ۱۱۵۰ درجه و ۳ بار.
- نوشتن نقطهٔ تنظیم: اپراتور دمای هدف را به ۱۱۸۰ درجه تغییر میدهد. هر دستگاهی که به پورت ۵۰۲ دسترسی دارد میتواند همین فرمان را بدهد.
- تأیید: پاسخ موفق، پژواک همان درخواست است.
- آدرس نامعتبر: HMI رجیستری خارج از محدوده را میخواند.
- پاسخ استثنا: PLC بیت بالای کد تابع را روشن میکند (0x83) و کد استثنای ۲ (آدرس دادهٔ نامعتبر) برمیگرداند.