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

praynik

Пользователи
  • Posts

    12
  • Joined

  • Last visited

Posts posted by praynik

  1. Причину полностью понять не смог. Кажется все дело в терминале и в коробке. Он с COM-порта посылал сигнал так что коробка не могла его нормально расшифровать. Компьютер в этом плане по проще, он все расшифровывает. У терминала был второй COM-порт подсоединился, через него, все нормально. Может коробка не может расшифровать сигнал с определенным напряжением... Или диапазоном...

  2. Будьте добры, пришлите модель весов и руководство к ним.

     

    Еще хотелось бы вас попросить воспользоваться PComm Terminal вместо Putty и проделать тоже самое еще раз, но в "HEX", т.е. 1. весами напрямую к ПК

    2. через NPort

    1. терминал CAS CI-6000A. Добавил руководство. Главным образом там важен пункт 7.4

    2. Эти данные получены именно из PComm Terminal. Как оказалось им пользоваться намного удобнее. Если посылать данные напрямую, через ПК, то все получается нормально. то есть набираешь любой код, он его отлично передает и получает. НО! данные из Терминала получаются обракадаброй.

    CI-6000A.pdf

  3. Дык а при чём тут NPort и таблица кодировки? Он-то в неё не заглядывает? О каком символе (его номер) и из какой конкретно таблицы (ascii, win-1251) мы разговариваем?

     

    ST,GS,2Æ,- 0.2Ðkg Это то что должно приняться

    [W¯wS.²÷¯­¿¿¿¿¿¯»ßkwíë А это мы принимаем

  4. Попробовали с вашими настройками. Все работает, никаких искажений или потерь не наблюдается! Данные передаются корректно.

    Что мы делали:

    - COM-порт ПК подключили к NPort`у

    - Ethernet ПК так же к NPort`y

    - Запустили PComm Terminal, открываем два подключения, одно наш NPort рис.3 (настроенный как TCP-server) , второе TCP-клиент рис.4 (IP-адрес соответственно NPort`a)

    - Передаем данные от клиента на сервер...все передается без потерь.

    Распсиховался с ней.

    Провел все манипуляции. Выявил интересную особенность. Когда передает число или латинский символ, принимает нормально. А вот когда дело доходит до других символов получается белеберда. Получается коробочка не может воспринимать весь ascii или воспринимает его не верно

  5. Я даже в самом страшном сне не могу себе представить, как можно получить такой результат! -)

    Возьмите NPort и соедините его с последовательным интерфейсом с COM-портом ПК. Далее аналогично - 2 терминала, один на COM, второй на NPort, с одного передаём, на другом - принимаем. Будут ли различаться отправленные и принятые данные?

    И да, ещё настройки NPort выложите. Экспорт можно сделать из web-интерфейса.

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

  6. О как!

    1. Сажаем COM-порт компьютера в "прослушку" между терминальчиком и NPort. Tx терминальчика на Rx COM-порта.

    2. Берём любой терминал и пишем данные.

    3. Аналогично берём любой терминал, подключаемся на TCP-сокет TCP Server'а NPort и пишем данные оттуда.

    4. Выкладываем логи сюда. Спасибо!

     

    Выдаю данные. Если я правильно понял конечно. Данные получены программой "Putty"

    1. Напрямую через COM. Это данные берущиеся напрямую через COM-порт.

    2. Через Server. Данные получаются с коробочки, через TCP, с настройками коробочки как сервера. TCP Server.

    3. Через виртуальный COM. Данные получаются с коробочки, через виртуальный COM. Real COM.

    Как видно напрямую мы получаем нужные данные, а коробочка почему то искажает. все данные в формате ascii.

    Напрямую через COM.doc

    Через виртуальный COM.doc

    Через Server.doc

  7. Попробуйте хотя бы 10, но рекомендуем от 2 - 5мс! Поиграйтесь этими значениями.

    Либо я вас не понимаю либо вы меня. Вы понимаете что если яблоко разрежешь на 10 частей оно все равно будет яблоком. терминал выдает данные 22 байта и это всегда будет 22 байта, это может быть 10+12 или 11+11. Но все равно 22. Я конечно попробовал. Но результат один и тот же.

    Тут настройка самой коробочки. она неправильно передает данные от терминала. Может где то сама шифрует, может еще что нибудь. В этом проблема.

  8. Добрый день. Попробуйте воспользоваться "Force transmit" в Operation Modes http://www.moxa.ru/f...h&attach_id=539

    Это уже пробовал. Тогда он просто выдает данные кусками. Тут проблема несколько глубже. Данные поступающие с терминала фиксированные 22 байта в кодировке ascii. Однако коробочка показывает белеберду, и количество байт меняется и кодировка.

    Опять таки через стандартный COM все поступает нормально, проверено.

  9. Есть коробочка NPort 5150. Подключаем к ней весовой терминал по интерфейсу RS-232. Коробочку настраиваем как TCP Server. Пробуем прочитать с неё данные, передает арбакадабру. Подключаем весовой терминал к компьютеру через COM-порт. Все нормально. Настройки COM-портов и на коробочке и на компьютере одинаковые. В чем может быть проблема? Почему получаемые данные искажаются?

×
×
  • Create New...