RS-485

Dec 01, 2004 5 Replies

Hello, All!



îÁÓËÏÌØËÏ ÎÏÒÍÁÌØÎÁ ÓÉÔÕÁÃÉÑ, ËÏÇÄÁ Ó ×ÙÈÏÄÁ ÐÒÉÅÍÎÉËÁ ADM485 ÉÄÕÔ ÓÐÌÏÛÎÙÅ ÎÕÌÉ ÐÒÉ ÌÉÎÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ × ÔÒÅÔØÅÍ ÓÏÓÔÏÑÎÉÉ (ÂÅÚ ÐÕÌÁÐÏ×, Ó ÔÅÒÍÉÎÁÔÏÒÁÍÉ ÎÁ ÏÂÏÉÈ ËÏÎÃÁÈ)? îÁÂÌÀÄÁÅÔÓÑ ÔÏÌØËÏ ÎÁ ÏÔÄÅÌØÎÙÈ ÜËÚÅÍÐÌÑÒÁÈ, ËÏÔÏÒÙÅ ÐÒÉ ÁËÔÉ×ÉÚÁÃÉÉ ÌÉÎÉÉ ÎÁÞÉÎÁÀÔ ÎÏÒÍÁÌØÎÏ ÒÁÂÏÔÁÔØ.
ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÐÒÉ ÔÁËÏÍ ÒÁÓËÌÁÄÅ ÎÅ ÐÏÌÕÞÁÅÔÓÑ ÒÅÁÌÉÚÏ×ÁÔØ RTU-ÒÅÖÉÍ modbus'Á, ÅÓÌÉ ÍÁÓÔÅÒÏÍ Ñ×ÌÑÅÔÓÑ PC Õ ËÏÔÏÒÏÇÏ ÐÅÒÅÄÁÔÞÉË ÉÍÅÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ËÏÎÔÒÏÌØ ÎÁÐÒÁ×ÌÅÎÉÑ ÐÅÒÅÄÁÞÉ. (Ô.Å. ÎÅÌØÚÑ ÐÒÉÎÕÄÉÔÅÌØÎÏ ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÐÅÒÅÄÁÔÞÉË ÐÅÒÅÄ/ÐÏÓÌÅ ÐÁËÅÔÁ.

WBR, AVB



Wed Dec 01 2004 10:47, Alexey V Bugrov wrote to All:

AVB> From: "Alexey V Bugrov" snipped-for-privacy@technoac.ryazan.ru>

AVB> Hello, All!

AVB> Hасколько нормальна ситуация, когда с выхода приемника ADM485 идут AVB> сплошные нули при линии, находящейся в третьем состоянии (без пулапов, с AVB> терминаторами на обоих концах)?

А что мешает поставить pull-up'ы? Еще ADM485 можно заменить на SN65HVD3082E, который по выводам совместим, но имеет встроенные pull-up'ы.

AVB> Проблема в том, что при таком раскладе не получается реализовать AVB> RTU-режим modbus'а, если мастером является PC у которого передатчик AVB> имеет AVB> автоматический контроль направления передачи. (т.е. нельзя принудительно AVB> включить/выключить передатчик перед/после пакета.

Если направлением передачи управлять сигналом RTS с COM-порта компьютера, то возможны грабли: этот режим поддерживается только в Win'NT и не всеми UART'ами.

С уважением, Денис

Hello, Denis! You wrote to Alexey V Bugrov on Wed, 1 Dec 2004 12:04:43 +0000 (UTC):

AVB>> HÁÓËÏÌØËÏ ÎÏÒÍÁÌØÎÁ ÓÉÔÕÁÃÉÑ, ËÏÇÄÁ Ó ×ÙÈÏÄÁ ÐÒÉÅÍÎÉËÁ ADM485 ÉÄÕÔ AVB>> ÓÐÌÏÛÎÙÅ ÎÕÌÉ ÐÒÉ ÌÉÎÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ × ÔÒÅÔØÅÍ ÓÏÓÔÏÑÎÉÉ (ÂÅÚ AVB>> ÐÕÌÁÐÏ×, Ó ÔÅÒÍÉÎÁÔÏÒÁÍÉ ÎÁ ÏÂÏÉÈ ËÏÎÃÁÈ)? DYB> á ÞÔÏ ÍÅÛÁÅÔ ÐÏÓÔÁ×ÉÔØ pull-up'Ù?

ïÔÓÕÔÓÔ×ÉÅ ËÌÅÍ ÐÉÔÁÎÉÑ ÎÁ ÐÒÉÂÏÒÁÈ Ó ÎÁÒÕÖÉ. äÁ É ÎÅ ÓÏ×ÓÅÍ ÐÒÁ×ÉÌØÎÏ ÜÔÏ.

DYB> åÝÅ ADM485 ÍÏÖÎÏ ÚÁÍÅÎÉÔØ ÎÁ SN65HVD3082E, ËÏÔÏÒÙÊ ÐÏ ×Ù×ÏÄÁÍ DYB> ÓÏ×ÍÅÓÔÉÍ, ÎÏ ÉÍÅÅÔ ×ÓÔÒÏÅÎÎÙÅ pull-up'Ù.

äÁ, ÉÎÔÅÒÅÓÎÁÑ ÍÉËÒÏÓÈÅÍÁ. óÏÂÓÔ×ÅÎÎÏ Õ ÎÅÅ ×ÎÕÔÒÉ ÎÅ ÐÕÌÁÐÙ, ËÁË Ñ ÐÏÎÑÌ, Á ÐÏÒÏÇ ÐÅÒÅËÌÀÞÅÎÉÑ ÓÍÅÝÅÎ × ÏÔÒÉÃÁÔÅÌØÎÕÀ ÏÂÌÁÓÔØ ×ÈÏÄÎÏÇÏ ÄÉÆÆ. ÎÁÐÒÑÖÅÎÉÑ, ÞÔÏ ÅÓÔØ ÂÏÌÅÅ ÐÒÁ×ÉÌØÎÏ, ÎÁ ÍÏÊ ×ÚÇÌÑÄ. ðÏÐÒÏÂÕÅÍ ÐÏÓÔÁ×ÉÔØ ÉÈ...

AVB>> ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÐÒÉ ÔÁËÏÍ ÒÁÓËÌÁÄÅ ÎÅ ÐÏÌÕÞÁÅÔÓÑ ÒÅÁÌÉÚÏ×ÁÔØ AVB>> RTU-ÒÅÖÉÍ modbus'Á, ÅÓÌÉ ÍÁÓÔÅÒÏÍ Ñ×ÌÑÅÔÓÑ PC Õ ËÏÔÏÒÏÇÏ AVB>> ÐÅÒÅÄÁÔÞÉË ÉÍÅÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ËÏÎÔÒÏÌØ ÎÁÐÒÁ×ÌÅÎÉÑ ÐÅÒÅÄÁÞÉ. AVB>> (Ô.Å. ÎÅÌØÚÑ ÐÒÉÎÕÄÉÔÅÌØÎÏ ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÐÅÒÅÄÁÔÞÉË AVB>> ÐÅÒÅÄ/ÐÏÓÌÅ ÐÁËÅÔÁ. DYB> åÓÌÉ ÎÁÐÒÁ×ÌÅÎÉÅÍ ÐÅÒÅÄÁÞÉ ÕÐÒÁ×ÌÑÔØ ÓÉÇÎÁÌÏÍ RTS Ó COM-ÐÏÒÔÁ DYB> ËÏÍÐØÀÔÅÒÁ, ÔÏ ×ÏÚÍÏÖÎÙ ÇÒÁÂÌÉ: ÜÔÏÔ ÒÅÖÉÍ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ × DYB> Win'NT É ÎÅ ×ÓÅÍÉ DYB> UART'ÁÍÉ.

ðÒÏ ÜÔÏ Ñ ÚÎÁÀ.

WBR, AVB

ðÒÉ×ÅÔ Alexey! ópÄ äÅË 01 2004 11:47, Alexey V Bugrov -> All:

AB> HÁÓËÏÌØËÏ ÎÏÒÍÁÌØÎÁ ÓÉÔÕÁÃÉÑ, ËÏÇÄÁ Ó ×ÙÈÏÄÁ ÐÒÉÅÍÎÉËÁ ADM485 ÉÄÕÔ AB> ÓÐÌÏÛÎÙÅ ÎÕÌÉ ÐÒÉ ÌÉÎÉÉ, ÎÁÈÏÄÑÝÅÊÓÑ × ÔÒÅÔØÅÍ ÓÏÓÔÏÑÎÉÉ (ÂÅÚ ÐÕÌÁÐÏ×, AB> Ó ÔÅÒÍÉÎÁÔÏÒÁÍÉ ÎÁ ÏÂÏÉÈ ËÏÎÃÁÈ)? HÁÂÌÀÄÁÅÔÓÑ ÔÏÌØËÏ ÎÁ ÏÔÄÅÌØÎÙÈ AB> ÜËÚÅÍÐÌÑÒÁÈ, ËÏÔÏÒÙÅ ÐÒÉ ÁËÔÉ×ÉÚÁÃÉÉ ÌÉÎÉÉ ÎÁÞÉÎÁÀÔ ÎÏÒÍÁÌØÎÏ AB> ÒÁÂÏÔÁÔØ. HÏpÍÁÌØÎÁ. ðÏ ÄÁÔÁÛÉÔÕ, ×pÏÄÅ, ×ÙÈÏÄ ÏÐpÅÄÅÌÅÎ ÌÉÛØ ÐpÉ A>B É A ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÐÒÉ ÔÁËÏÍ ÒÁÓËÌÁÄÅ ÎÅ ÐÏÌÕÞÁÅÔÓÑ ÒÅÁÌÉÚÏ×ÁÔØ AB> RTU-ÒÅÖÉÍ modbus'Á, ÅÓÌÉ ÍÁÓÔÅÒÏÍ Ñ×ÌÑÅÔÓÑ PC Õ ËÏÔÏÒÏÇÏ ÐÅÒÅÄÁÔÞÉË AB> ÉÍÅÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ËÏÎÔÒÏÌØ ÎÁÐÒÁ×ÌÅÎÉÑ ÐÅÒÅÄÁÞÉ. (Ô.Å. ÎÅÌØÚÑ AB> ÐÒÉÎÕÄÉÔÅÌØÎÏ ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÐÅÒÅÄÁÔÞÉË ÐÅÒÅÄ/ÐÏÓÌÅ ÐÁËÅÔÁ. ðpÏÂÌÅÍ Ó ÜÔÉÍ ÎÉ pÁÚÕ ÎÅ ÎÁÂÌÀÄÁÌ. ÷ÉÄÉÍÏ, ËÏÎ×ÅpÔÅp ×ÓÅ ÖÅ ×ËÌÀÞÁÅÔ ÐÅpÅÄÁÔÞÉË ÚÁpÁÎÅÅ ÎÁ ÎÅÂÏÌØÛÏÊ ÉÎÔÅp×ÁÌ ×pÅÍÅÎÉ.

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... öÉÚÎØ - ÉÇÒÁ. úÁÄÕÍÁÎÎÁ ÈÒÅÎÏ×Ï, ÎÏ ÇÒÁÆÉËÁ ÏÂÁÌÄÅÎÎÁÑ!

ðÒÉ×ÅÔ Alexey! ópÄ äÅË 01 2004 16:39, Alexey V Bugrov -> Denis Y. Borisov:

DYB>> á ÞÔÏ ÍÅÛÁÅÔ ÐÏÓÔÁ×ÉÔØ pull-up'Ù? AB> ïÔÓÕÔÓÔ×ÉÅ ËÌÅÍ ÐÉÔÁÎÉÑ ÎÁ ÐÒÉÂÏÒÁÈ Ó ÎÁÒÕÖÉ. äÁ É ÎÅ ÓÏ×ÓÅÍ ÐÒÁ×ÉÌØÎÏ AB> ÜÔÏ. óÏÇÌÁÓÅÎ. éÍÅÌ ÐpÏÂÌÅÍÙ Ó ÜÔÉÍÉ ÐÕÌÌÁÐÁÍÉ, ÉÍÐÕÌØÓÙ Ó ÓÉÌØÎÏÚÁÛÕÍÌÅÎÎÙÈ ÌÉÎÉÊ ÞÅpÅÚ ÎÉÈ ÎÁ ÐÉÔÁÎÉÅ ÐpÏÌÁÚÉÌÉ É ÓpÁÂÁÔÙ×ÁÌ ÍÏÎÉÔÏp ÐÉÔÁÎÉÑ. ë ÔÏÍÕ-ÖÅ, ×ÙÓÏËÏÏÍÎÙÈ ÐÕÌÌÁÐÏ× ÎÅ È×ÁÔÉÔ ÔÅpÍÉÎÁÔÏp ÐÅpÅÔÑÎÕÔØ ÎÁ 200Í×.

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... úÄÅÓØ ÂÙÌÉ Ú×ÅÒÓËÉ ÕÂÉÔÙ ×ÒÅÍÑ É ÍÏÌÏÄÏÓÔØ

Hi Anton, hope you are having a nice day!

02 äÅË 04, Anton Abrosimov wrote to Alexey V Bugrov:

AB>> ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÐÒÉ ÔÁËÏÍ ÒÁÓËÌÁÄÅ ÎÅ ÐÏÌÕÞÁÅÔÓÑ ÒÅÁÌÉÚÏ×ÁÔØ AB>> RTU-ÒÅÖÉÍ modbus'Á, ÅÓÌÉ ÍÁÓÔÅÒÏÍ Ñ×ÌÑÅÔÓÑ PC Õ ËÏÔÏÒÏÇÏ AB>> ÐÅÒÅÄÁÔÞÉË ÉÍÅÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ËÏÎÔÒÏÌØ ÎÁÐÒÁ×ÌÅÎÉÑ ÐÅÒÅÄÁÞÉ. AB>> (Ô.Å. ÎÅÌØÚÑ ÐÒÉÎÕÄÉÔÅÌØÎÏ ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÐÅÒÅÄÁÔÞÉË AB>> ÐÅÒÅÄ/ÐÏÓÌÅ ÐÁËÅÔÁ. AA> ðpÏÂÌÅÍ Ó ÜÔÉÍ ÎÉ pÁÚÕ ÎÅ ÎÁÂÌÀÄÁÌ. ÷ÉÄÉÍÏ, ËÏÎ×ÅpÔÅp ×ÓÅ ÖÅ ×ËÌÀÞÁÅÔ AA> ÐÅpÅÄÁÔÞÉË ÚÁpÁÎÅÅ ÎÁ ÎÅÂÏÌØÛÏÊ ÉÎÔÅp×ÁÌ ×pÅÍÅÎÉ.

äÙË ÎÅ ×ËÌÀÞÁÅÔ. óÍÏÔÒÅÌ ÏÓÃÉÌÏÇÒÁÆÏÍ - ÓÔÁÒÔÏ×ÙÊ ÂÉÔ ÓÌÉ×ÁÅÔÓÑ Ó ÎÕÌÅ×ÙÍ ÕÒÏ×ÎÅÍ × ÒÅÖÉÍÅ ÏÖÉÄÁÎÉÑ. ëÏÎ×ÅÒÔÏÒ ADAM4520. áÎÁÌÏÇÉÞÎÏ Ó MOXA CP132IS. ÷ ASCII ÒÅÖÉÍÅ ÐÒÏÂÌÅÍÙ ÍÏÖÎÏ ÏÂÏÊÔÉ, ÐÏÓÌÁ× ÐÅÒÅÄ ÐÁËÅÔÏÍ ÐÁÒÕ ÓÉÍ×ÏÌÏ× 0xFF. ÷ÓÅ-ÔÁËÉ ÐÒÉÄÅÔÓÑ ÏÓÔÁÎÏ×ÉÔØÓÑ ÎÁ fail-safe ÄÒÁÊ×ÅÒÅ.

WBR, AVB

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required