پروتکل Modbus یک زبان جهانی است که در کنترلکنندههای الکترونیکی استفاده میشود. از طریق این پروتکل، کنترلکنندهها میتوانند با یکدیگر و با سایر دستگاهها از طریق شبکه (مانند اترنت) ارتباط برقرار کنند. این پروتکل به یک استاندارد صنعتی جهانی تبدیل شده است. این پروتکل، کنترلکنندهای را تعریف میکند که صرف نظر از شبکهای که از طریق آن ارتباط برقرار میکنند، از ساختار پیام مورد استفاده آگاه است. این پروتکل نحوه درخواست دسترسی یک کنترلکننده به سایر دستگاهها، نحوه پاسخ به درخواستهای سایر دستگاهها و نحوه تشخیص و ثبت خطاها را شرح میدهد. این پروتکل، طرحواره دامنه پیام و قالب مشترک محتوا را مشخص میکند. هنگام برقراری ارتباط از طریق شبکه ModBus، این پروتکل تعیین میکند که هر کنترلکننده باید آدرس دستگاه خود را بداند، پیامهای ارسالی بر اساس آدرس را تشخیص دهد و تعیین کند که چه اقداماتی باید انجام دهد. در صورت نیاز به پاسخ، کنترلکننده یک پیام بازخورد تولید میکند و آن را با استفاده از ModBus ارسال میکند. در شبکههای دیگر، پیامهای حاوی پروتکل Modbus به ساختارهای فریم یا بستهای مورد استفاده در آن شبکه تبدیل میشوند. این تبدیل همچنین رویکرد خاص شبکه را برای حل آدرسهای بخش، مسیرهای مسیریابی و تشخیص خطا گسترش میدهد. شبکه ModBus فقط یک میزبان دارد و تمام ترافیک توسط او مسیریابی میشود. این شبکه میتواند تا ۲۴۷ کنترلکنندهی فرعی از راه دور را پشتیبانی کند، اما تعداد واقعی کنترلکنندههای فرعی پشتیبانیشده به تجهیزات ارتباطی مورد استفاده بستگی دارد. با استفاده از این سیستم، هر کامپیوتر میتواند بدون تأثیر بر هر کامپیوتر برای انجام وظایف کنترلی خود، با میزبان مرکزی تبادل اطلاعات کند.
در سیستم ModBus دو حالت برای انتخاب وجود دارد: ASCII (کد تبادل اطلاعات آمریکایی) و RTU (دستگاه ترمینال از راه دور). محصولات ما عموماً از حالت RTU برای ارتباط استفاده میکنند و هر بایت 8 بیتی در پیام شامل دو کاراکتر هگزادسیمال 4 بیتی است. مزیت اصلی این روش این است که میتواند دادههای بیشتری را با همان نرخ بیت در ثانیه نسبت به روش ASCII منتقل کند.
زمان ارسال: ۲۲ ژوئیه ۲۰۲۲