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

NPort 5150 - интерфейс 232/422


Recommended Posts

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

 

У нас есть цепочка камер Sony BRC-300P, которую нужно заставить принимать команды и сообщать информацию о своем состоянии через интерфейс RS-422. Есть NPort 5150, который реагирует на подключение одной такой камеры постоянно горящим оранжевым огоньком Tx/Rx (означающим, что NPort принимает данные). При этом камера сама по себе неспособна генерировать исходящие сообщения, за исключением сообщения о подключении питания. Все посылаемые команды камера не выполняет, но на некоторые отвечает одним-двумя байтами, причем эти байты никак не соотносятся с теми, которые должны возвращаться, плюс на одну и ту же команду может возвращаться несколько РАЗНЫХ ответов. Последнее запутывает окончательно.

С пультом управления камерами через этот же интерфейс камеры работают нормально. Где может быть зарыта проблема?

 

Параметры камеры:

* Communication speed: 9600/38400 (стоит 9600)

* Data bits: 8

* Start bit: 1

* Stop bit: 1

* Non-parity

Flow control... is not supported.

 

Настройки NPort:

* Real COM Mode

* 9600,N,8,1,No flowctrl

* FIFO: Enable

* Interface: RS-422

Link to comment
Guest Alekseev

Добрый день! Правильно ли соблюдена распиновка при подключении камеры? Постоянно горящий светодиод приема информации может говорить о неправильном подключении. Так же корректно ли согласованы такие параметры как скорость? Что приходит в ответах от камеры, бессмысленный набор символов или все-таки какая-то упорядоченная информация?

Link to comment

Распиновка сделана так (пин DB9 5150 - пин камеры):

1{Tx-/A} - Rx-

2{Tx+/B} - Rx+

3{Rx+/B} - Tx+

4{Rx-/A} - Tx-

5{GND} - Gnd

Интересно то, что полярность проводников в одной дифференциальной линии относительно друг друга без передачи данных - разная. Tx- положительнее, чем Tx+, Rx- отрицательнее Rx+ (по-моему, должно быть одинаково). Пробовал менять местами плюсы и минусы в парах во всех возможных сочетаниях - ни лучше, ни хуже не стало, только диод переставал гореть при перемене мест пинов 3 и 4.

 

Насчет скорости я уже написал, всё совпадает. В частности когда мокса работает в режиме эмуляции 232 порта (естественно, с другим кабелем) - всё в порядке. Стоит изменить единственную настройку 232 -> 422 на моксе и камере и взять указанный выше кабель - всё плохо. К сожалению, работать через 232 порт нельзя, т.к. расстояния между камерами довольно большие.

 

то, что в ответах - скорее бессмысленный набор символов. Пример:

Команда "88 01 00 01 FF" сбрасывает все выполняющиеся команды на всех камерах и возвращает ответ в виде самой себя. Вместо этого приходит любой из следующих трех ответов: "2С 00", "81", "01 00".

Link to comment
Guest Alekseev

Правильно ли я понял что команда по сбросу камер срабатывает? Попробуйте включить резисторы подтяжки. Они сразу под корпусом, это видно на приаттаченой картинке.

post-1075-1288174956,67_thumb.jpg

Link to comment

Правильно ли я понял что команда по сбросу камер срабатывает? Попробуйте включить резисторы подтяжки. Они сразу под корпусом, это видно на приаттаченой картинке.

 

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

 

Поставил джамперы на JP3 и JP4 - изменений не заметил.

Link to comment
Guest Alekseev

Так как по 232 все работает корректно, то мне кажется что проблема все-таки в соединении через 422. Проверьте еще раз распиновку, в Nport'е на разъемах под каждым контактом стоит номер (довольно часто здесь путают подключение). Также можно проверить работоспособность 422 замкнув его самого на себя, передатчик на приемник, и просто прогнав через него информацию. Если ни что из вышеперечисленного не поможет, то Вы можете подъехать с оборудованием в наши офисы в Москве или Петербурге, в зависимости от того где Вы находитесь, и мы будем искать причину неисправности.

Link to comment

Увы, проверка замыканием Rx на Tx состоялась ещё на прошлой неделе - весь тракт от материнской платы до вилки 422 работает правильно. Похоже, что имеет место какая-то индивидуальная несовместимость 5150 и BRC-300P. Вероятность посещения вашего учреждения с нашим оборудованием - ничтожная, поскольку мы находимся в Екатеринбурге.

Link to comment

Есть подозрение, что всё таки на камере обратная распиновка.

Попробуйте использовать такое подключение:

Пин DB9 5150 - пин камеры:

1{Tx-/A} - Tx-

2{Tx+/B} - Tx+

3{Rx+/B} - Rx+

4{Rx-/A} - Rx-

5{GND} - Gnd

Если не поможет, то оптимальным вариантом будет проведение реального эксперимента с Вашим оборудованием в нашем СЦ в Екатеринбурге.

Link to comment

Запись с выхода оригинального пульта показала, что кодировка команд на 422-м порту абсолютно другая. В общем, проблема была в интерфейсах Sony. Всё благополучно разрешилось в другой схеме подключения оборудования.

 

Спасибо за поддержку.

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...