форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 GSM модем и передача данных по GPRS
Автор: Bender 
Дата:   18.07.06 12:39

Добрый день, коллеги!

К контроллеру подключен GSM модем (Fargo Maestro 100). GPRS подключен. Получен статич. IP адрес на симку модема.

Какие at комманды  должен слать контроллер на GSM модем, чтобы подготовить его и, собственно, передавать данные по GPRS.

С уважением Иван, инженер-программист

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Yuri Smetanin 
Дата:   11.09.06 13:29

Если еще актуально :)
Что-то вроде этого (для модема Wavecom):

Настройка и подсоединение к GPRS:
AT+CGATT=1
AT#APNSERV="xxxx", где xxxx - APN сервер провайдера сотовой связи.
AT#APNUN="yyyy", где yyyy - имя пользователя;
AT#APNPW="zzzz", где zzzz - пароль;
AT#CONNECTIONSTART

Ответ: xxx.xxx.xxx.xxx, где xxx.xxx.xxx.xxx - IP адрес выделенный сотовому терминалу.
Ответ: Ok_Info_GprsActivation

Подсоединение к TCP-Серверу
AT#DLEMODE=1,0
AT#TCPSERV=1,"xxx.xxx.xxx.xxx", где xxx.xxx.xxx.xxx - фиксированный IP адрес сервера (того терминала или компьютера с кем надо установить связь)

AT#OTCP=1

После этого все, что отправляется модему будет передано в канал.

Все это хозяйство опробавано и работает в контроллерами DeCont-182

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: scada 
Дата:   13.09.06 08:14

Со стороны модема понятно. А как принимать данные на компьютере?
С уважением, Александр

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: GSM модем и передача данных по GPRS
Автор: Alexander Burmistrov 
Дата:   14.09.06 08:54

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

s> Со стороны модема понятно. А как принимать данные на компьютере?
Со стороны компьютера у вас простое прямое TCP/IP соединение. То есть
должна работать некая программа, которая является TCP-сервером,
принимает входящие соединения.

Чаще всего делается проброска (маппинг) выбранного TCP-порта с
Интернет-шлюза на сервер внутри ЛВС, на котором уже запускается
необходимая технологическая программа.

С уважением,
Александр Бурмистров,
ООО "ЭНТЕЛС", начальник отдела автоматизации.








<*> Your email settings:
    Individual Email | Traditional

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: scada 
Дата:   14.09.06 23:08

Yuri Smetanin, не подскажите где скачать документацию на Wavecom, в которой есть описания указанных команд? В какой из эти команд задаётся порт TCP/IP удалённой стороны? У меня есть описание АТ-команд Wavecom, но AT#APNSERV и подобных нет.
Александр, TCP-сервер какими инструментами заставить слушать порт: Winsock, Indy или другими?
Если терминал, который должен связаться через GPRS, не имеет больших вычислительных ресурсов и ОС с подержкой TCP/IP, то можно ли как то задействовать GPRS?

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: GSM модем и передача данных по GPRS
Автор: Alexander Burmistrov 
Дата:   15.09.06 09:46

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

s> Александр, TCP-сервер какими инструментами заставить слушать порт:
s> Winsock, Indy или другими?
Стандартным способом для Windows - Winsock. Indy - это набор
компонентов, который тоже работает поверх Winsock. Подобных
компонентов довольно много.

s> Если терминал, который должен связаться через GPRS, не имеет больших
s> вычислительных ресурсов и ОС с подержкой TCP/IP, то можно ли как то
s> задействовать GPRS?
Что значит не имеет? На втором конце GPRS-соединения должен быть
сервер с выходом в Интеренет. Или вы хотите использовать GPRS для
соединения точка-точка? Такой вариант во первых редко кто из сотовых
операторов предоствляет, и во вторых - он очень медленый.

Какую вы хотите схему канала связи по GPRS?

С уважением,
Александр Бурмистров,
ООО "ЭНТЕЛС", начальник отдела автоматизации.








<*> Your email settings:
    Individual Email | Traditional

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Yuri Smetanin 
Дата:   15.09.06 10:55

> Yuri Smetanin, не подскажите где скачать документацию на Wavecom, в которой есть
> описания указанных команд? В какой из эти команд задаётся порт TCP/IP удалённой
> стороны? У меня есть описание АТ-команд Wavecom, но AT#APNSERV и подобных нет.

Я уже не помню, где скачивал доку. Если надо могу выслать, дайте ваш e-mail.
Порт задается коммандой AT#TCPPORT=XXX, где XXX номер порта.

Кстати, хочу заметить, что модемы Wavecom 1306B, которые мы сипользовали (про другие не скажу - не пробовал), есть двух типов со встроенныи TCP/IP-стеком (к нему относятся все комманды AT#....) и без него. При чем внешне они ни как не отличаются. Модемы без tcp/ip-стека на все комманды AT#... отвечает ошибкой.

---------------
ООО "СИГМА автоматика"
г. Ташкент, Узбекистан

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: scada 
Дата:   15.09.06 23:08


YS>Кстати, хочу заметить, что модемы Wavecom 1306B, которые мы использовали (про другие не скажу - не пробовал), есть двух типов со встроенныи TCP/IP-стеком (к нему относятся все комманды AT#....) и без него. При чем внешне они ни как не отличаются. Модемы без tcp/ip-стека на все комманды AT#... отвечает ошибкой.

У меня документация на модемы без TCP/IP, поэтому нет команд AT#. Видимо через модемы со стеком TCP/IP можно передавать данные через GPRS, отправляя их в последовательный порт модема. Документацию найду сам, она должна быть на www.wavecom.com, но где именно пока не нашёл.

AB>Что значит не имеет?

Если терминал на однокристальной микроэвм, нет встроенной стандартной открытой ОС, то реализовать в нём TCP/IP проблематично. А в предыдущем сообщении была заманчивая фраза: "После этого все, что отправляется модему будет передано в канал".

AB>На втором конце GPRS-соединения должен быть
сервер с выходом в Интернет.

Так оно и предполагается.

AB>Или вы хотите использовать GPRS для
соединения точка-точка? Такой вариант во первых редко кто из сотовых
операторов предоствляет, и во вторых - он очень медленый.

Я уже слышал, что такую схему надо согласовывать с сотовым оператором. Но не понятно, если каждый GPRS модем предоставляет выход в интернет, то почему через два модема нельзя связать два компьютера (или контроллер и компьютер)? Это из за того, что обычно GPRS модем получает динамический адрес, а надо статический?
А почему связь получается медленной? Потому что у GPRS модема разные скорости приёма и передачи? Или задержки пакетов у оператора?


AB>Какую вы хотите схему канала связи по GPRS?

Заменить обычные модемы на GPRS. Раньше компьютер через модемы опрашивал контроллеры. Теперь хочется подключить компьютер к интернету (по выделенке или тому же GPRS), к контроллеру подключить GPRS модем. С обычным модемом всё было просто, отправляю данные в последовательный порт, на компьютере их получаю. С GPRS похоже нужно в контроллере реализовывать TCP/IP или брать модемы со стеком. Или есть ещё варианты?

С уважением, Александр

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Yuri Smetanin 
Дата:   16.09.06 18:23

> Документацию найду сам, она должна быть на www.wavecom.com, но где именно пока не нашёл.

Ну, если не найдете, обращайтесь :)

> Я уже слышал, что такую схему надо согласовывать с сотовым оператором.

Собственно говоря добится от оператора выделения фиксированного IP для данного телефона. У нас на этот счет удалось договориться (оператор - МТС-Узбекистан)

> Но не понятно, если каждый GPRS модем предоставляет выход в интернет, то почему через два модема нельзя связать два компьютера (или контроллер и компьютер)? Это из за того, что обычно GPRS модем получает динамический адрес, а надо статический?

Совершенно верно!

> А почему связь получается медленной? Потому что у GPRS модема разные скорости приёма и передачи? Или задержки пакетов у оператора?

И то и другое. Хотя она не такая уж и медленная :) Реальную скорость не замерял, но гораздо быстрее, чем 1200 бод при передаче данных через симплексную радиостанцию :)

> Раньше компьютер через модемы опрашивал контроллеры. Теперь хочется подключить компьютер к интернету (по выделенке или тому же GPRS), к контроллеру подключить GPRS модем.

Если подключать комп через GPRS, то договорится о выделении для него фиксированного IP адреса.
При подключении компа к и-нету, надо понимать, что изменится структура сети, теперь не комп должен опрашивать удаленные терминалы (т.к. у них динамический IP и комп его не знает), а терминалы должны сами передавать данные на центральный комп, или, по крайней мере, инициировать соединение.

> С GPRS похоже нужно в контроллере реализовывать TCP/IP или брать модемы со стеком.

Именно так!

> Или есть ещё варианты?

Ну или использоват передачу данных, не через GPRS, а по обычному GSM каналу.В этом случае тот же самый модем, например Wavecom, просто звонить на номер другого модема так же как обычный модем. Правда при этом оплата идет за время соединения, что, как правило, дороже.

---------------
ООО "СИГМА автоматика"
г. Ташкент, Узбекистан

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Николай Гашевский 
Дата:   18.09.06 09:47

Имеются open source  разработки TCP/IP стека почти для всех популярных
микроконтроллеров, например, в том числе без ОС
http://www.sics.se/~adam/uip/
http://www.sics.se/~adam/lwip/

http://www.ethernut.de/en/links.html

С Уважением, Николай Гашевский
аналитик отдела АСУТП АО "Укртатнафта"







<*> Your email settings:
    Individual Email | Traditional

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: oleg_y 
Дата:   26.03.07 08:15

Всем добрый день!
Я нашел сайт с докой,где народ эту проблему пробовал решать.
Вот ссылка.
Я им звонил, сказали что обмен по GPRS делается в рамках 1 оператора, но они думают о варианте, где в Интернет выставляется компьютер, и тогда оператор не важен.
Вот ссылка на доку:
http://imksoft.ural.ru/download.php?id=3

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Андрей 
Дата:   09.04.07 13:53

Очень интересная получилась тема.
И думаю востребованная.
А скажите пожалуйста, Господа.
Где можно получить более полную информацию о таких решениях. Только
вариант без sms, а со статическим сервером и динамическими IP с
модемной стороны...


Буду очень признателен.



--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Vyatcheslav Perevalov 
Дата:   09.04.07 18:41

В сообщении от 9 апреля 2007 16:57 Андрей написал(a):
> Где можно получить более полную информацию о таких решениях. Только
> вариант без sms, а со статическим сервером и динамическими IP с
> модемной стороны...
Что именно интересует?
--
Всего хорошего
/vip

Адрес этого сообщения    Ответить на это сообщение
 
 RE: GSM модем и передача данных по GPRS
Автор: Sveta Aristarkhova 
Дата:   09.04.07 15:49

Андрей,

У Klinkmann есть такое решение.
Обращайтесь - (812) 327-37-52

BR,
Sveta Aristarkhova

Андрей
Sent: Monday, April 09, 2007 1:58 PM
To: asutp@yahoogroups.com
Subject: Re: [asutp] GSM модем и передача данных по GPRS

Очень интересная получилась тема.
И думаю востребованная.
А скажите пожалуйста, Господа.
Где можно получить более полную информацию о таких решениях. Только
вариант без sms, а со статическим сервером и динамическими IP с
модемной стороны...


Буду очень признателен.



--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: GSM модем и передача данных по GPRS
Автор: Андрей 
Дата:   10.04.07 10:53

А информация такая. Только я не уверен что это реализуемо.

Как именно, в какой последовательности происходит обмен между этими
двумя устройствами? Кто инициатор связи? Есть ли реализованные проекты
о которых можно почитать в интернете? Существует ли что-нибудь
подобное с использованием ОРС? Т.е. на стороне компьютера стоит
ОРС-сервер, который обрабатывает информацию из вне. Далее с этого
ОРС передавать информацию любой SCADA, которая попросит...



09.04.2007, 18:50, Вы писали:


VP> Что именно интересует?



--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: GSM модем и передача данных по GPRS
Автор: Андрей 
Дата:   10.04.07 10:57

Здравствуйте, Светлана.

 Я знаю, что у klinkmann есть такие решения. Реализованные на InТouch
 (насколько я понимаю). Только я нигде не обнаружил принципа действия
 такой системы. Есть рекламные брошюрки, в которых расписаны М2М
 соединения но никакой конкретики. Я буду Вам очень признателен если
 Вы направите меня в нужную сторону, чтобы я мог прочитать о таких
 системах более детально...

  Спасибо.


09.04.2007, 15:46, Вы писали:

SA> Андрей,

SA> У Klinkmann есть такое решение.
SA> Обращайтесь - (812) 327-37-52

SA> BR,
SA> Sveta Aristarkhova
Андрей
SA> Sent: Monday, April 09, 2007 1:58 PM
SA> To: asutp@yahoogroups.com
SA> Subject: Re: [asutp] GSM модем и передача данных по GPRS

SA> Очень интересная получилась тема.
SA> И думаю востребованная.
SA> А скажите пожалуйста, Господа.
SA> Где можно получить более полную информацию о таких решениях. Только
SA> вариант без sms, а со статическим сервером и динамическими IP с
SA> модемной стороны...


SA> Буду очень признателен.






--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 Fw: Re[2]: GSM модем и передача данных по GPRS
Автор: vit@xxx.xx.xxx 
Дата:   10.04.07 18:48

----- Original Message -----
From: "Андрей" <dron@xxxxxxx.xxx>
To: "Vyatcheslav Perevalov" <vip0@xxxxxxx.xx>
Cc: <asutp@yahoogroups.com>
Sent: Tuesday, April 10, 2007 2:57 AM
Subject: Re[2]: [asutp] GSM модем и передача данных по GPRS



А информация такая. Только я не уверен что это реализуемо.

Как именно, в какой последовательности происходит обмен между этими
двумя устройствами? Кто инициатор связи? Есть ли реализованные проекты
о которых можно почитать в интернете? Существует ли что-нибудь
подобное с использованием ОРС? Т.е. на стороне компьютера стоит
ОРС-сервер, который обрабатывает информацию из вне. Далее с этого
ОРС передавать информацию любой SCADA, которая попросит...



09.04.2007, 18:50, Вы писали:


VP> Что именно интересует?



--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 RE: Re[2]: GSM модем и передача данных по GPRS
Автор: Андрей Ронжин 
Дата:   11.04.07 12:53

>
> А информация такая. Только я не уверен что это реализуемо.
>
> Как именно, в какой последовательности происходит обмен между этими
> двумя устройствами? Кто инициатор связи? Есть ли реализованные проекты
> о которых можно почитать в интернете? Существует ли что-нибудь
> подобное с использованием ОРС? Т.е. на стороне компьютера стоит
> ОРС-сервер, который обрабатывает информацию из вне. Далее с этого
> ОРС передавать информацию любой SCADA, которая попросит...
>
>
> VP> Что именно интересует?
>
>
>
> --
> С уважением,
>  Андрей                      mailto:dron@xxxxxxx.xxx

  Сделали систему мониторинга станций катодной защиты СКЗ со связью по GPRS
каналу. Использовались модемы Siemens TC-65 и SONY-ERICSSON.
 В первом есть ограничения по количеству одновременно открытых сокетов
(около 7), во втором таких ограничений нет, все определяется
производительностью процессора модема.

  Был реализован следующий проект:
  Несколько клиентских устройств (контроллер СКЗ) через GPRS модемы
(используем протокол UDP, TCP/IP избыточнее и жрет трафик. Поддержка
протокола написана на Java и загружена в модем) передают информацию одному
серверу(GPRS модем с серверной частью протокола UDP), который напрямую по
RS232 передаёт информацию программе OPC сервера (далее в InTouch). Сами GPRS
модемы не реализуют прозрачный канал  передачи информации, однако это
достаточно просто реализовать, при этом  сверху организуются виртуальные
последовательные порты, через которые  происходит обмен компьютера с
устройством, как если бы оно (устройство) было подключено к компьютеру
непосредственно, это не экономит траффик,  но для некоторых приложений это
будет вполне приемлемо.

Протокол контроллера СКЗ тоже зашит в GPRS модем. Таким образом на входе
клиентского модема (RS-232) протокол контроллера, на выходе UDP поверх GPRS,
на входе серверного модема UDP поверх GPRS, на выходе (RS-232) протокол
контроллера, который далее через ОРС идет в SCADA.
Клиенты передают данные только при необходимости (при аварийных ситуациях
или при изменении параметров), а серверный модем хранит кэш  данных,
пришедших от клиентов, так что данные на верхнем уровне появляются
достаточно быстро, даже после перезагрузки сервера.

 Связь осуществляется в пределах одного оператора сотовой связи (в нашем
случае МТС). Процедура установления связи следующая. Для серверного части
выделен статический IP адрес, который знают все клиенты и при подаче питания
пытаются установить связь с сервером. Клиентам оператором сотовой связи
выделяются динамические IP адреса. При установлении связи сервер запоминает
IP клиента и в любой момент может послать ему запрос.

  Траффик небольшой, шифруется внутри модема согласно ГОСТ 28147-89. Эфирная
скорость 9600.



С уважением,

Дегтярев Станислав Вячеславович,
НПП "АВМ-ГАЗ",
г. Оренбург

Адрес этого сообщения    Ответить на это сообщение
 
 RE: Re[2]: GSM модем и передача данных по GPRS
Автор: Sveta Aristarkhova 
Дата:   11.04.07 13:02

Андрей,

Вам еще (на ваш e-mail) наш технический специалист отправляла письмо с
описанием решения.

BR,
Sveta Aristarkhova

Андрей Ронжин
Sent: Wednesday, April 11, 2007 12:53 PM
To: asutp@yahoogroups.com
Subject: RE: Re[2]: [asutp] GSM модем и передача данных по GPRS



>
> А информация такая. Только я не уверен что это реализуемо.
>
> Как именно, в какой последовательности происходит обмен между этими
> двумя устройствами? Кто инициатор связи? Есть ли реализованные проекты
> о которых можно почитать в интернете? Существует ли что-нибудь
> подобное с использованием ОРС? Т.е. на стороне компьютера стоит
> ОРС-сервер, который обрабатывает информацию из вне. Далее с этого
> ОРС передавать информацию любой SCADA, которая попросит...
>
>
> VP> Что именно интересует?
>
>
>
> --
> С уважением,
>  Андрей                      mailto:dron@xxxxxxx.xxx

  Сделали систему мониторинга станций катодной защиты СКЗ со связью по GPRS
каналу. Использовались модемы Siemens TC-65 и SONY-ERICSSON.
 В первом есть ограничения по количеству одновременно открытых сокетов
(около 7), во втором таких ограничений нет, все определяется
производительностью процессора модема.

  Был реализован следующий проект:
  Несколько клиентских устройств (контроллер СКЗ) через GPRS модемы
(используем протокол UDP, TCP/IP избыточнее и жрет трафик. Поддержка
протокола написана на Java и загружена в модем) передают информацию одному
серверу(GPRS модем с серверной частью протокола UDP), который напрямую по
RS232 передаёт информацию программе OPC сервера (далее в InTouch). Сами GPRS
модемы не реализуют прозрачный канал  передачи информации, однако это
достаточно просто реализовать, при этом  сверху организуются виртуальные
последовательные порты, через которые  происходит обмен компьютера с
устройством, как если бы оно (устройство) было подключено к компьютеру
непосредственно, это не экономит траффик,  но для некоторых приложений это
будет вполне приемлемо.

Протокол контроллера СКЗ тоже зашит в GPRS модем. Таким образом на входе
клиентского модема (RS-232) протокол контроллера, на выходе UDP поверх GPRS,
на входе серверного модема UDP поверх GPRS, на выходе (RS-232) протокол
контроллера, который далее через ОРС идет в SCADA.
Клиенты передают данные только при необходимости (при аварийных ситуациях
или при изменении параметров), а серверный модем хранит кэш  данных,
пришедших от клиентов, так что данные на верхнем уровне появляются
достаточно быстро, даже после перезагрузки сервера.

 Связь осуществляется в пределах одного оператора сотовой связи (в нашем
случае МТС). Процедура установления связи следующая. Для серверного части
выделен статический IP адрес, который знают все клиенты и при подаче питания
пытаются установить связь с сервером. Клиентам оператором сотовой связи
выделяются динамические IP адреса. При установлении связи сервер запоминает
IP клиента и в любой момент может послать ему запрос.

  Траффик небольшой, шифруется внутри модема согласно ГОСТ 28147-89. Эфирная
скорость 9600.



С уважением,

Дегтярев Станислав Вячеславович,
НПП "АВМ-ГАЗ",
г. Оренбург

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Александр Н. 
Дата:   12.04.07 00:13

Система Telemonitor (www.telemonitor.fi)
Мониторинг по каналу GSM/GPRS удаленных объектов с помощью терминалов SIEMENS TC65T.
В промышленности реализованы проекты по мониторингу эл.подстанций, управление городским эл.освещением и др.
Подробнее можно посмотреть на сайте в разделе Документация.

С уважением,
Александр

Александр Н.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM НПДЕН Й РЕТЕДБЮБ ДБООЩИ РП GPRS
Автор: Андрей 
Дата:   12.04.07 10:05

Я смотрю, все решения, которые существуют организованы при помощи
терминала TC65 (или подобного устройства с поддержкой java).

Неужели нигде не рассматривался вариант, чтобы контроллер сам
организовывал tcp/ip или udp стеки. А в качестве модема использовать
какой-нить дешевенький mc35 (или еще что-нибудь в этом роде)?

В чем здесь могут возникнуть сложности? На серверной стороне,
которая общается непосредственно со SCADA или еще где-нибудь?

TO Андрей Ронжин

 Решение - супер!
 Я так понимаю - это Ваша собственная реализация, так?
 Только у меня уточняющие вопросики: в качестве ОРС-сервера может
 использоваться любой ОРС-сервер, поддерживающий контроллеры на
 клиентской стороне(удаленные точки), так или нет?
 Если так, то здесь может быть использован обычный ОРС-modbus, так?

 И еще, правильно ли я понял, что  каждый клиент видится в виде
 отдельного сом порта и инициатором связи является все-таки
 орс-сервер, тогда вопрос: Вы устанавливаете какой-то драйвер для того
 чтобы было несколько сом-портов или как?



--
С уважением,
 Андрей                      mailto:dron@xxxxxxx.xxx

Адрес этого сообщения    Ответить на это сообщение
 
 RE: GSM НПДЕН Й РЕТЕДБЮБ ДБООЩИ РП GPRS
Автор: Андрей Ронжин 
Дата:   12.04.07 13:21

> Я смотрю, все решения, которые существуют организованы при помощи
> терминала TC65 (или подобного устройства с поддержкой java).

Мы использовали Sony-Ericsson GR64, он достаточно дешёвый, и в нём программа
пишется на собственном (от Wavecom как я понимаю), Си - подобном  скриптовом
языке. Думаю, это не последняя альтернатива.

>
> Неужели нигде не рассматривался вариант, чтобы контроллер сам
> организовывал tcp/ip или udp стеки. А в качестве модема использовать
> какой-нить дешевенький mc35 (или еще что-нибудь в этом роде)?

Дело в том, что сам GPRS подразумевает использование стека протоколов TCP/IP
для обработки траффика и биллинга в сетях ОПЕРАТОРА GSM.

Иначе вместо GPRS используйте GSM modem, там сможете организовать любые
cтеки протоколов. Хотя накладно выйдет (по тональному каналу то)...
Хотя в принципе, технически это возможно. Только нужно иметь собственную GSM
вышку. О цене здесь стоит промолчать... :) А дешёвенькие модемы обладают
ограниченными возможностями и не всегда позволяют делать то, что требует
техническое задание.

>
> В чем здесь могут возникнуть сложности? На серверной стороне,
> которая общается непосредственно со SCADA или еще где-нибудь?
>

Андрей, поймите одно, при передаче данных через по GPRS в этом процессе
участвуют не только контроллер и SCADA, а еще и третья (определяющая !)
сторона - оператор сотовой связи, он то и налагает все ограничения с
которыми приходится бороться (скорость передачи, задержки передачи пакетов и
т.д. и т.п.) Все потому что сам GSM/GPRS это канал связи с множественным
доступом, да еще и с временным разделением. Был бы Ethernet или RS-232, то и
проблем бы не было !

> TO Андрей Ронжин
>
>  Решение - супер!

Спасибо.

>  Я так понимаю - это Ваша собственная реализация, так?

Да, так, и контроллер СКЗ, и ОРС сервер и программное обеспечение GPRS
модемов.

>  Только у меня уточняющие вопросики: в качестве ОРС-сервера может
>  использоваться любой ОРС-сервер, поддерживающий контроллеры на
>  клиентской стороне(удаленные точки), так или нет?
>  Если так, то здесь может быть использован обычный ОРС-modbus, так?

Такое решение возможно, с некоторыми оговорками.
GPRS сеть - это не канал обмена мгновенными сообщениями. Существуют
некоторые задержки при доставке, причём они зависят и от меняющейся нагрузки
на сотовые станции тоже. Если OPC-modbus сможет обрабатывать пакеты, между
данными/байтами которых присутствуют временные пробелы, всё будет работать.
Т.е. OPC-modbus сервер должен обрабатывать потоковые данные, и не смотреть
на время поступления данных. Многие устройства и программы себе такого не
позволяют.
Часто пакет считается не принятым, если в нём встречается временной пробел
размером в интервал, равный времени передачи 2х-3х символов. Тогда такой
вариант работать не будет.



>
>  И еще, правильно ли я понял, что  каждый клиент видится в виде
>  отдельного сом порта и инициатором связи является все-таки
>  орс-сервер, тогда вопрос: Вы устанавливаете какой-то драйвер для того
>  чтобы было несколько сом-портов или как?

Да, такое решение вполне возможно сделать. Тогда, при вышеназванном условии
всё будет работать. И в системе будет столько портов, сколько клиентов
(клиентских устройств) вы имеете.

Инициатором установления связи может выступать кто угодно, но для этого вы
должны каждому устройству назначить статический IP-адрес, если оператор
сотовой связи вам это позволит. Сервер может инициировать связь с любым
клиентом. У нас клиенты имеют динамические адреса, поэтому инициатива
установления канала связи идёт от них, т.к. сервер не узнает IP адрес
клиента до тех пор пока клиент с ним не свяжется. Клиент же знает адрес
сервера, т.к. этот адрес статический, его выделяет оператор сотовой связи и
это адрес зашит в клиентских модемах.
После установленного канала связи сервер может запрашивать данные у
клиентских устройств. ПОДЧЕРКНУ: на уровне передачи данных ПОСЛЕ
УСТАНОВЛЕНИЯ СОЕДИНЕНИЯ кто будет запрашивать, а кто отвечать - ЛИЧНО ВАШЕ
РЕШЕНИЕ.
Считайте, что вы соединили устройства нуль-модемным кабелем.

В нашем случае устройство как раз из серии "не разрывай пакет".
Поэтому протокол был реализован В САМИХ МОДЕМАХ. Если рассматривать modbus
(у наших устройств протокол иной), это означает, что например, OPC-modbus
делает запрос, этот запрос передаётся определённому клиентскому GPRS модему,
тот проверяет пакет, и целиком перенаправляет контроллеру, затем, дождавшись
ответа, передаёт данные серверному GPRS модему. Тот, в свою очередь также
собирает и проверяет пакет, если всё в порядке, передаёт пакет целиком
OPC-modbus серверу.
Только в этом случае всё работает как надо.

Хочу еще добавить несколько слов. Наша реализация проекта не единственная и
уникальная. Вариантов можно придумать бесконечное количество. Мы исходили из
того, что у нас уже был контроллер со своим протоколом и интерфейсом RS232,
но он работал через пакетный контроллер и радиомодем. Когда встал вопрос о
работе через GPRS, было принято решение ничего не менять в контроллере, а
всю нагрузку в связи с новыми условиями возложить на GPRS модем. Это вариант
и был реализован.

С уважением,

Дегтярёв С.В.
НПП <АВМ-ГАЗ>,
Г. Оренбург

>
>
>
> --
> С уважением,
>  Андрей                      mailto:dron@xxxxxxx.xxx
>

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Vyatcheslav Perevalov 
Дата:   12.04.07 18:07

В сообщении от 11 апреля 2007 15:53 Андрей Ронжин написал(a):
> Клиенты передают данные только при необходимости (при аварийных ситуациях
> или при изменении параметров)

При условии, что

> используем протокол UDP, TCP/IP избыточнее и жрет трафик.
чревато необработкой аварийной ситуации или неучтённого изменения параметров

--
Всего хорошего
/vip

Адрес этого сообщения    Ответить на это сообщение
 
 RE: GSM модем и передача данных по GPRS
Автор: Андрей Ронжин 
Дата:   13.04.07 08:17

> > Клиенты передают данные только при необходимости (при аварийных
> ситуациях
> > или при изменении параметров)
>
> При условии, что
>
> > используем протокол UDP, TCP/IP избыточнее и жрет трафик.
> чревато необработкой аварийной ситуации или неучтённого изменения
> параметров
>

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

Да, TCP/IP по сути представляет более высокий уровень передачи данных, с
некоторой гарантией того, что пакет будет доставлен, поддержкой связи канала
(т.н. keepalive) и прочими удобствами.
Однако, например такая функция как keepalive, не поддерживается ни
оператором сотовой связи, ни модемом, т.е. если вы не позаботитесь о
поддержании канала связи (нужно изредка передавать хотя бы "пустышки" из
данных, периодичность зависит от оператора и может колебаться от минут до
часа) то связь с объектом порвётся.

Гарантии доставки данных в случае загрузки соты вам никто не обеспечит, ну
если только вы не заключаете особый договор с условием поддержки заданного
уровня качества обслуживания.
Таким образом о гарантии доставки данных можно говорить только если ВАМИ
были ПРИНЯТЫ ОСОБЫЕ МЕРЫ для обеспечения этой гарантии.

Мы сами передаём подтверждение того, что данные были приняты, наподобие
того, как это организуется в TCP. Если возникает тревога, или ситуация,
которую нельзя потерять, она запоминается в модеме и будет передана, как
только будет возможно.
А вот говорить стоит о качестве канала связи и времени, в течении которой
тревога должна быть доставлена.

С уважением,

Дегтярев С.В.,
НПП "АВМ-ГАЗ",
г. Оренбург

> --
> Всего хорошего
> /vip
>

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Александр Н. 
Дата:   13.04.07 21:43

> > используем протокол UDP, TCP/IP избыточнее и жрет трафик.

У нас терминалы Siemens TC65T компрессирует все передаваемые по TCP/IP данные, это позволяет даже при наличии SSL шифрования всего трафика обеспечить его минимальную стоимость (несколько у.е. в месяц с объекта при активном обмене информацией), при наличии постоянного контроля соединения (как со стороны сервера, так и со стороны терминала). При пропадании GPRS терминал автоматически переключается на альтернативного оператора.

Telemonitor Oy
www.telemonitor.fi

Александр Н.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: GSM модем и передача данных по GPRS
Автор: Александр Минаев 
Дата:   17.10.07 10:24

В сообщении от 9 апреля 2007 16:57 Андрей написал(a):
> Где можно получить более полную информацию о таких решениях. Только
> вариант без sms, а со статическим сервером и динамическими IP с
> модемной стороны...

Уважаемый Андрей!
Наша компания занимается проектированием и разработкой систем мониторинга для удаленных объектов. В основе таких систем лежат подобные решения. Несмотря на все недостатки GPRS такие решения жизнеспособны и вполне себя оправдывают. В системах мы используем GSM/GPRS-модемы собственного производства на базе GSM модулей известных производителей Siemens, Wavecom, Motorola.  Предлагаю Вам обратить внимание на наши модемы с 3 интерфейсами на базе модуля Motorola. этот модем обладает уникальными особенностями: поддержка 3 интерфейсов(RS232, RS485, USB), расширенная функциональность GSM, улучшенный TCP/IP стек. Эти модемы могут быть успешно использованы для подобных решений. И как показывает практика это факт.
Зайдите на наш сайт http://www.rit35.com.ua  или задайте вопрос по e-mail.


Я смотрю, все решения, которые существуют организованы при помощи
терминала TC65 (или подобного устройства с поддержкой java).

Неужели нигде не рассматривался вариант, чтобы контроллер сам
организовывал tcp/ip или udp стеки. А в качестве модема использовать
какой-нить дешевенький mc35 (или еще что-нибудь в этом роде)?

В чем здесь могут возникнуть сложности? На серверной стороне,
которая общается непосредственно со SCADA или еще где-нибудь?


На данный момент проще и быстрее использовать модем со встроенным стеком, да и тем более стек уже не такой сырой как был ранее.
Предлагаю Вам посетить наш сайт http://www.rit35.com.ua, где представлен широкий ассортимент GSM модемов нашего производства.

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru