Perbezaan antara protokol RS485, RS422 dan RS232

Jan 22, 2019

Perbezaan antara protokol RS232, RS422 dan RS485


Mengapa menggunakan RS232 vs RS485 dan apakah perbezaan sebenar antara RS422 Vs RS485? Pertama, mari tentukan setiap orang. Perlu diingat bahawa ketiga-tiga itu dianggap SERIAL, berbanding dengan IEEE-488 iaitu PARALLEL.


Protokol RS232

1

Betul antara muka yang paling popular, juga menjadi salah satu yang pertama. Walau bagaimanapun, perkara tidak lama lagi akan berubah kerana alasan yang jelas. Mana-mana PC yang dibeli akan mempunyai satu (dan kadangkala lebih banyak) port RS232. Kadang-kadang, mereka hanya dirujuk sebagai SERIAL PORTS, namun ini mungkin menyebabkan kekeliruan kerana terdapat antara muka Serial yang lain. RS232 digunakan secara meluas kerana ia sangat mudah didapati. Walau bagaimanapun, ia mempunyai beberapa kelemahan. Berikut adalah beberapa:


  1. Jarak Terhad - Panjang kabel adalah terhad kepada 50 kaki atau kurang. Ramai akan menuntut untuk pergi lebih jauh, tetapi ini tidak disyorkan, dan bukan sebahagian daripada spesifikasi RS232.


  2. Rasa terdedah kepada Bunyi - RS232 adalah satu-berakhir, yang bermaksud bahawa penghantaran dan menerima garis dirujuk ke tanah yang sama


  3. Bukan Multi drop - Anda hanya boleh menyambungkan satu peranti protokol RS232 per port. Terdapat beberapa peranti yang direka untuk menyuarakan arahan kepada unit kedua produk keluarga yang sama, tetapi ini sangat jarang berlaku. Ini bermakna jika anda mempunyai 3 meter untuk menyambung ke PC, anda memerlukan 3 port, atau sekurang-kurangnya, pemultipleks RS232.

Protokol RS422

2

RS422 adalah sama dengan protokol RS232, dan boleh diprogramkan dengan cara yang sama, bagaimanapun, menawarkan beberapa kelebihan dan kekurangan. Satu masalah ialah anda perlu membeli port RS422 atau sekurang-kurangnya RS422 hingga penukar RS232, kerana PC tidak datang standard dengan antara muka ini. Juga, anda mungkin mendapati terdapat peranti yang kurang menyokong RS422. Beberapa kelebihannya ialah:


  1. Long Distance Runs - Sehingga 500 kaki biasanya disokong, dan dengan repeater, jarak jauh lagi dapat dicapai.

  2. Long Distance Runs - Sehingga 500 kaki biasanya disokong, dan dengan repeater, jarak jauh lagi dapat dicapai.


  3. Multi-Drop - Biasanya, sehingga 32 peranti boleh disambungkan setiap port, dan lebih banyak menggunakan repeater. Peranti dibezakan oleh alamat unik yang diberikan kepada setiap peranti. Sebagai contoh, jika anda mempunyai 5 peranti yang dipasang pada port, ia akan ditangani sebagai unit 1 hingga 5. Jika anda ingin berkomunikasi dengan unit # 1, anda menghantar arahan kepada unit # 1. Semua unit HEAR arahan, tetapi hanya unit yang ditangani akan bertindak balas. Ini juga terpakai kepada RS485. Alamat boleh diatur melalui suis atau perisian, bergantung pada reka bentuk peranti.


  4. Resistant Kebisingan - Memandangkan ia menggunakan penghantaran dan penerimaan pasangan yang berasingan (empat wayar), ia menawarkan daya tahan bunyi yang lebih baik daripada RS232.


Protokol RS485

3

RS485 sangat serupa dengan RS422. Begitu banyak sehingga ia sering menyebabkan kekeliruan. Kedua-duanya adalah multi-drop, dan kedua-duanya boleh berkomunikasi melalui jarak yang sangat panjang, maka mengapa memilih satu dari yang lain? Pertama sekali, RS485 biasanya sistem 2-wayar, walaupun sesetengah pengeluar boleh menentukan RS485 4-wayar, yang jauh kurang biasa dan sangat serupa dengan protokol RS422. Adalah penting anda mengenal pasti mana yang sedang digunakan ketika mempertimbangkan instrumen. Berikut adalah beberapa perbezaan utama antara RS485 dan RS422 2-wayar:


  1. RS485 boleh mempunyai beberapa Perintah Perintah dan pelbagai Alat Dengar. RS422 hanya boleh mempunyai satu Komander dan beberapa Pendengar. Sebagai contoh, anda boleh menyambungkan satu PC (peranti Perintah) ke 10 pengawal suhu (pendengar). PC boleh mengarahkan mana-mana pengawal untuk menukar setpoint, atau untuk menghantar bacaan suhu, tetapi tidak ada pengawal yang boleh memerintahkan mana-mana pengawal lain. Dengan RS485, anda boleh mempunyai beberapa pengawal PC dan pelbagai pada satu bas, supaya satu PC boleh menghantar arahan untuk mengubah setpoint, dan PC lain boleh menghantar arahan untuk menghantar data, dan lain-lain. Ingat bahawa semua peranti di dalam bas mesti mempunyai alamat unit unik, supaya hanya unit yang ditangani akan bertindak balas. (sama dengan RS422)


  2. Pendawaian pinout RS485 lebih mudah kerana anda hanya berurusan dengan 2 wayar bukannya 4.


  3. Pemrograman RS485 lebih sukar, kerana anda menghantar dan menerima pada dua wayar yang sama, anda perlu mengaktifkan dan mematikan pemancar pada masa yang betul supaya anda boleh melakukan komunikasi yang betul. Bayangkan menghantar arahan USD $ 2SEND daripada pemancar. Jika pemancar tidak dimatikan dalam masa, maka data yang dihantar oleh peranti lain akan dilepaskan. Sekiranya pemancar dimatikan terlalu cepat, ada kemungkinan bahawa sebahagian daripada arahan USD $ S2END akan dipotong sebelum ia pernah mempunyai peluang menyelesaikan penghantaran bit karakter. Apabila mengatur kad plug-in RS485, anda akan membaca STATUS REGISTER untuk menentukan sama ada masanya untuk menukar atau tidak. Sesetengah kad, seperti OMG-ULTRA-485 mempunyai mod AUTO di mana ia cukup bijak untuk melakukan ini secara automatik, menjadikannya telus kepada pengaturcara. Sejak RS422, dan RS232 untuk perkara itu, mempunyai penghantaran dan penerimaan berasingan, mereka lebih mudah dilaksanakan. Sudah tentu, ada perkara lain yang perlu dipertimbangkan seperti shaving, tetapi tidak akan diliputi dalam penerangan ringkas ini.


Nota: mungkin lebih mudah untuk menggunakan penukar rs232 ke rs485 yang terletak di luar pc. Pastikan penukar mempunyai kawalan pintar pemancar supaya ia secara automatik akan menjaga pemancaran untuk anda dan akan telus kepada pengguna. Kemudian, programkan peranti seperti yang anda lakukan pada peranti rs422 atau rs232.


Anda mungkin juga berminat