
پروتکل مدباس و رسانه های فیزیکی آن(Physical Media)
پروتکل ارتباطی مدباس یک استاندارد باز است که پیام موجود در هر گفتگو
را توصیف می کند. مدباس بین انواع مختلف رسانه های فیزیکی ارتباط
برقرار می کند.
از انواع این رسانه های فیزیکی می توان موارد زیر را نام برد:
Serial RS-232 •
Serial RS-485 •
Serial RS-422 •
Ethernet •
رابط اصلی مدباس بر روی ارتباطات سریال ۲۳۲-RS اجرا می شود، اما
بیشتر مدباس های اخیر از ۴۸۵-RS استفاده می کنند زیرا این نوع، مزایای
زیر را ایجاد می کند:
• فاصله های طوالنی تر
• سرعت باالتر
• امکان استفاده از دستگاه های چندگانه (devices multiple (در یک
شبکه
مدباس Slave-Master مبتنی بر ۴۸۵-RS از اتصاالت فرستنده و گیرنده
دو سیمه (wire-two (استفاده می کند.
در رابط های ساده ای مانند RS232 یا RS485 ،پیام های مدباس با فرم
ساده در شبکه ارسال می شوند و شبکه تنها به اتصال مدباس اختصاص
داده می شود. با این حال، اگر شبکه شما به چندین دستگاه ناهمگن
(devices heterogeneous multiple (نیاز داشته باشد که این دستگاه
ها از یک شبکه چند منظوره مانند IP / TCP مبتنی بر اترنت استفاده می
کنند، پیام های مدباس در بسته های اترنت با فرمت مورد نظر برای این
رابط فیزیکی تعبیه شده است. بنابراین در این مورد، مدباس و سایر پروتکل
های ترکیبی (protocols mixed ،(می ت وانند هم زمان در یک رابط فیزیکی
هماهنگ وجود داشته باشند. یعنی می توان گفت، به این دلیل که مدباس
از پروتکل های استاندارد IP / TCP استفاده می کند، پس با همه دستگاه
های مجهز به استاندارد اترنت سازگار است.
ساختار پیام مدباس
پیام های مدباس ساختار مشابهی دارند که از ۴ فاکتور اصلی تشکیل شده
اند. نظم و ترتیب این فاکتورها در همه پیام ها یکسان است. همین مسئله
موجب تجزیه آسان محتوای پیام های مدباس می شود.
در شبکه مدباس ، مکالمه همواره توسط یک master آغاز می شود.
Master پیامی را ارسال می کند. با توجه به محتویات آن، slave پیام را
تفسیر کرده و به آن پاسخ می دهد
آدرس دهی فیزیکی slave در سرتیتر هر پیام، مشخص می کند که کدام
دستگاه slave باید به پیام پاسخ دهد.
نودهای (nodes (دیگر موجود در شبکه مدباس درصورتی که فیلد آدرس
با آدرس خودشان مطابقت نداشته باشد، این پیام را نادیده می گیرند.
توابع پروتکل مدباس دستورات خواندن و نوشتن را برای حافظه داخلی
slave اجرا می کنند تا پیکربندی، نظارت و کنترل ورودی ها و خروجی های
slaveرا ثبت کند.

مدل داده ها در پروتکل مدباس دارای یک ساختار ساده شامل چهار نوع
داده اساسی است:
• ورودی های مجزا (Inputs Discrete(
• خروجی های کویل )سیم پیچ( (Outputs Coils(
• ورودی رجیستری یا داده های ورودی )Input or Registers Input
)Data
• نگهدارنده رجیستری یا داده های خروجی ) Registers Holding
)or Output Data
دستگاه های مبتنی بر پروتکل مدباس
دستگاه های مبتنی بر پروتکل مدباس به طور معمول، حاوی یک نقشه
رجیستر کلی هستند. با استفاده از این نقشه، پیکربندی، ورودی و خروجی
داده ها خوانده و نوشته می شوند. برای درک بهتر عملیات کلی باید به نقشه
رجیستر slave مربوط به دستگاه مراجعه کرد.
واحد داده در پروتکل مدباس (PDU(
محل درخواست خدمات در پیام یا واحد داده پروتکل مدباس یاPDU
متشکل است از:
– کد عملکرد یا کد تابع (code Function(
– تعداد داده های (bytes data (درخواست شده توسط master
حافظه رجیستری مدباس (registers memory (در هر دستگاه حول چهار
نوع مرجع داده سازماندهی می شوند. این نوع داده ها بیشتر توسط عدد
آغازین مورد استفاده در حافظه آدرس دستگاه (address memory،(
شناخته می شوند. مانند:
•صفر )۰ )موجود در رجیستر به معنی: خواندن و یا نوشتن »خروجی های
مجزا یا کویل. «
•یک )۱ )موجود در رجیستر به معنی: خواندن »ورودی های مجزا. «
•سه )۳ )موجود در رجیستر به معنی: خواندن »ورودی رجیستری. «
•چهار )۴ )موجود در رجیستر به معنی: خواندن یا نوشتن بر روی » داده
خروجی و نگهدارنده رجیستری. «