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

Recommended Posts

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

 

Имеется Сотовый 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

А можно ли осуществить для поставленной задачи следующее:

 

Для передачи данных с MOXA IA240 на MOXA OnCell G3150, взять 1 порт из 4-ох COM портов компьютера MOXA IA240 и соеденить с MOXA OnCell G3150 Rev. 1.2. через его COM порт.

Link to comment
Guest Alekseev

Добрый день! Модем аппаратной версии 1.2 не поддерживает функцию Virtual Server, а это значит что нет возможности настроить трансляцию портов и не получится обращаться непосредственно к компьютеру по IP адресу модема, в то время как компьютер сам по себе будет иметь выход в интернет. Соединить по COM порту возможно, можно будет снимать информацию по TCP если настроите модем как TCP Server/Client, или по COM порту если будете использовать режим виртуального COM порта.

Link to comment
  • 2 weeks later...

Спасибо! Разобрался! :) Но есть одна проблема...

 

Модем настроен в режиме 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

Добрый день!

 

Есть подозрение, что имеет место быть фрагментация пакетов. Нужные Вам 67 байт информации модем может отправить в GPRS не одним TCP-пакетом, а несколькими фрагментами. Соответственно, ПО, получив первый фрагмент, может решить, что данных больше нет. Поэтому данные и будут нецелыми.

 

Для решения проблемы есть в модеме функция Force Transmit. Ее подробное описание у нас подготовлено здесь. Описание приведено для устройств NPort, но в модемах OnCell всё аналогично.

Link to comment

Настроил Force Transmit. Ситуация такая же, но немного изменилась... :) Скорость COM порта в моем случае равна 9600. Сделал расчет по документации: (10 / 9600)* 1000 = 1,04. Поставил и 1, и 3, и 5, и 10... Ответы от контроллера теперь есть постоянно, в отличие от прежней ситуации. Тогда Запрос параметров в конфигурации выдавал тайм-аут по обмену постоянно... Через раза 3, иногда больше, приходили хоть какие-то данные... Прикладываю скриншоты, может хоть как-нибудь помогут решить данный вопрос.

post-2711-0-46501100-1304055255_thumb.jpg

post-2711-0-95977300-1304055267_thumb.jpg

post-2711-0-58509300-1304055282_thumb.jpg

post-2711-0-50294100-1304055299_thumb.jpg

Link to comment

Настроил 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

Разговаривал со спецами MOXA,прошить нельзя, там на аппаратном уровне... Все равно спасибо! Будем пробовать... Отпишусь позже...

Link to comment

Да, подтверждаю, что перепрошить, к сожалению, нельзя. В версии 2 более мощные "мозги" стоят.

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