Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - MVI56-ADM проблема с RS-485
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

MVI56-ADM проблема с RS-485

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Проблемы и пути их решения
Предыдущая тема :: Следующая тема  
Автор Сообщение
murahtin_dmitry
Новичок
Новичок


Зарегистрирован: Jun 13, 2007
Сообщения: 1
Рейтинг: +0/-0

СообщениеДобавлено: Чт 08 Май, 2008 15:07:17    Заголовок сообщения: MVI56-ADM проблема с RS-485 Ответить с цитатой

Surprised Помогите люди добрые, уже стреляюсь я с этим модулем ...
Написал прошивку для этого модуля, по RS-232 через преобразователь
на RS-485 всё работает, а на RS-485 (переключив джамперы) нет !
Доку читал, есть там о программировании RS-485, но говориться только
о передаче даннных, а как принять, ничего ... Осцилографом глядел, ответы есть, а модуль говорит что нет.
Объясните дураку чего я недоделал, получается что переключения одних джамперов нехватает для работы интерфейса.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gregorian
Частый гость
Частый гость


Зарегистрирован: Jul 07, 2006
Сообщения: 15
Рейтинг: +0/-0
Откуда: Омск

СообщениеДобавлено: Пн 12 Май, 2008 3:05:45    Заголовок сообщения: Ответить с цитатой

Если устройство, с которым необходимо установить обмен, "местного производства" (не использует стандартные MAXовские микросхемы), то не удивительно. В таком случае проще оставить преобразователь и работать через него.
Кстати, если линия RS485 достаточно длинная, то необходимо на концах поставить согласующие резисторы (120 Ом). В некоторых случаях помогает.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dvoeglazov
Эксперт
Эксперт


Зарегистрирован: Mar 06, 2006
Сообщения: 278
Рейтинг: +1/-0
Откуда: г.Киров-Чепецк

СообщениеДобавлено: Чт 15 Май, 2008 12:44:22    Заголовок сообщения: Ответить с цитатой

Попробуйте поставить резисторы.
Проверьте заземление.
Проверьте распайку кабеля, например для 1769-ASCII встечаются "неожиданные" перемычки в кабеле.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Yurash
Новичок
Новичок


Зарегистрирован: Nov 02, 2007
Сообщения: 2
Рейтинг: +0/-0

СообщениеДобавлено: Пн 02 Июн, 2008 15:00:19    Заголовок сообщения: Ответить с цитатой

Все просто: Управляй приемом передачей ПРОГРАММНЫМИ сигналами RTS. Сейчас уже не помню но например выставь RTS=1 и принимай и наоборот

В документации эта возможность не описана.
Сам писал протоколы для связи более 10 лет
Если не разбеоешся пиши. Буду смотреть исходник.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
gregorian
Частый гость
Частый гость


Зарегистрирован: Jul 07, 2006
Сообщения: 15
Рейтинг: +0/-0
Откуда: Омск

СообщениеДобавлено: Вт 03 Июн, 2008 4:07:44    Заголовок сообщения: Ответить с цитатой

Yurash писал(а):
Все просто: Управляй приемом передачей ПРОГРАММНЫМИ сигналами RTS.

Если через преобразователь работает - проблема не в программе.
А вот RTS на RS-485... Как это? Поподробнее, пожалуйста.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Yurash
Новичок
Новичок


Зарегистрирован: Nov 02, 2007
Сообщения: 2
Рейтинг: +0/-0

СообщениеДобавлено: Вт 03 Июн, 2008 10:23:30    Заголовок сообщения: Ответить с цитатой

Если коротко: приемопередатчик RS485 состоит из двух микросхем, условно: ПРИЕМ ПЕРЕДАЧА.
Писатели драйверов для этого модуля не стали писать часть кода отвечающего за - кому и когда работать по линии,ведь дефакто линия одна у RS485, а сделали универсально: управляй программно. Сигнал RTS завязан программно-аппаратно.

Когда в помоему в 2003 году я столкнулся с этой проблемой, тоже сидел и не мог понять почему не работает по 485. хотя по 232 все в норме
Разобрал модуль посмотрел микросхемы - и пришло озарение. )))

Есть такой модуль 1746BAS,сейчас 1746-BAS-T, так вот в 1994 был для него только интерпритатор BASIC а на нем серьезные вещи работать не будут. Например подсчет CRC16 с ограничением по времени.
1746BAS был разобран, изучен найден компилятор под MC51 и дело пошло. Сейчас есть IAR и другие производители шикарных компиляторов и я в последнее время пользовался разработанными библиотеками сторонних производителей для BAS под C++.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Проблемы и пути их решения Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.130 секунды
/n