تفاوت RS485، RS422 و RS232 پروتکلال

Jan 22, 2019

تفاوت RS232، RS422 و RS485 پروتکل


چرا RS232 نسبت به RS485 استفاده می شود و تفاوت واقعی بین RS422 Vs RS485 چیست؟ اولا، هر یک را تعریف می کند. در نظر داشته باشید که هر سه به عنوان SERIAL در نظر گرفته شده است، در مقایسه با IEEE-488 که PARALLEL است.


پروتکل RS232

1

قطعا محبوب ترین رابط کاربری، همچنین یکی از اولین هاست. با این حال، به دلایل روشن ممکن است همه چیز تغییر کند. هر PC که خریداری خواهد شد یک (و گاهی اوقات بیشتر) RS232 پورت. گاهی اوقات آنها به سادگی به عنوان SERIAL PORTS خوانده می شوند، اما این ممکن است باعث سردرگمی شود زیرا دیگر رابط های سریال موجود است. RS232 به طور گسترده ای مورد استفاده قرار می گیرد، زیرا به راحتی در دسترس است. با این حال، دارای معایبی است. اینجا چندتایی هستند:


  1. فاصله محدود - طول کابل محدود به 50 فوت یا کمتر است. بسیاری از آنها ادعا می کنند که بیشتر کار کنند اما این توصیه نمی شود و بخشی از مشخصات RS232 نیست.


  2. حساس به نویز - RS232 یک تک پایان است، به این معنی که خطوط انتقال و دریافت به یک زمین مشترک


  3. چند قطره نیست - فقط می توانید یک پروتکل RS232 را در هر پورت وصل کنید. بعضی از دستگاه هایی طراحی شده اند که دستور فرماندهی را به یک واحد دوم از همان خانواده محصولات عرضه کنند، اما این بسیار نادر است. این بدان معنی است که اگر شما 3 متری برای اتصال به یک کامپیوتر داشته باشید، به 3 پورت یا حداقل یک تله کشی RS232 نیاز خواهید داشت.

پروتکل RS422

2

RS422 شبیه به پروتکل RS232 است و می تواند به همان شیوه برنامه ریزی شود، با این حال، مزایا و معایبی را ارائه می دهد. یک مشکل این است که شما باید یک پورت RS422 یا حداقل مبدل RS422 به RS232 را خریداری کنید، زیرا کامپیوتر با استاندارد این استاندارد ارتباطی ندارد. همچنین ممکن است دریابید که دستگاه های کمتری از RS422 پشتیبانی می کنند. برخی مزایا عبارتند از:


  1. راه دور طول می کشد - تا 500 فوت عموما پشتیبانی می شود و با تکرار کننده ها، می توان حتی فاصله های بیشتری را به دست آورد.

  2. راه دور طول می کشد - تا 500 فوت عموما پشتیبانی می شود و با تکرار کننده ها، می توان حتی فاصله های بیشتری را به دست آورد.


  3. چند قطره - معمولا 32 دستگاه را می توان در هر پورت متصل کرد، و حتی بیشتر با استفاده از تکرار کننده ها. دستگاه ها از طریق آدرس های منحصر به فرد اختصاص داده شده به هر دستگاه مشخص می شوند. به عنوان مثال، اگر شما 5 دستگاه را به یک پورت متصل کرده اید، آنها به عنوان واحدهای 1 تا 5 محسوب می شوند. اگر می خواهید به واحد # 1 ارتباط برقرار کنید، یک دستور به واحد # ارسال می کنید. تمام واحدها فرمان را میشنوند، اما تنها آدرس واحد پاسخ می دهد. این نیز مربوط به RS485 است. آدرس ها را می توان از طریق سوئیچ یا نرم افزار، بسته به طراحی دستگاه تنظیم کرد.


  4. مقاومت در برابر نویز - از آنجایی که از یک جفت انتقال و دریافت FLOATING جداگانه (چهار سیم) استفاده می کند، آن را ایمنی بهتر از RS232 ارائه می دهد.


پروتکل RS485

3

RS485 بسیار شبیه RS422 است. تا آنجا که اغلب باعث سردرگمی می شود. هر دو چند قطره هستند، و هر دو می توانند از طریق فاصله های بسیار طولانی ارتباط برقرار کنند، پس پس چرا یکی را انتخاب کنید بیش از دیگری؟ اول از همه، RS485 به طور کلی یک سیستم 2 سیم است، اگر چه برخی از تولید کنندگان ممکن است 4-wire RS485 را مشخص کند که بسیار کمتر از معمول است و خیلی مشابه پروتکل RS422 است. مهم است که در هنگام بررسی یک ابزار شناسایی کنید که کدام یک از آنها استفاده می شود. در اینجا برخی از تفاوت های عمده بین RS485 2 و RS422 وجود دارد:


  1. RS485 می تواند چندین دستگاه فرمانده و دستگاه های مختلف گوش دادن داشته باشد. RS422 می تواند تنها یک فرمانده و چندین Listeners داشته باشد. به عنوان مثال، شما می توانید یک کامپیوتر (دستگاه فرمانده) را به 10 کنترل کننده دما (شنوندگان) وصل کنید. PC می تواند هر یک از کنترل کننده ها را برای تغییر نقطه تنظیم یا برای ارسال یک خواندن درجه حرارت هدایت کند، اما هیچ یک از کنترل کننده ها نمی توانند هر یک از کنترل کننده های دیگر را اداره کنند. با استفاده از RS485، شما می توانید چندین کنترل کننده PC و چند در یک اتوبوس داشته باشید، به طوری که یک کامپیوتر می تواند یک دستور را برای تغییر یک نقطه تنظیم ارسال کند و یک کامپیوتر دیگر می تواند دستور ارسال داده ها را ارسال کند و غیره. به یاد داشته باشید که تمام دستگاه های موجود در اتوبوس باید یک آدرس واحد منحصر به فرد داشته باشید، به طوری که تنها آدرس واحد پاسخ خواهد داد. (شبیه به RS422)


  2. سیم کشی pinout RS485 ساده تر است زیرا شما فقط با 2 سیم به جای 4 برخورد می کنید.


  3. برنامه ریزی RS485 دشوار است، زیرا شما در همان دو سیم فرستاده و دریافت می کنید، شما باید زمان فرستادن را فعال و غیرفعال کنید تا ارتباطات مناسب برقرار شود. تصور کنید یک فرمان USD $ 2SEND را از فرستنده ارسال کنید. اگر فرستنده در زمان خاموش نشود، اطلاعاتی که توسط دستگاه دیگری ارسال می شود، از دست رفته است. اگر فرستنده خیلی سریع خاموش شود احتمال وجود دارد که بخشی از دستور USD $ S2END قبل از آنکه فرصتی برای پایان دادن به انتقال بیت های شخصیت به پایان برسد، قطع می شود. هنگام برنامه نویسی یک کارت پلاگین RS485، می توانید REGISTER STATUS را بخوانید تا تعیین کنید که آیا زمان تغییر یا نه. بعضی از کارت ها مانند OMG-ULTRA-485 یک حالت AUTO دارند که به اندازه کافی هوشمندانه به کار گرفته می شود و به برنامه نویس شفاف می دهد. از آنجا که RS422، و RS232 برای آن موضوع، خطوط ارسال و دریافت جداگانه دارند، آنها ساده تر هستند. البته، مسائل دیگری نیز در نظر گرفته شده است مانند دستیابی، اما در این توضیحات مختصری نمی شود.


توجه: ممکن است ساده تر از استفاده از مبدل rs232 به rs485 باشد که در خارج از کامپیوتر قرار دارد. اطمینان حاصل کنید که مبدل کنترل هوشمند فرستنده ها را به طوری که به طور خودکار از سوئیچینگ برای شما مراقبت می کند و برای کاربر شفاف باشد. سپس دستگاه را به عنوان یک دستگاه rs422 یا rs232 برنامه ریزی کنید.


شما نیز ممکن است دوست داشته باشید