PDA

Просмотр полной версии : ПЛК-100 + ПМ-01 + TCP



Falvik
30.12.2012, 23:21
Разрабатываем систему, в которой будут щиты мониторинга разбросанные по стране. Щиты должны выходить в интернет через ПМ-01 (GPRS) с динамическим IP, статический белый IP будет только у ПК.
Предполагаю что контроллеры должны будут отправлять TCP пакеты через GPRS, а компьютер будет собирать пакеты и их разбирать.
1. Как настроить модем ПМ на динамический адрес?
2. Как открыть сессию?
3. Какую библиотеку лучше использовать для TCP?

*Есть предполажение что заставять делать архив для данных на отправку которых не пришло подтвеждение.

Адрей
31.12.2012, 09:39
Разрабатываем систему, в которой будут щиты мониторинга разбросанные по стране. Щиты должны выходить в интернет через ПМ-01 (GPRS) с динамическим IP, статический белый IP будет только у ПК.
Предполагаю что контроллеры должны будут отправлять TCP пакеты через GPRS, а компьютер будет собирать пакеты и их разбирать.
1. Как настроить модем ПМ на динамический адрес?
2. Как открыть сессию?
3. Какую библиотеку лучше использовать для TCP?

*Есть предполажение что заставять делать архив для данных на отправку которых не пришло подтвеждение.
Легкий путь всегда чреват непредвиденными последствиями.

capzap
31.12.2012, 10:33
http://www.owen.ru/forum/showthread.php?t=12836&highlight=cgatt

Falvik
28.01.2013, 18:08
Легкий путь всегда чреват непредвиденными последствиями.

ничего "облегченного" в поставленной задаче не нашел, одни проблемы :D

В настоящее время модем устанавливает соединение (GPRS МТС, билайн пока не хочет, этот нюанс отложили на потом)
Стандартный TCP Модбас на Lectus передает данные.

Вот через библиотеку SysLibSockets.lib не получается что-то осмысленное отправить, пустые TCP пакеты проходят на ПК

capzap
28.01.2013, 19:44
Вот через библиотеку SysLibSockets.lib не получается что-то осмысленное отправить, пустые TCP пакеты проходят на ПК

http://www.owen.ru/forum/attachment.php?attachmentid=6212&d=1338273262

Falvik
29.01.2013, 15:38
Спасибо что вселили надежду, что данная библиотека не миф.
Но нельзя ли рабочий пример из видео?

TCP OpenSocket возвращает -1

Falvik
01.02.2013, 16:37
Получилось серединка-наполовинку - пакеты UDP идут без проблем, TCP отправляются, но SysSocketConnect стабильно FALSE. :confused: