رفتن به مطلب

ارسال های توصیه شده

Modbus یک پروتکل ارتباطی سریال می باشد که در سال 1979 توسط شرکت مودیکن برای استفاده در کنترل کننده های منطقی قابل برنامه ریزی (plc) منتشر شد.ساختاری ساده و قوی دارد و از آن زمان تا کنون به یکی از پروتکل های استاندارد در صنعت بدل گشته است.در حال حاضر یکی از رایج ترین پروتکل ها در اتصال دستگاه های الکترونیک صنعتی است.دلایلی که پروتکل modbus در محیط های صنعتی کاربرد فراوانی دارد عبارتند از: 1. جهت کاربردهای صنعتی توسعه و گسترش یافته است 2. به صورت رایگان منتشر شده است 3. گسترش پذیری و نگهداری ساده ای دارد

 

 

modbusجهت برقراری ارتباط بین بسیاری (حدود 240) دستگاه های متصل به یک شبکه استفاده می شود، به عنوان مثال این پروتکل جهت اتصال وضعیت دما و رطوبت به یک کامپیوتر قابل استفاده است.modbusاغلب جهت ارتباط کامپیوتر ناظر با rtu ها در سیستم های اسکادا استفاده می شود.توسعه و بروز رسانی modbus را سازمان مدیریت modbus انجام می دهد.این سازمان از کاربران مستقل و تامین کنندگان دستگاه های سازگار با پروتکل modbus تشکیل شده است.

 

 

ویکی پدیا

  • Like 1
لینک به دیدگاه

modbus پروتکلی برای ارتباط سریال است که در ابتدا در PLC ها ازش استفاده میشد

ولی چندی نگذشت که این پروتکل جای خودش رو بیشتر در صنعت باز کرد و امروزه بیشتر ابزارآلات صنعتی از این پروتکل برای ارتباط با دنیای خارج استفاده میکنند ( مثل همون اینورتری که در اول صحبتش بود )

 

دلایل اصلی استفاده گسترده از این پروتکل اینها هستند که :

۱ - حق تالیف یا اختراع آن بصورت آزاد است

۲ - سادگی آن و در نتیجه ساخت شبکه هایی با امکان گسترش آسان

۳ - حمل بیتهای خام و در نتیجه تولید سربار کمتر در شبکه

 

همچنین modbus این امکان را میدهد که در یک شبکه مشابه دستگاههای مختلفی کار کنند. مثلا یکی برای اندازه گیری دما و رطوبت ، یکی برای کنترل موتور و ارتباط داشتن آنها با یک کامپیوتر

 

ورژنهای مختلفی از این پروتکل وجود دارد. برای پورت سریال و اترنت

البته بیشتر دستگاهها در شبکه های سریالی که لایه فیزیکی آنها EIA-485 هست از این پروتکل بهره میبرند

 

برای ارتباطات سریال نیز دو نوع modbus وجود داره. یکی RTU و دیگری ASCII

در نوع ASCII فرامین/اطلاعات بصورت اسکی هگز رد و بدل میشود و Human Readable تر هست و برای تشخیص خطا هم از longitudinal redundancy check بهره میبرد

در نوع RUT فرامین/اطلاعات بصورت عدد (باینری) جابجا میشود و برای خطا یابی هم از cyclic redundancy check استفاده شده

 

دستگاهی که میگه پروتکل modbus رو ساپورت میکنم ، باید از RTU پشتیبانی کنه ولی ASCII الزامی نیست

 

تصویری از یک شبکه modbus نمونه :

modbus.png

 

 

جزییات پروتکل modbus ( بطور کلی ) :

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

جزییات استفاده از modbus در شبکه های سریال :

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
×
×
  • اضافه کردن...