چگونه می توان ارتباط دو استاد و چند برده را در شبکه مدباس تحقق بخشید؟

Jul 23, 2024 پیام بگذارید

اول از همه، پروتکل modbus، عمدتا به سه نوع تقسیم می شود:


1. برای پورت سریال: Modbus RTU، Modbus ASCHl، پورت سریال رایج RS232/RS422/RS485
2. برای رابط شبکه: Modbus TCP، رابط شبکه رایج: RJ45
3. Modicon اختصاصی Modbus Plus


Modbus RTU و Modbus ASCI از انتقال سریال ناهمزمان استفاده می کنند، در حالی که Modbus TCP بر اساس پروتکل TCP/IP است. Modbus یک ارتباط نیمه دوبلکس است، با استفاده از حالت ارتباطی master-slave، تنها می تواند یک ایستگاه اصلی در همان زمان وجود داشته باشد. بنابراین می توان با دو ارباب و چندین بنده ارتباط برقرار کرد همانطور که سوال کننده ذکر کرده است. اگر از ارتباطات Modbus RTU استفاده می کنیم، می توانیم از رله ها برای سوئیچ بین بردهای مختلف استفاده کنیم. البته راه های دیگری هم وجود دارد، مدباس پلاس یک شبکه توکن پرسرعت است، توکن را می توان به سرعت بین ایستگاه ها رد کرد، هر که توکن گرفت، کی استاد است. بنابراین مشکل چند استاد و چند بنده را نیز حل می کند. اما از آنجا که این پروتکل ویژه Modicon است، باز نیست، برای پروتکل Modbus باز هنوز نمی توان متوجه شد. به طور کلی، ارتباط Modbus که ما معمولا استفاده می کنیم Modbus RTU و Modbus TCP است، Modbus RTU باید از روش نظرسنجی برای خواندن و نوشتن استفاده کند. Modbus TCP یک مدل کلاینت-سرور است که به چندین کلاینت در شبکه اجازه می دهد.


بنابراین با توجه به نیاز سوال، ساده ترین راه تبدیل پروتکل Modbus RTU به پروتکل Modbus TCP است. چگونه تبدیل کنیم؟ بسیاری از سازندگان دستگاه های دروازه تبدیل پروتکل مربوطه دارند که می توانند این عملکرد را انجام دهند، مانند MOXA که معمولاً استفاده می شود.

 

برای مثال، MB3170 MOXA می‌تواند دستگاه‌های ModbuSTCP، ASCI و RTU یا حتی شبکه‌ای مختلط از چندین master و slave، از جمله masters سریال به سریال‌های Slave یا به Masters اترنت را به طور همزمان یکپارچه کند.


این دروازه به چندین استاد اجازه می دهد تا به طور همزمان به Slave ها دسترسی داشته باشند. از آنجایی که ما از پروتکل TCP/P استفاده می کنیم، این مربوط به حالت دسترسی چند کلاینت به چندین سرور به طور همزمان است.

 

ارسال درخواست

whatsapp

تلفن

ایمیل

پرس و جو