Fastwel CPC101-5 + ADAM-4520I |
Ответить |
Автор | |
Новичок Присоединился: 14 Октябрь 2008 Категория: Kazakhstan Online Status: Offline Публикации: 19 |
Опубликовано: 20 Ноябрь 2008 13:17 |
микроконтроллер Fastwel CPC101-5.
Поставил перемычки W6 [2:3] (J2:COM2 -> J7:RS-485) Поставил перемычки W10[1:2],W9[2-3],W10a[2-3],W9a[1-2] (СОМ1 на компьютер без 0-модем) Написал прогу на UltraLogik32 которая просто считает количество циклов, сделал сетевую переменную Сделал СОМ2 PLCNet Slave, скорость 115200(также сделал вывод на удаленную консоль, которую я воткнул в СОМ1 на микроконтроллере, проверил - все считается, прога не зависает, следовательно не работает именно коммуникации) Преобразователь RS-485 на RS-232 использовал ADAM-4520I установил на ADAM-4520I состояние SW2:10 ON, SW2:5 OFF (поставил скорость передачи 115200) Выводы с CPC101-5 порта J7: 8 и 10 подсоединил к Data- (2-ой на Адаме), 7 и 9 к Data+ (1-ый), 11 и 12 к GND (10-ый) (расстояние от МК до Адама около 3 метров) Питание к АDAM-4520I взял с компьютера, +12 вольт на 9-ый вход, землю на 10-ый Воткнул Адам в порт СОМ1 на компьютере (обычный RS-232 удилинитель около 2 метров длинной) Запустил UltraNet32, добавил в нем драйвер rs485drv (там все настройки по умолчанию, только скорость порта 115200) так вот - UltraNet32 не находит ничего Также, насколько понял из инструкции, при передаче лампочка на Адаме должна мигать красным - а она все время ровным зеленым что я делаю не так (опыта построений подобных сетей не имею)? где может быть ошибка? как вообще установить, что адам-4520i правильно работает? |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 02 Октябрь 2007 Категория: Russian Federation Online Status: Offline Публикации: 427 |
|
На 115200 вы можете не замечать как моргает светодиод вообще. Вот специально посмотрел - практически не видно моргания светодиода, на 19200 уже отчетливо различимо. Проверяется просто - вторым преобразователем интерфейса смотрим что уходит в 485. И у вас компьютор просто принимает то что передает контроллер или компьютор передает и ждет ответ? На всякий случай посмотрел : светодиод зажигается и в том случае, если модуль преобразователя интерфейса просто принимает посылку, т е не переключается в режим передачи.
Ну и наконец, старые грабли : у адамов не задана внутри поляризация - подтяжка на линиях А и В , для А к +, для В к земле. Из за этого информационная посылка может просто не пониматься.
Очень важно посмотреть параметры связи: есть или нет паритет и число стоп битов. Если передача идет в обе стороны (запрос ответ)то число стоп битов должно быть одинаковым. Если передача одностороняя, то у принимающей стороны число стопов может быть одинаковым или меньше чем у передатчика. Посмотрите тип паритета если он есть. Лучше пока отключите и там и там. |
|
При экспериментах ни один чайник не пострадал
----------- Плохому системному интегратору всегда OPC сервер мешает. ______________ Пишу на C++ за еду |
|
Действительный член Присоединился: 14 Январь 2005 Категория: Russian Federation Online Status: Offline Публикации: 322 |
|
Для начала проверьте работу системы по 232 интерфейсу, непосредственно через COM-1. Консоль тоже можно оставить на COM-1, после запуска программы она забирает порт, консоль работать перестает, работает PLCNet. Соответственно закрываете терминал и запускаете UltraNet32 Все должно работать, потом пробуете с ADAM-ом |
|
Сергей
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |