در شبکههای صنعتی داشتن اطلاعات و دید صحیح نسبت به ارتباط های Serial بسیار مهم است. انواع گوناگونی از پروتکلهای ارتباطی وجود دارد که پروتکل پورت RS485 یکی از مهمترین انواع آن است.در این مطلب به آشنایی با پروتکل ارتباطی صنعتی RS485 میپردازیم.
انواع ارتباطها
- اولین حالت برای ارتباط انسانها را میتوان با این مثال توضیح داد که که فقط یک نفر صحبت کند و شخص دیگر فقط شنونده باشد و فرد دوم نتواند با شخص اول هیچ گونه ارتباطی برقرار کند. که این نوع ارتباط چندان خوشایند برای ارتباط با شخص دوم نیست.
به این گونه ارتباط simplex میگویند که بین تجهیزات نیز همین تاثیر را دارد.
به طور مثال تصور کنید که تنها از پی ال سی به دستگاهها وتجهیزات یک کارخانه فقط دیتا 0 و 1 ها انتقال داده شود و هیچ فیدبک از تجهیزات کارخانه دریافت نشود، اگر حادثه ناگهانی در سیستم رخ دهد، احتمالا سیستم کنترل کننده متوجه این اتفاق نشده و سیستم دچار آسیب و هزینه برای کارخانه میشود. به اینگونه ارتباط کاملا یک طرفه، Simplex میگوییم. - در ارتباط نوع دوم یا Duplex، برای هر دو طرف امکان صحبت کردن و انتقال اطلاعات وجود دارد.
اما این نوع از ارتباط نیز خود به دو نوع تقسیم میشود:
هنگامی که شما و طرف مورد نظر ارتباطتتان با وسیله ارتباطی موبایل در حالت گفت و گو هستید، هر کدام از دو طرف در هر لحظه میتوانند صحبت کنند. اما اگر وسیله ارتباط بیسیم باشد، دراین صورت است که ابتدا شما اول صحبت کرده و طرف مقابل حرفهای شما را می شنود، سپس آن شخص صحبت کرده و شما فقط می شنوید.
بدین مفهوم که شما همزمان نمیتوانید باهم صحبت کنید.
- به نوع اول، ارتباط نیمه دو طرفه یا Half duplex میگوییم
- به نوع دوم، ارتباط تمام دو طرفه یا Duplex میگوییم.
پروتکل RS485
- از پورت RS485 در کاربردهایی که نیاز به انتقال دیتا به فواصل دور و با سرعت بیشتر و با قابلیت شبکه شدن تجهیزات صنعتی و خانگی به صورت دو طرفه است استفاده میشود.
- در این پروتکل فرستنده و گیرندهها را میتوان در یک شبکه ارتباطی تا 32 دستگاه افزایش داد.
- سرعت انتقال دیتا بین این دستگاهها می تواند تا 40Mbits/s افزایش یابد.
در این پروتکل از حالت دیفرانسیلی استفاده میشود و اگر نویزی وارد سیستم شود به دو سیم وارد میشود. بنابراین تاثیری در انتقال نمیگذارد. چون از دو سیم برای ارتباط و بصورت دیفرانسیلی استفاده میشود. میتوان فاصله تا 1200 متر افزایش دهیم که سرعت در این فاصله 10کیلو بیت درثانیه خواهد بود.
EIA485
- EIA485 (بیشتر به صورت RS-485 یا RS485) یک مشخصه برای لایههای فیزیکی شبکه است.
- برای ایجاد تفاوت بین ولتاژهای دو سیمه یا سه سیمه برای انتقال اطلاعات، استفاده میشود.
- یک قطب با ولتاژ با 1 منطقی و قطب معکوس با 0 منطقی نمایش داده میشود.
- اختلاف پتانسیل برای عمل مجاز باید حداقل 0.2 باشد.
- اما عمل درستی برای هیچ یک از ولتاژ های قرار گرفته بین 7- تا 12+ ولت در حالت مخالف وجود ندارد.
- تا زمانی که EIA485 از اختلاف ولتاژ استفاده میکند. میتواند برای فاصلههای دور (400 فوت یا 1200 متر) استفاده شود.
- این پورت RS485 مانع تداخل الکترومغناطیسی ناشی از موتور و تجهیزات جوشکاری میشود.
- زمان استفاده از یک شبکه برای انتقال به مسافتهای دور حداکثر اختلاف پتانسیل (7- تا 12+ ولت) استفاده میشود.
- EIA485 هیچ پروتکل اطلاعاتی را معرفی نمیکند، فقط یک مشخصهی انتقال برای صفر و یک است.
- این مربوط به گیرنده است که صفر و یک را به پروتکل اطلاعاتی مانند BACnet MSTP و metasys N2 به وسیله ی JC1 و… را تبدیل کند.
- مقاومت کابل twisted pair ( جفت سیم مسی ) در زمانی که به سمت پایین سیم میرود، اختلاف ولتاژ افت می کند.
- زمانی که گیرنده ولتاژ انتها دیگر را میخواند، در انتهای آن میتواند اختلاف پتانسیل بین دو سیم به کوچکی 0/2 ولت باشد.
- 0/2 حداقل اختلاف ولتاژ توصیه شده است که گیرنده ها برای تشخیص تعییر قطب استفاده میکنند.
- مدل توصیه شده برای سیمها در حالت ایده آل، اتصال سری نقطه به نقطه ی گره، خط یا گذرگاه (bus) است.
- دو سر انتهای کابل مقاومت انتهایی اتصال دو سیم را خواهد داشت.
- بدون مقاومت انتهایی، بازتاب لبه درایورهای (راه انداز) سریع میتواند باعث چندگانه شدن اطلاعات لبه شود.
- این امر باعث خراب شدن اطلاعات میشود.
سه نوع مدل رایج پورت RS485
- فقط میتوان روی آن نوشت (Write only)
- چهار سیمه برای حالت ارتباط دو طرفهی هم زمان (full duplex)
- دو سیمه برای حالت دو طرفهی غیر همزمان (half duplex)