در مبحث شبکه های صنعتی داشتن درک صحیح نسبت به انواع ارتباط های Serial مانند پروتکل RS485 بسیار مهم است.
پروتکل های ارتباطی همانطور که از نامشان پیداست برای برقراری ارتباط بین دستگاه های مختلف موجود در شبکه مورد استفاده هستند.
در مقاله و ویدیوهای زیر به آشنایی با پروتکل های ارتباطی صنعتی از جمله RS485 ،RS422 ،RS232 و مقایسه آن ها می پردازیم.
1# انواع روش های ارتباطی
در ویدیوی زیر با پروتکل های ارتباطی آشنا می شویم.
1-1# ارتباط Simplex یا Duplex
در ارتباط بین دو انسان یا دو شیء 3 حالت ممکن وجود دارد؛ ارتباط یک طرفه، دو طرفه و نیمه دو طرفه.
1) ارتباط یک طرفه در پروتکل (Simplex)
اولین حالت برای ارتباط انسان ها این است که فقط یک نفر صحبت کند و شخص دیگر فقط بشنود؛
تصور کنید که شما یک حاکم هستید و با یک بلندگو با مردم صحبت می کنید و مردم هم فقط باید به حرف شما گوش دهند.
در جامعه انسانی به این گونه رفتار، استبداد می گوییم و
همان طور که استبداد منجر به گوشه نشینی و عقب افتادگی یک جامعه میشه، ارتباط Simplex بین تجهیزات نیز همین تاثیر را دارد.
تصور کنید که فقط از پی ال سی به تجهیزات کارخانه 0 و 1 ها ارسال شود و هیچ فیدبک و بازخوردی از تجهیزات دریافت نشود،
اگر اتفاقی ناگهانی در سیستم رخ داده باشد، احتمالا پی ال سی (کنترلر) متوجه نشده و سیستم دچار نقصان می شود.
به اینگونه ارتباط کاملا یک طرفه، Simplex گوییم.
2) ارتباط دو طرفه در پروتکل (Duplex)
در ارتباط Duplex، هر دو طرف امکان صحبت کردن و انتقال اطلاعات را دارند.
اما این ارتباط نیز خود به دو زیر شاخه تقسیم می شود.
این دو زیر شاخه را با استفاده از دو مثال مشخص می کنیم.
هنگامی که شما و دوست تان با موبایل در حالت گفت و گو هستید، هر کدام تان در هر لحظه می توانید صحبت کنید؛
اما اگر بیسیم داشته باشید، ابتدا شما صحبت کرده و دوست تان حرف های شما را می شنود.
سپس دوست شما صحبت کرده و شما فقط می شنوید.
یعنی هر دوی شما نمی توانید همزمان صحبت کنید.
به نوع اول، ارتباط تمام دو طرفه یا Duplex و به نوع دوم ارتباط نیمه دو طرفه یا Half duplex می گوییم.
و قطعا ارتباط Duplex تاثیرات بهتری را به نسب ارتباط Simplex در پیشرفت و بهبود کارخانه خواهد گذاشت.
2# پروتکل RS232 چیست؟
نوعی از انتقال داده های سریال (serial data transmission) است.
به عبارت ساده تر: نوعی ارتباط است که اکثرا به آن ارتباط سریال (serial connection) می گویند.
این پروتکل زمانی، رایجترین شیوه انتقال داده ها بود.
احتمالا با کابل استاندارد 9pin DB9 آشنایی دارید.
به عبارت ساده، پروتکل RS232، با استفاده از یک ولتاژ مثبت برای یک باینری 0 و با استفاده از یک ولتاژ منفی برای یک باینری 1، سیگنال ها را انتقال می دهد.
3# کاربرد پروتکل RS232 در PLC
PLC ها از RS232 برای گفتگو با سایر ماژول ها و حتی سایر PLC ها استفاده می کنند.
این ماژول ها نیز از پروتکل RS232 استفاده می کنند و از انواع آن ها می توان موارد زیر را نام برد:
- رابط اپراتور یا HMI
- کامپیوتر
- کنترل کننده های موتور یا درایوها
- ربات
- برخی از سیستم های بصری
4# نکات مهم در استفاده از پروتکل RS232
این دستگاه دو نوع مختلف دارد.
- DTE به معنی تجهیزات ترمینال داده ها (Data Terminal Equipment) بوده و یک مثال معمول از آن کامپیوتر است.
- DCE به معنی تجهیزات ارتباطی داده ها (Data Communications Equipment) بوده و یک مثال معمول از آن مودم ها هستند.
مسئله مهم این است که دو دستگاه DTE یا دو دستگاه DCE بدون کمک نمی توانند با هم گفتگو کنند.
به همین منظور اتصال دستگاه ها با استفاده از کابل معکوس (null-modem) میسر می شود.
معمولا PLC ها از نوع DTE و دیگر دستگاه های مورد استفاده از نوع DCE هستند و همگی باید با یکدیگر گفتگو کنند.
یک نمونه بسیار رایج که بسیاری از مردم با آن آشنایی دارند، اتصال کامپیوتر به پرینتر است.
در حالی که استفاده از پورت USB به استانداردی رایج تبدیل شده، در چاپگرهای قدیمی موجود در مراکز کاری و اداری همچنان از RS232 استفاده می شود.
کابل و پروتکل RS232 به کامپیوتر اجازه می دهند تا از طریق یک سیگنال ولتاژ، دستوری را به پرینتر ارسال کند و
پرینتر پس از تشخیص دستورات، عملیات چاپ را تکمیل می کند.
5# معایب پروتکل RS232
- سرعت پایین در انتقال اطلاعات
داده ها با سرعت حدودا 20 کیلوبایت در ثانیه منتقل می شوند.
این سرعت در مقایسه با آنچه امروزه استفاده می شود، بسیار کم است. - طول کم کابل مورد استفاده
حداکثر طول کابل قابل استفاده در حدود 50 فوت است.
دو مشکلی که هنگام استفاده از کابل های طولانی تر رخ می دهد، مقاومت سیم و افت ولتاژ است.
به همین دلیل نمی توان از پروتکل RS232 در تکنولوژی های جدید مورد استفاده در سیستم های از راه دور، استفاده کرد.
بیایید آموخته ها را مرور کنیم.
سال های زیادی استفاده از پروتکل RS232 در صنعت رایج بود.
اما امروزه، USB و اترنت در حال جایگزینی با این استاندارد ارتباطات سریال قدیمی هستند.
با این حال، با کمک آداپتورهای ساده، دستگاه ها با استفاده از استانداردهای جدید و قدیمی نیز می توانند با یکدیگر گفتگو کنند.
هنوز هم بسیاری از تولید کنندگان از پروتکل RS232 استفاده می کنند؛ چرا که RS232 همواره استانداردی متداول و ارزان است.
این تولیدکنندگان از RS232 برای اتصال PLC ها به دستگاه هایی مثل HMI ها، ماژول های ورودی و خروجی و درایوهای موتور و … استفاده می کنند.
تا به اینجا فهمیدیم پروتکل RS232 در واقع شکلی از ارتباطات سریال یا راهی برای انتقال داده هاست و غالبا از کابل استاندارد DB9 در این برنامه استفاده می شود.
در ادامه به بررسی پروتکل RS485 می پردازیم و آن را با پروتکل RS232 مقایسه می کنیم.
6# تفاوت پروتکل RS485 با RS232
- پیکربندی و مشخصات RS485، آن را سریع تر کرده و باعث می شود بتواند طیف وسیع تری از داده ها را منتقل کند.
- استفاده از RS232، محدود به پنجاه فوت کابل است. در حالیکه حداکثر طول کابل برای RS485 معمولا 1200 متر یا حدود 4000 فوت است.
- برخلاف پروتکل RS232، پروتکل RS485 یک استاندارد اصلی ندارد و بسیاری از اتصالات قدیمی DB-9 هم در آن استفاده می شود.
- در برخی از برنامه ها، نوارهای ترمینال (terminal strips) به جای یک رابط استفاده می شدند.
این باعث شد که پروتکل RS485 یک ارتباط سریال تطبیق پذیر باشد و به طور گسترده مورد استفاده قرار گیرد.
- یکی دیگر از مزایایی که قبلا گفتیم، تعداد دستگاه های قابل اتصال است. RS485 می تواند تا 32 دستگاه متصل را اداره کند و RS232 تنها قادر به اداره کردن یک دستگاه است.
این مسئله به کاربران اجازه می دهد تا در تولید تجهیزات، با استفاده از یک پروتکل، برنامه های بزرگتر و ماشین های کامل را به هم متصل کنند. - می دانیم نویزهای الکتریکی مشکلات متعددی در الکترونیک ایجاد می کنند ولی
RS485 حساسیت کمتری به نویز دارد. درحالیکه RS232 از زمین برای رمزگشایی داده های منتقل شده استفاده می کند که
باعث ایجاد اختلال های ناشی از نویز الکتریکی می شود.
RS485 از این مسئله جلوگیری می کند و با محافظت از کابل ها از ایجاد نویز جلوگیری می کند.
7# کاربرد پروتکل RS485
یک مثال بسیار رایج در جهان اتوماسیون، کنترل از راه دور VFD ها (درایو یا اینورتر) است.
یک شبکه ساده از PLC ،VFD و یک HMI، امکان کنترل از راه دور موتورها را در یک محیط صنعتی می دهد.
به عنوان مثال شما یک پمپ آب را موقع پر کردن یک محفظه (vessel) مانیتور می کنید و
به نظرتان سرعت پر شدن محفظه متناسب با نیاز نیست.
پس با استفاده از شبکه RS485 می توانید از مرکز کنترل، پمپ را از راه دور مانیتور و کنترل کنید.
این امکان از طریق اتصال HMI به PLC و به وسیله RS485 فراهم می شود و
PLC هم به وسیله RS485 به VFD وصل می شود.
در واقع PLC برای مانیتور کردن میزان آب در محفظه برنامه ریزی شده است و
در صورت نیاز، کنترل دستی جریان را نیز میسر می سازد.
می دانیم VFD سرعت پمپ آب را کنترل می کند و همه موارد گفته شده باعث افزایش سرعت VFD می شود.
می بینیم مشکل با ارتباطات RS485 حل شده است.
در ادامه این مقاله پروتکل ارتباطی RS422 را با پروتکل RS485 مقایسه می کنیم.
8# تفاوت پروتکل RS485 با RS422
تمایز اصلی ارتباط های RS485 و RS422 نسبت به RS232 در چند کاربره بودن آن هاست.
در مورد RS232 اشاره کردیم که یک اتصال point to point بوده و فقط دو تجهیز را به یکدیگر متصل می کند.
اما RS485 و RS422 این قابلیت را دارند که چندین تجهیز را به یکدیگر متصل کنند.
و اما تفاوت پروتکل RS485 با RS422 در چیست؟
پروتکل ارتباطی RS422، یک ارتباط تک رئیسی (Master) است؛ اما RS485، چند رئیسی (Masters) نیز می تواند باشد.
Master چیست؟
Master تجهیزی است که دستور ها را (رشته ای از 0 و 1 ها را) برای تجهیزات ارسال می کند و
برده ها (Slave ها) بایستی دستورات او را اجرا کنند و نتیجه حاصل را نیز به او گزارش دهند.
در یک کارخانه، عموما PLC به عنوان Master عمل کرده و
تجهیزات دیگر، از جمله سنسور ها و ولو ها، Slave هستند.
نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.
توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.
سپاس…
سلام خدمت شما جناب مهندس مقصودی بزرگوار
ممنون از همراهی شما با تیم نماتک
پیروز باشید
سلام. مطلب بسیار خوبی بود. من استفاده کردم. ممنونم
خدا قوت
سلام خدمت شما مهندس گرامی
ممنون از همراهی شما بزرگوار و محبت شما به تیم نماتک.بسیار خرسند هستیم که آموزش ها برای شما مفید بوده.
موفق و پیروز باشید.
با سلام و احترام
بنده یک قطعه مبدل RS232 RS422/RS485 interface Industry دارم. ممنون میشم راهنمایی بفرمایید چطور سلامت این قطعه رو میتونم تست کنم. متاسفانه دستگاه اصلی که قرار هست این قطعه بهش وصل شه در دسترس بنده نیست.
با تشکر
سلام مهندس روز بخیر
ممنون میشم اگر محبت کنید سوالتون رو در فروم نماتک مطرح بفرمایید تا عزیزان راهنمایی تون کنن.
با تشکر
katibeha.com
خیلی ممنون
سلام
ممنون از شما
موفق باشید
سلا م ،خیلی خوب ،تفکیک شده ، موثر مطالب دسته بندی و شرح داده بودید .
سپاس و پایند وموفق باشید .
سلام
سپاس از شما بابت لطفی که به ما دارید.
باعث افتخار ماست که این آموزش برای شما مفید و موثر واقع شده.
پیروز و سربلند باشید
سلام خسته نباشید خیلی خوب بود مرسی
سلام مهندس
سپاس از لطفتون.
موفق باشید
استفاده بردم درصورت امکان چالشهایی که در ازتباط کابلی ۴۸۵ ها وجود دارد را به همراه راهکار فایق امدن برچنین مشکلاتی بفرمایید
سلام مهندس
ممنون از شما
باعث خوشحالی ماست که مطلب برای شما مفید بوده
حتما این پیشنهاد شما به تیم نویسنده منتقل خواهد شد.
موفق باشید