Jump to content
Форум по продукции MOXA

UPort 1150i не работает на скорости 500 kbps


Recommended Posts

Добрый день

 

Используем UPort 1150i для взаимодействия с лазерным дальномером SICK LMS 200. Работаем по протоколу RS-422. На скоростях 9600, 38400 бод/с проблем нет. Но при переключении на 500 кбод/с данные с лазера перестают поступать.

При использовании аналогичного конвертора USB-COMi-M таких пробелм не возникает. Стало быть проблема именно в конверторе от MOXA. Версия драйверов 1.8.

В прилагаемых файлах логи, записанные с помощью Портмона.

 

Подскажите куда копать?

comi_m_success.txt

moxa_9600_ok_500_fail_1.txt

moxa_9600_ok_500_fail_2.txt

moxa_9600_ok_500_fail_3.txt

Link to comment

Здравствуйте!

 

Попробовал - у меня работает. UPort 1150I, RS-422, скорости 460800 и 500000, длина линии - 1 метр. Тут скорее дело в линии передачи (длина линии, добротность кабеля, наличие терминаторов и т.д.)

Link to comment

Здравствуйте!

 

Попробовал - у меня работает. UPort 1150I, RS-422, скорости 460800 и 500000, длина линии - 1 метр. Тут скорее дело в линии передачи (длина линии, добротность кабеля, наличие терминаторов и т.д.)

 

Подозреваю что вы работали с другим устройством. Интересует почему с одним конвертором устройство работает нормально, а с другим нет, в чем разница? Кабель специально использовали один и тот же.

Link to comment

Ну конечно с другим - лазерных дальномеров к нас сегодня не завезли -)

 

Причины навскидку:

1. Разные внутренние сопротивления трактов приёма и передачи у различных устройств;

2. Разные уровни сигналов 0 и 1, формируемые разными устройствами.

 

Вообще говоря, интерфейсы типа RS-422 и RS-485 достаточно сложны в настройке. Тем более, на таких скоростях. И всё это ещё усугубляется тем, что RS - это Recommended Standard. Если есть желание разобраться в проблеме - то лучше взять осциллограф и посмотреть, что же там (внутри интерфейса) происходит.

Что самое интересное - когда я пробовал - то ставил у оконечного устройства 460800, а порт (через UPort 1150I) открывал на скорости 500000 - и даже в такой конфигурации данные передавались корректно.

Link to comment

Ну конечно с другим - лазерных дальномеров к нас сегодня не завезли -)

 

Причины навскидку:

1. Разные внутренние сопротивления трактов приёма и передачи у различных устройств;

2. Разные уровни сигналов 0 и 1, формируемые разными устройствами.

 

Вообще говоря, интерфейсы типа RS-422 и RS-485 достаточно сложны в настройке. Тем более, на таких скоростях. И всё это ещё усугубляется тем, что RS - это Recommended Standard. Если есть желание разобраться в проблеме - то лучше взять осциллограф и посмотреть, что же там (внутри интерфейса) происходит.

Что самое интересное - когда я пробовал - то ставил у оконечного устройства 460800, а порт (через UPort 1150I) открывал на скорости 500000 - и даже в такой конфигурации данные передавались корректно.

 

К сожалению осциллографа нет, как и навыков работы с ним :(

Попробовал задать более стандартную скорость 460800 - результат тот же.

Странно что на более низких скоростях конвертор работает, а на 500 кбодах не то чтобы работает хуже или не успевает передать все данные, а связь совсем теряется.

Link to comment

А длину линии не пробовали уменьшать? Тут где то в этом причина, мне кажется. Или кабель с экранирующей оплёткой попробовать. А какая, кстати, длина линии?

 

Длина лини метра полтора. Еще раз обращаю внимание - кабель использовался один и тот же с различными конверторами, т.е. дело здесь не в нем. Тем более что на других скоростях конвертор от МОХА по этому кабелю вполне успешно принимает и передает данные.

 

Наиболее вероятна разница в аппаратной реализации конверторов. Надеемся логи дадут нужную информацию сотрудникам тех. поддержки.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...