| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Сб 19 Сен, 2009 21:02:51 Заголовок сообщения: MVI56-ADM |
|
|
| Уважаемые колеги а не случалось ли кому используя MVI56-ADM по RS485 подключаться к Блок коммутации К1204. Может чкто поделится опытом как это реализовать, или хотябы скажите может нормально работать такая связка. А тоя убил уже неделю а результата 0. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
|
| Вернуться к началу |
|
 |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Вс 20 Сен, 2009 8:44:14 Заголовок сообщения: |
|
|
| Цитата: | | Модуль MVI56-ADM исправен? |
Ну вроде как исправен по крайней мере контроллер его видит нормально, Да и вообщем то его тока из упаковки вынули. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Вс 20 Сен, 2009 11:29:54 Заголовок сообщения: |
|
|
| Цитата: | | контроллер его видит нормально, Да и вообщем то его тока из упаковки вынули | Это само по себе ещё ничего не значит. Мало ли, откуда вы его вынули, где приобрели и в каком состоянии
Вы сперва поймите, что происходит:
1) Работоспособен ли модуль? Пробовали ли обмениваться данными между модулем и каким-нибудь другим устройством?
2) Работоспособна ли в принципе Ваша программа обмена данными между модулем и коммутатором? Отлаживали её?
3) Работоспособен ли коммутатор? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
DIMIOKS Эксперт


Зарегистрирован: May 14, 2005 Сообщения: 290 Рейтинг: +9/-0 Откуда: г.Самара
|
Добавлено: Вс 20 Сен, 2009 13:29:43 Заголовок сообщения: |
|
|
Привет всем!
Для отладки/проверки приобретите RS232/RS485 и постучите с компа отдельно на MVI56-ADM и на К1204. Хотя-бы прояснится, кто там разговаривать не хочет. |
|
| Вернуться к началу |
|
 |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Вт 22 Сен, 2009 15:10:16 Заголовок сообщения: |
|
|
| DIMIOKS писал(а): | Привет всем!
Для отладки/проверки приобретите RS232/RS485 и постучите с компа отдельно на MVI56-ADM и на К1204. Хотя-бы прояснится, кто там разговаривать не хочет. |
Здрасте Всем.
Пробовали с MVI используя 485 на комп запрос проходит. Пробовали с компа на К1204 всё работает данные получили. Пробовали с MVI(порты как 232) через ADAM на К1204 всё работает данные получили.
А вот если порты MVI установить в 485 режим и стыковать его с К1204 ничего не работает ну в смысле запрос уходит а ответа нет.
Может кто в курсе в чем отличия 485 интерфейса MVI от 485 интерфейса преобразователя ADAM?
Или может это глюк MVI?
И если проблема с MVI то как быть может это как то лечится? |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 23 Сен, 2009 8:24:22 Заголовок сообщения: |
|
|
ОК, если вы обмениваетесь данными по отдельности с каждым из устройств, то они электрически исправны.
Как насчёт электрического соединения приборов между собой? Всё правильно соединено?
RS-485 - это не проткол связи, а только электрический интерфейс. Он не устанавливает никаких правил обмена данными.
Для того, чтобы вам обмениваться данными, нужно на стороне MVI56-ADM точно соблюсти и прописать протокол обмена, который диктуется К1204. _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Ср 23 Сен, 2009 19:39:51 Заголовок сообщения: |
|
|
| oldDad писал(а): |
Как насчёт электрического соединения приборов между собой? Всё правильно соединено? |
Насчёт электрического соединения всё сделано правильно. Проверено неоднократно. Собственно говоря с этого начали проверять почему не работает.
| oldDad писал(а): |
RS-485 - это не проткол связи, а только электрический интерфейс. Он не устанавливает никаких правил обмена данными.
Для того, чтобы вам обмениваться данными, нужно на стороне MVI56-ADM точно соблюсти и прописать протокол обмена, который диктуется К1204. |
Протокол прописан. При переключении портов MVI на RS-485 в линию уходит пакет именно такой как требует К1204 (единственное что пока не выяснил это служебное офрмление пакета ну там стартовый бит стоповый и т.д. а три байта запроса к К1204 именно такие как он требует) |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Чт 24 Сен, 2009 6:53:12 Заголовок сообщения: |
|
|
| Цитата: | | Пробовали с MVI используя 485 на комп запрос проходит. |
А обратно на MVI от компьютера ответ приходит? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
Skildur Новичок


Зарегистрирован: Sep 11, 2009 Сообщения: 1 Рейтинг: +0/-0
|
Добавлено: Чт 24 Сен, 2009 12:57:15 Заголовок сообщения: |
|
|
Пришлось немного углубиться в тонкости реализации стандарта rs-485 и вот что выяснилось..
Цифровой выход приемника (RO) подключается к порту приемника UART (RX). Цифровой вход передатчика (DI) к порту передатчика UART (TX). Поскольку на дифференциальной стороне приемник и передатчик соединены, то во время приема нужно отключать передатчик, а во время передачи - приемник. Для этого служат управляющие входы - разрешение приемника (RE) и разрешения передатчика (DE). Так как вход RE инверсный, то его можно соединить с DE и переключать приемник и передатчик одним сигналом с любого порта контроллера. При уровне "0" - работа на прием, при "1" - на передачу.
Собственно это и оказалось решением проблемы, API-интерфейс предусматривает такое управление, дальше дело техники. |
|
| Вернуться к началу |
|
 |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Пт 25 Сен, 2009 19:42:35 Заголовок сообщения: |
|
|
| Skildur писал(а): |
Собственно это и оказалось решением проблемы, API-интерфейс предусматривает такое управление, дальше дело техники. |
Всем спасибо всё работает. |
|
| Вернуться к началу |
|
 |
gregorian Частый гость


Зарегистрирован: Jul 07, 2006 Сообщения: 15 Рейтинг: +0/-0 Откуда: Омск
|
Добавлено: Вт 29 Сен, 2009 1:58:56 Заголовок сообщения: |
|
|
| Skildur писал(а): | Пришлось немного углубиться в тонкости реализации стандарта rs-485 и вот что выяснилось..
Так как вход RE инверсный, то его можно соединить с DE и переключать приемник и передатчик одним сигналом с любого порта контроллера. При уровне "0" - работа на прием, при "1" - на передачу.
Собственно это и оказалось решением проблемы, API-интерфейс предусматривает такое управление, дальше дело техники. |
А можно поподробнее, какой командой производить переключение на приём/передачу? |
|
| Вернуться к началу |
|
 |
evg1970 Новичок


Зарегистрирован: Feb 06, 2007 Сообщения: 6 Рейтинг: +1/-0 Откуда: Енакиево
|
Добавлено: Ср 30 Сен, 2009 20:18:06 Заголовок сообщения: |
|
|
| gregorian писал(а): |
А можно поподробнее, какой командой производить переключение на приём/передачу? |
Всё подробно описано в руководстве к модулю
Скачать мона тут
Ну а если читать лень то вот выдежка из скачанного pdf-а
// Set RTS on
MVIsp_SetRTS(COM2, ON);
...................................
// Set RTS off
MVIsp_SetRTS(COM2, OFF); |
|
| Вернуться к началу |
|
 |
|