مدباس

a.yegane1364@gm

عضو جدید
[h=1]MODBUS[/h]
از ویکیپدیا، دانشنامه آزاد


MODBUS یک سریال پروتکل های ارتباطی در اصل توسط منتشر شده Modicon (شرکت اشنایدر الکتریک ) در سال 1979 برای استفاده با کنترل کننده های قابل برنامه ریزی منطقی (PLC ها). ساده و قوی، از آن زمان به بعد عملا استاندارد پروتکل های ارتباطی تبدیل شده ، و در حال حاضر به طور معمول در دسترس اتصال صنعتی الکترونیکی دستگاه [SUP][1][/SUP] دلایل اصلی برای استفاده از MODBUS در محیط های صنعتی:


  • [*=right]توسعه یافته با کاربردهای صنعتی در ذهن
    [*=right]آشکارا منتشر شده و حق امتیاز رایگان
    [*=right]آسان به استقرار و حفظ
    [*=right]حرکت می کند بیت های خام یا کلمات بدون قرار دادن محدودیت های بسیاری را در فروشندگان
MODBUS اجازه می دهد تا برای برقراری ارتباط بین بسیاری (حدود 240) دستگاه های متصل به شبکه، به عنوان مثال یک سیستم است که دما و رطوبت را اندازه گیری و نتایج به کامپیوتر . MODBUS اغلب استفاده می شود برای اتصال یک کامپیوتر نظارت با واحد ترمینال از راه دور (RTU) در اکتساب داده ها نظارت و کنترل ( سیستم های SCADA ). بسیاری از انواع داده ها از استفاده از آن در رله رانندگی نام: خروجی تک بیتی فیزیکی نامیده می شود یک سیم پیچ، و یک ورودی فیزیکی تک بیتی است که به نام یک ورودی مجزا و یا یک تماس.
توسعه و به روز رسانی از پروتکل MODBUS شده است توسط سازمان MODBUS [SUP][2][/SUP] از آوریل سال 2004، زمانی که اشنایدر الکتریک منتقل حقوق به آن سازمان، سیگنالینگ یک تعهد روشن به باز بودن. [SUP][3][/SUP]
سازمان MODBUS ارتباط تشکیل شده از کاربران مستقل و تامین کنندگان دستگاه های MODBUS سازگار که به دنبال به درایو تصویب پروتکل ارتباطی MODBUS مجموعه و تکامل خود را به آدرس معماری برای سیستم های اتوماسیون توزیع در سراسر بخش های مختلف بازار است. [SUP][4][/SUP]
[h=2]محتویات[/h] [hide]


[h=2]ارتباطات و دستگاه های [ منبع ویرایش | ویرایشbeta ][/h]هر دستگاه در نظر گرفته شده برای برقراری ارتباط با استفاده از MODBUS یک آدرس منحصر به فرد داده می شود. در + شبکه های سریال و MB تنها گره اختصاص داده به عنوان استاد ممکن است یک دستور را شروع، اما در اترنت، هر دستگاه می تواند ارسال دستور MODBUS، اگر چه معمولا تنها یک دستگاه Master این کار را کند. دستور MODBUS شامل آدرس MODBUS از دستگاه در نظر گرفته شده است. فقط دستگاه در نظر گرفته شده در دستور عمل می کنند، حتی اگر دستگاه های دیگر ممکن است آن را دریافت خواهید کرد (یک استثنا به دستورات های خاص broadcastable فرستاده شده به گره 0 است که در عمل است، اما اذعان نشده). تمامی دستورات MODBUS شامل چک کردن اطلاعات، حصول اطمینان از که فرمان می رسد سالم است. دستورات پایه MODBUS RTU به تغییر ارزش در یکی از ثبات های آن، کنترل و یا به عنوان خوانده شده I / O پورت، و همچنین فرمان دستگاه برای ارسال یک یا چند مقدار موجود در ثبات های آن دستور.
بسیاری از مودم و دروازه است که حمایت MODBUS، آن را به عنوان یک پروتکل بسیار ساده است و اغلب کپی شده وجود دارد. برخی از آنها به طور خاص برای این پروتکل طراحی شده بودند. پیاده سازی های مختلف با استفاده از سیم، ارتباطات بی سیم، از جمله در باند ISM ، و حتی سرویس پیام کوتاه (SMS) و یا جیپیآراس (GPRS). یکی از طرح های مشترک از شبکه های بی سیم باعث می شود استفاده از شبکه های مش . مشکلات معمولی که طراحان برای غلبه بر شامل پوشیدگی بالا و مشکلات زمان بندی.
[h=2]قالب قاب [ منبع ویرایش | ویرایشbeta ][/h]تمام مدل های MODBUS را انتخاب کنید فرمت های قاب های مختلف [SUP][1][/SUP]
نامطول
(بیت)
تابع
شروع28حداقل 3 [SUB][SUP]1/2[/SUP][/SUB] شخصیت بار سکوت (شرط علامت)
ادرس8آدرس ایستگاه
تابع8نشان می دهد که کدهای تابع مانند کویل خواندن / ورودی
اطلاعاتN * 8داده + طول بسته به نوع پیام پر نخواهد شد
CRC16 بیتچک خطا
پایان28حداقل 3 [SUB][SUP]1/2[/SUP][/SUB] بار شخصیت از سکوت بین فریم ها

MODBUS RTU قاب نوع
نامطول
(char.)
تابع
شروع1با روده بزرگ شروع می شود ( : ) (ارزش سحر و جادو ASCII است 0x3A )
ادرس2آدرس ایستگاه
تابع2نشان می دهد که کدهای تابع مانند کویل خواندن / ورودی
اطلاعاتNداده + طول بسته به نوع پیام پر نخواهد شد
LRC2چک خطا
پایان2بازگشت نورد - خوراک خط (CR / LF) جفت (به مقدار اسکی 0x0D و 0x0A)

MODBUS ASCII قاب نوع
نامطول
(به بایت)
تابع
شناسه معامله2برای هماهنگی بین پیام ها از سرویس دهنده و سرویس گیرنده
پروتکل شناسه2صفر برای MODBUS / TCP
رشته با طول2تعداد بایت باقی مانده در این قاب
شناسه واحد1آدرس برده (255 اگر استفاده نمی شود.)
رمز وظیفه نما1کد تابع به عنوان در سایر انواع
اطلاعات بایتNاطلاعات به عنوان پاسخ و یا دستورات

MODBUS TCP قاب نوع
شناسه واحد با دستگاه های MODBUS / TCP که کائوچو و مواد مرکب از چند دستگاه های MODBUS، به عنوان مثال در مورد MODBUS / TCP به دروازه MODBUS RTU استفاده می شود. در چنین مواردی، شناسه واحد می گوید آدرس برده از دستگاه پشت دروازه است. بومی معمولا دستگاه های MODBUS / TCP قادر شناسه واحد را نادیده گرفت.
ترتیب بایت big-endian است (اولین بایت شامل موسسات خدمات مالی).
[h=2]کدهای تابع پشتیبانی [ منبع ویرایش | ویرایشbeta ][/h]قرائت های مختلف، نوشتن و عملیات دیگر به شرح زیر طبقه بندی شده است. [SUP][5][/SUP] ابتدایی ترین می خواند و می نویسد: در پررنگ (bold) متعلق نشان داده شده است. تعدادی از منابع استفاده از اصطلاحات جایگزین برای نیروی کویل عنوان مثال تنها که در آن استاندارد استفاده می کند نوشتن کویل تنها. [SUP][6][/SUP]
نوع تابعنام تابعرمز وظیفه نما
دسترسی به داده هادسترسی به بیتورودی گسسته فیزیکیدفعات بازدید: ورودی های گسسته2
بیت داخلی و یا کویل های فیزیکیکویل ها را بخوانید1
نوشتن کویل تنها5
نوشتن حلقه های چندگانه15
دسترسی 16 بیتیورودی فیزیکی راجسترثبت نام ورودی خوانده شده4
ثبات داخلی و یا ثبت خروجی فیزیکیدفعات بازدید: برگزاری ثبت3
نوشتن ثبت نام تنها6
نوشتن ثبت چندگانه16
خواندن / نوشتن ثبت چندگانه23
ماسک نوشتن ثبت نام22
دفعات بازدید: صف FIFO24
فایل رکورد دسترسیدفعات بازدید: ضبط فایل20
نوشتن ضبط فایل21
امکانات عیب شناسیدفعات بازدید: وضعیت استثنا7
تشخیصی8
دریافت شمارنده کام رویداد11
دریافت کام رویداد ورود به سیستم12
گزارش ID برده17
دفعات بازدید: شناسایی دستگاه43
دیگرمحصور رابط حمل و نقل43

MODBUS کد تابع
[h=2]پیاده سازی [ منبع ویرایش | ویرایشbeta ][/h]تقریبا تمام پیاده سازی تغییرات از استاندارد رسمی. گونه های مختلف ممکن است به درستی بین تجهیزات از تامین کنندگان مختلف ارتباط برقرار کند. برخی از شایع ترین تغییرات عبارتند از:


  • [*=right]انواع داده ها

    • [*=right]ممیز شناور IEEE
      [*=right]عدد صحیح 32 بیتی
      [*=right]داده های 8 بیتی
      [*=right]انواع داده های مختلط
      [*=right]زمینه های بیت در اعداد صحیح
      [*=right]ضرب به تغییر داده ها / از عدد صحیح است. 10، 100، 1000، 256 ...

    [*=right]پسوند پروتکل

    • [*=right]آدرس بنده 16 بیتی
      [*=right]اندازه داده 32 بیتی (1 آدرس = 32 بیت از داده ها بازگشت.)
      [*=right]کلمه عوض میکنه اطلاعات
[h=2]محدودیت ها [ منبع ویرایش | ویرایشbeta ][/h]

  • [*=right]از آنجا که MODBUS در اواخر 1970s طراحی شده است برای برقراری ارتباط به کنترل کننده های منطقی برنامه ریزی ، تعدادی از انواع داده ها به کسانی که درک توسط PLC ها در زمان محدود است. اشیاء باینری بزرگ پشتیبانی نمی شوند.
    [*=right]هیچ روش استاندارد برای یک گره وجود دارد برای پیدا کردن توصیف یک شی داده، برای مثال، برای تعیین اینکه آیا ارزش ثبت نام نشان دهنده درجه حرارت بین 30 و 175 درجه است.
    [*=right]از آنجا که MODBUS یک پروتکل Master / Slave است، هیچ راهی برای یک دستگاه زمینه به "گزارش استثنا" (به جز بیش از اترنت TCP / IP، به نام باز mbus) وجود دارد - گره اصلی باید به طور مداوم نظرسنجی هر دستگاه میدانی، و به دنبال تغییرات در داده ها. این مصرف پهنای باند و زمان شبکه در برنامه های کاربردی که در آن پهنای باند را ممکن است گران است، از جمله بیش از یک ارتباط رادیویی کم نرخ بیت.
    [*=right]MODBUS به 247 دستگاه بر روی یک پیوند داده، که محدودیت های تعدادی از دستگاه های زمینه که ممکن است به یک ایستگاه استاد متصل (یک بار دیگر اترنت TCP / IP اثبات استثنا) محدود شده است.
    [*=right]انتقال MODBUS باید پیوسته باشد که محدودیت انواع دستگاه های ارتباطات از راه دور به کسانی که می توانند داده ها در بافر برای جلوگیری از شکاف در انتقال.
    [*=right]پروتکل Modbus خود فراهم می کند هیچ امنیتی در برابر دستورات غیر مجاز و یا رهگیری داده است. [SUP][7][/SUP]
[h=2][SUP]][/SUP][/h][h=2][/h]
 

mohamad_63

عضو جدید
کاش حداقل یه ترجمه ی غیر ماشینی میذاشتی.
بخدا اگه پست نذاری کسی نمیگه بلد نیست.
 
بالا