van.bias Posted April 13, 2011 Share Posted April 13, 2011 Здравствуйте! Имеется Сотовый IP-шлюз MOXA OnCell G3150 Rev. 1.2 и встраиваемый коммуникационный компьютер MOXA IA240. MOXA IA240(Прошивка от EnLogic) через COM порты собирает данные с различных устройств. Для примера с модулей ввода данных типа ОВЕН МВА8. Задача: данные собранные с модулей компьютером MOXA IA240 соединить по Ethernet с модемом MOXA OnCell G3150 Rev. 1.2 и дальше через gprs отправить данные на удаленный хост. Но в руководстве модема написано, что подключение к Ethernet поддерживается только с модемом, ревизия которого равна Rev. 2.0. 1) Это значит что я не смогу передать данные с компьютера на модем? Правильно-ли я понял? 2) Если это так, то каким образом можно осуществить поставленную задачу? Желательно тем же оборудованием что я перечислил. Link to comment
van.bias Posted April 13, 2011 Author Share Posted April 13, 2011 А можно ли осуществить для поставленной задачи следующее: Для передачи данных с MOXA IA240 на MOXA OnCell G3150, взять 1 порт из 4-ох COM портов компьютера MOXA IA240 и соеденить с MOXA OnCell G3150 Rev. 1.2. через его COM порт. Link to comment
Guest Alekseev Posted April 14, 2011 Share Posted April 14, 2011 Добрый день! Модем аппаратной версии 1.2 не поддерживает функцию Virtual Server, а это значит что нет возможности настроить трансляцию портов и не получится обращаться непосредственно к компьютеру по IP адресу модема, в то время как компьютер сам по себе будет иметь выход в интернет. Соединить по COM порту возможно, можно будет снимать информацию по TCP если настроите модем как TCP Server/Client, или по COM порту если будете использовать режим виртуального COM порта. Link to comment
van.bias Posted April 27, 2011 Author Share Posted April 27, 2011 Спасибо! Разобрался! Но есть одна проблема... Модем настроен в режиме Revers RealCOM, в настройках модема "Operation Modes" указан ,белый IP адрес хоста "Destination adress 1". На хосте установлен OPC сервер EnLogic и клиент KVision. В MOXA IA240 установлена исполнительная система EnLogic. На P1 порт MOXA IA240 подключен модуль ОВЕН МВА8, c которого по протоколу ModBus поступают данные. Порт P2 сконфигурирован как COM порт RS-232, который опрашивает внутренние каналы MOXA IA240, в последствии к которому и подключен модем G3150. Схема соединения: ОВЕН МВА8 -> MOXAIA240(порт P1) -> MOXAIA240(порт P2, как COM порт) -> OnCell G3150(COM порт, Revers RealCOM) -> GPRS(Мегафон), ЛОКАЛЬНАЯ СЕТЬ -> ХОСТ (Утилита OnCell Windows Driver Meneger, OPC сервер EnLogic и клиент KVision ) Модем получает данные через COM порт от MOXA IA240 и отправляет данные через GPRS или ЛОКАЛЬНУЮ СЕТЬ. Сама проблема: в нашем случае, через локалку в режиме Revers RealCOM работает все замечательно... Пытаемся через GPRS, в логах модема написано что соединение с хостом установлено(ESTAB): пакеты доходят, но они не целые, либо вообще потеряны... Система пишет что ожидалось столько-то а пришло столько-то... Неверный ответ... Я думаю 67 байт информации должно пролететь Пинг до хоста постоянный, не прерывается, 400 - 450 mс. Вопрос: Почему? Дело в операторе? (Скорее всего нет.) Может что-то еще настроить надо... Посоветуйте пожалуйста... Link to comment
Komantsev Posted April 27, 2011 Share Posted April 27, 2011 Добрый день! Есть подозрение, что имеет место быть фрагментация пакетов. Нужные Вам 67 байт информации модем может отправить в GPRS не одним TCP-пакетом, а несколькими фрагментами. Соответственно, ПО, получив первый фрагмент, может решить, что данных больше нет. Поэтому данные и будут нецелыми. Для решения проблемы есть в модеме функция Force Transmit. Ее подробное описание у нас подготовлено здесь. Описание приведено для устройств NPort, но в модемах OnCell всё аналогично. Link to comment
van.bias Posted April 29, 2011 Author Share Posted April 29, 2011 Настроил Force Transmit. Ситуация такая же, но немного изменилась... Скорость COM порта в моем случае равна 9600. Сделал расчет по документации: (10 / 9600)* 1000 = 1,04. Поставил и 1, и 3, и 5, и 10... Ответы от контроллера теперь есть постоянно, в отличие от прежней ситуации. Тогда Запрос параметров в конфигурации выдавал тайм-аут по обмену постоянно... Через раза 3, иногда больше, приходили хоть какие-то данные... Прикладываю скриншоты, может хоть как-нибудь помогут решить данный вопрос. Link to comment
Remint Posted May 3, 2011 Share Posted May 3, 2011 Настроил Force Transmit. Ситуация такая же, но немного изменилась... Скорость COM порта в моем случае равна 9600. Сделал расчет по документации: (10 / 9600)* 1000 = 1,04. Поставил и 1, и 3, и 5, и 10... Ответы от контроллера теперь есть постоянно, в отличие от прежней ситуации. Надо проверить настройки контроллера в EnLogic, его настройки COM-порта для связи с верхним уровнем. Там выставить множитель таймаута 10, и галочку GSM-модем включить не помешает. Залить конфигурацию в контроллер. А вообще лучше было бы конечно настроить связь по TCP/IP, нормальный протокол МЭК-140 с инициативой снизу запустить. В таком режиме как сейчас - это просто удлинитель COM-порта. Модем перепрошить на ревизию 2 никак нельзя? Александр Бурмистров. Link to comment
van.bias Posted May 3, 2011 Author Share Posted May 3, 2011 Разговаривал со спецами MOXA,прошить нельзя, там на аппаратном уровне... Все равно спасибо! Будем пробовать... Отпишусь позже... Link to comment
Komantsev Posted May 3, 2011 Share Posted May 3, 2011 Да, подтверждаю, что перепрошить, к сожалению, нельзя. В версии 2 более мощные "мозги" стоят. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now