Artonit

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: usb-485  (Прочитано 9021 раз)

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
usb-485
« : Апреля 14, 2015, 09:13:50 »

Добрый день! Пытаюсь подключить контроллер через адаптер MOXA Uport1130 и ничего не выходит. в настройках адаптера выставляю RS-485 2W. при обращении к контроллеру на нем  мигает светодиод, а программа его невидит

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #1 : Апреля 17, 2015, 09:13:19 »

А к какому это контроллеры Вы пытаетесь подключиться через RS-485?

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #2 : Апреля 19, 2015, 11:50:05 »

ademant 500f.01

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #3 : Апреля 20, 2015, 08:50:50 »

Мне кажется, что выбранная Вами "железка" слишком "умная" (у нее есть буфер памяти), и позволяет себе преобразовывать данные.
Наш опыт работы с конвертерами типа HL-340 показывает, что подобные устройства вообще не требует никакой специальной настройки.
Чуть позже предоставлю параметры работы COM-порта.
« Последнее редактирование: Апреля 20, 2015, 10:41:33 от adminsmf »

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #4 : Апреля 20, 2015, 21:36:17 »

Вот параметры работы COM-порта:

  Параметры передачи
    Скорость 4800
    длина 8 бит
    стоп 1 бит
    четность см. ниже

      Запрос Компьютер -> Модуль
Байт0: Адрес периферийного модуля !!!  (ЧЕТНОСТЬ 1)
Байт1: Длина блока начиная с байта1  (отсюда и далее ЧЕТНОСТЬ 0)
Байт2: Команда и далее данные.
Т.е. порт перестраивается в ходе отправки команды. Сначала идет байт адреса с четностью 1, а затем данные без четности.
А вот как реагирует Ваша железка на изменения порядка формирования бита четности - не знаю.
Сдается мне, что она игнорирует бит четности в адресе байта. Как следствие, контроллер просто не видит обращения к себе.
« Последнее редактирование: Апреля 21, 2015, 08:31:00 от adminsmf »

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #5 : Апреля 21, 2015, 12:38:03 »

вот ответ разработчика адаптера "Ответственность за открытие порта с определенными параметрами возлагается на ПО, которое с ним работает."

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #6 : Апреля 22, 2015, 07:30:18 »

Правильный ответ.
Программа (в нашем случае это драйвер для работы с Адемантом через COM-порт) организует работу с COM-портом, обеспечивая обмен данными с нужными устройствами.
Многолетняя практика показала, что порт открывается, обмен осуществляется, проблем нет.
« Последнее редактирование: Апреля 22, 2015, 07:54:51 от adminsmf »

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #7 : Апреля 26, 2015, 16:36:47 »

подключил дополнительно еще один адаптер (MOXA Uport1130) для считывание того что передаеться первым,запустил "mcterror" на поиск контролеров, идут по порядку шестнадцитиричные числа от 00 до ff

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #8 : Апреля 27, 2015, 08:05:28 »

Я не могу объяснить логику работы преобразователя.
Предлагаю двигаться от обратного. Какую задачу решаете? Сформулируйте, пожалуйста.

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #9 : Апреля 27, 2015, 09:00:04 »

нужно контролеры подключить к компьютеру

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #10 : Апреля 27, 2015, 09:14:07 »

адаптеры точно рабочии, вчера подключал щетчик меркурий, все отлично считалось со щетчика

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #11 : Апреля 27, 2015, 09:24:13 »

  • Установтить PCI COM плату. Просто, дешево, надежно. Недостаток: такое можно сделать только в "большом" компьютере.
  • Использовать менее "умный" конвертер USB-COM. Такие есть, я выше упоминал, работаю без проблем.
  • Использовать сетевой конвертер http://www.artonit.ru/index.php?option=com_content&view=article&id=117&Itemid=86. Поддержка обеспечивается на уровне драйвера Адеманта. Вот описание его использования: http://www.ademant.ru/content/view/26/

andrey_v

  • Newbie
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: usb-485
« Ответ #12 : Апреля 27, 2015, 09:40:04 »

я негде ненашел где купить его, поетому приобрел этот, и теперь нужно подключать через этот, или у вас там всетаки не 485 порт, а чтото свое, и поэтому работает только с вашими адаптерами?
« Последнее редактирование: Апреля 27, 2015, 09:44:54 от andrey_v »

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля
Re: usb-485
« Ответ #13 : Апреля 27, 2015, 10:35:42 »

Нет там ничего своего. Все типовое, согласно рекомендациям. Настройки порта, режим его работы я уже написал... повторяюсь:
Параметры передачи
    Скорость 4800
    длина 8 бит
    стоп 1 бит
    четность см. ниже

      Запрос Компьютер -> Модуль
Байт0: Адрес периферийного модуля !!!  (ЧЕТНОСТЬ 1)
Байт1: Длина блока начиная с байта1  (отсюда и далее ЧЕТНОСТЬ 0)
Байт2: Команда и далее данные.