Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Промышленные сети и коммуникации
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Fastwel CPC101-5 + ADAM-4520I

 Ответить Ответить
Автор
Сообщение
lemkzuka Смотреть выпадающим
Новичок
Новичок


Присоединился: 14 Октябрь 2008
Категория: Kazakhstan
Online Status: Offline
Публикации: 19
Свойства публикации Свойства публикации   Ответить, цитируя автора - lemkzuka Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Fastwel CPC101-5 + ADAM-4520I
    Опубликовано: 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 правильно работает?
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 20 Ноябрь 2008 15:11

На 115200 вы можете не замечать как моргает светодиод вообще.  Вот специально посмотрел - практически не видно моргания светодиода, на 19200 уже отчетливо различимо.

 Проверяется просто - вторым преобразователем интерфейса смотрим что уходит в 485.  И у вас компьютор просто принимает то что передает контроллер или компьютор передает и ждет ответ?   На всякий случай посмотрел : светодиод зажигается и в том случае, если модуль  преобразователя интерфейса просто принимает посылку, т е не переключается в режим передачи.

 

Ну и наконец, старые грабли : у адамов не задана внутри поляризация - подтяжка на линиях А и В , для А к +, для В к земле.  Из за этого информационная посылка может просто не пониматься.

 

Очень важно посмотреть параметры связи: есть или нет паритет и число стоп битов.  Если передача идет в обе стороны (запрос ответ)то число стоп битов должно быть одинаковым.  Если передача одностороняя, то у принимающей стороны число стопов может быть одинаковым или меньше чем у передатчика.  Посмотрите тип паритета если он есть.  Лучше пока отключите и там и там.

При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
s_smirnov Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Ноябрь 2008 08:47

Для начала проверьте работу системы по 232 интерфейсу, непосредственно через COM-1. Консоль тоже можно оставить на COM-1, после запуска программы она забирает порт, консоль работать перестает, работает PLCNet. Соответственно закрываете терминал и запускаете UltraNet32

Все должно работать, потом пробуете с ADAM-ом

Сергей
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz