جستجوی بلاگ

آخرین نظرات

بدون نظر
راهنمای شبکه ی مدباس دلتا

راهنمای شبکه ی مدباس دلتا

شبکه ModBus و تاریخچه آن

شبکه ModBus یک پروتکل ارتباطی است و ابتدا در سال ۱۹۷۹ توسط Modicon  که امروزه Schneider Electric آنرا در بر گرفته عرضه شد. کاربرد اولیه آن برای استفاده در PLC ها بود ولی بتدریج بعنوان یک استاندارد ارتباطی پذیرفته شد و بسیاری از سازندگان تجهیزات اتوماسیون آن را پشتیبانی کردند بدین ترتیب Modbus بصورت یک استاندارد باز در آمد بگونه ای که محصولات سازندگان مختلف بسهولت توسط این پروتکل با یکدیگر ارتباط برقرار کردند.سازندگان وسایل کوچک نیز ترجیح دادند این شبکه ModBus را با ارتباط RS232 و یا RS485 روی وسایل خود بکار ببرند تا استفاده از آنها در پروژه های بزرگ میسر گردد.
Modbus دارای سه نسخه اصلی زیر است که ویژگی های آنها با هم متفاوتند:
  •  Modbus RTU/ASCII
  •  Modbus TCP/IP
  •  Modbus Plus

ارتباط مدباس MODBUS RTU/ASCII :ارتباط بصورت سریال از طریق پورتهای RS232-RS485

ارتباط مدباس MODBUS TCP/IP : ارتباط از طریق پورت اترنت

ارتباط مدباس MODBUS Plus : ارتباط بصورت Token Pass و سرعت بالا و باس انحصاری می باشد.

محدودیت های شبکه ModBus

Modbus به دليل استفاده از لينك هاي سريال RS232-RS485 داراي محدوديت هاي شد كه به برخي از آنها اشاره ميگردد:

  • كند بودن خطوط سريال كه بين ۹۶۰۰ تا ۱۱۵۰۰۰بیت در ثانیه کار میکنند يعني در ماكزيمم حالت ۰٫۱۱۵ mbps  كه اين سرعت در مقايسه با شبكه هاي ارتباطي امروزي كه ۱۰۰Mbps يا حتي چند Gbps سرعت دارند پايين است.
  • از آنجا كه توسط RS232 فقط دو وسيله و توسط RS485 بین ۲۰ تا ۳۰ وسيله امكان ارتباط دارند از اينرو براي ارتباط دادن تعداد زيادي وسايل مثلاً ۵۰۰ وسيله نياز به ارتباطات پيچيده درختي شكل است.
  • ارتباط سريال مدباس بصورت MASTER/SLAVE است بدين معني كه روي باس فقط يك وسيله (MASTER) اجازه صحبت با SLAVE ها را دارد.

با وجود این محدودیت ها شبکه ModBus در عرصه صنعت کاربرد و جایگاه بسیاری دارد. معمولا در تابلو هایی که از تعداد زیادی اینورتر استفاده میشود شبکه مدباس بین plc و اینورتر ها راه اندازی میکنند.

آدرس دهی حافظه ها و رجیسترها در شبکه مودباس :

هر رجیستر در پروتوکل مدباس با یک کد مشخص می شود. برای مثال در PLC Delta رجیستر D0 در پروتوکل مدباس با کد۱۰۰۰H تعریف می شود, آدرس

رجیسترهای هر دستگاه باید توسط شرکت سازنده ارائه شوند.

بعضی از سازندگان آدرس های مدباس رجیسترهای خود را با اعداد هگز و بعضی دیگر بصورت عددی مثل ۴۴۰۹۷ ارائه می کنند.

روش تبدیل این دو نوع فرمت به یکدیگر

روش تبدیل این دو نوع فرمت به یکدیگر

ارتباط بین تجهیزات در شبکه های مدباس :

ارتباط بین تجهیزات در پروتکل Modbus RTU/ASCII بر روی پورتهای سریالRS232 – RS485 – RS422 بطور Master/Slave می باشد .

چنانچه Master بخواهد با هر Slave ارتباط برقرار کند ، شماره آدرس آن Slave را در پیغام ارسالی قرار می دهد و پیغام را می فرستد. تمام Slaveها این پیغام را

دریافت می کنند ولی آن Slave که شماره آدرس آن در پیغام نوشته شده است پاسخ می دهد بدین ترتیب در هر لحظه فقط یک پیغام بر روی خط وجود دارد. Slave

می تواند ورودی و خروجی دیجیتال یا آنالوگ، شیرهای برقی، درایورهای موتورها، یا تجهیزات اندازه گیری مانند ترنسمیترهای دما ، لودسل و غیره باشد.

ارتباط بین تجهیزات در شبکه های مدباس

تبادل اطلاعات در پروتوکل مدباس در شبکه های سریال

پروتکل مدباس بر روی پورتهای سریال RS232 – RS485 از دو مدل انتقال RTU/ASCII استفاده می کند.

ASCII American Standard for Information Interchande     انتقال اطلاعات با فرمت کدهای اسکی

RTU=Remote Terminal Unit         انتقال اطلاعات با فرمت هگزا دسیمال

تبادل اطلاعات در پروتوکل مدباس در شبکه های سریال

بوسیله بایت اول می توانیم تعیین کنیم که این پیغام برای کدام Slave است. توسط بایت دوم، نوع پیغام تعریف می شود، این عمل در نرم افزار انجام می شود. برای

هر نوع پیغام، یک کد استاندارد در پروتکل وجود دارد. بایتهای بعدی، اطلاعاتی است که متناسب با نوع پیغام نوشته می شود . شماره رجیستر، تعداد رجیستر،

مقدار رجیستر و …. دو بایت آخر نیز مربوط به CRC بررسی خطا در اطلاعات می باشد.در مد RTU هر بایت پیام شامل عددی بین ۰ تا ۵۲۲ می باشد و برای

شناسایی شروع وپایان فریم از پارامتر زمان استفاده می شود.

تبادل اطلاعات در پروتوکل مدباس در شبکه های سریال

در مد ASCII هر بایت اطلاعات توسط دو کاراکتر (بایت) که فقط می توانند شامل کدهای اسکی A~F 0~9 باشند فرستاده می شود. برای شناسایی ابتدای فریم از

کاراکتر ‘ : ‘ و برای شناسایی انتهای فریم از کاراکترهای CR,LF استفاده می شود.

مد RTU بدلیل کوچکتر بودن فریم های مبادله شده ، نسبت به مد ASCII دارای سرعت تبادل اطلاعات بالاتری می باشد .

خطایابی فریمها در شبکه های مدباس :

در ارسال یا دریافت یک بایت، بیتی به نام parity نیز فرستاده می شود. فرستنده براساس زوج یا فرد بودن تعداد یک های بایت ارسالی ، این بیت را تنظیم می کند و

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

کردن این دو بایت بر صحت فریم دریافت شده CRC در مد Modbus RTU و روش خطایابی LRC در مد Modbus ASCII مورد استفاده قرار می گیرد.

راهنمای شبکه ی مدباس دلتا

راهنمای شبکه ی مدباس دلتا

نوشته شده در 1396-11-08 اتوماسیون صنعتی, دلتا, فایل آموزشی دلتا 0 720

نظر خود را به اشتراک بگذاریدپاسخ دهید