УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Приём данных с устройств по GPRS.


Автор Сообщение
Сообщение создано: 18. 07. 2013 [10:56]
Dima
Dima Podolinsky
Создатель темы
Зарегистрирован(а) с: 04.12.2008
Сообщения: 14
Здравствуйте. Подскажите как реализовать сбор данных с контрольных пунктов, которые сами инициируют соединение с сервером по GPRS. Сделал пользовательский протокол, который слушает входной транспорт (сокет) и принимает данные от этих контрольных пунктов. Теперь не совсем ясно что дальше делать. Верно ли я понимаю, что из программы пользовательского протокола нужно передавать данные в соответствующие контроллеры?
И в каком модуле подсистемы Сбора данных создавать контроллеры?
Сообщение создано: 18. 07. 2013 [15:26]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Dima" wrote:

Верно ли я понимаю, что из программы пользовательского протокола нужно передавать данные в соответствующие контроллеры?

Верно.

"Dima" wrote:

И в каком модуле подсистемы Сбора данных создавать контроллеры?

В соответствующем виртуальному источнику данных. О подобном здесь: http://oscada.org/ua/forum/posts/vnedrenie/sbor_dannykh_s_posledovatelnogo_interfeisa/

Learn, learn and learn better than work, work and work.
Сообщение создано: 18. 07. 2013 [15:44]
Godzilla
Арсен Закоян
Contributor
Зарегистрирован(а) с: 12.02.2013
Сообщения: 123
Как вариант использовать утилиту ser2net для виртуальных последовательных интерфейсов.У меня так почти все GPRS модемы подключены.
Сообщение создано: 23. 07. 2013 [07:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Godzilla" wrote:

Как вариант использовать утилиту ser2net для виртуальных последовательных интерфейсов.У меня так почти все GPRS модемы подключены.

Об этом здесь: http://wiki.oscada.org/Doc/Serial#h835-8

Learn, learn and learn better than work, work and work.
Сообщение создано: 07. 08. 2013 [16:41]
Dima
Dima Podolinsky
Создатель темы
Зарегистрирован(а) с: 04.12.2008
Сообщения: 14
Подскажите как пользоваться nodeList в JavaLikeCalc.JavaScript. Создал массив nodeList = SYS.sub_DAQ.mod_LogicLev.nodeList(); Ожидал, что смогу работать с элементом nodeList[i] как с объектом, но он ведёт себя как строка, т.е. при выводе SYS.messDebug("nodelist: ",nodeList[i]), получаю в выводе его id вида cntr_testId, и не могу воспользоваться его методами: nodeList[i].name(), возвращает 0. Может нужно какую-то другую функцию использовать?
Сообщение создано: 08. 08. 2013 [07:43]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Dima" wrote:

Подскажите как пользоваться nodeList в JavaLikeCalc.JavaScript. Создал массив nodeList = SYS.sub_DAQ.mod_LogicLev.nodeList();
Ожидал, что смогу работать с элементом nodeList[i] как с объектом, но он ведёт себя как строка, т.е. при выводе SYS.messDebug("nodelist: ",nodeList[i]), получаю в выводе его id вида cntr_testId

Правильный результат получаете ибо он идентификаторы узлов, а не сами узлы, и возвращает.

"Dima" wrote:

, и не могу воспользоваться его методами: nodeList[i].name(), возвращает 0. Может нужно какую-то другую функцию использовать?

nodeAt() далее: "SYS.sub_DAQ.mod_LogicLev.nodeAt(nodeList[i]).name()"

Learn, learn and learn better than work, work and work.
Сообщение создано: 09. 08. 2013 [15:51]
Dima
Dima Podolinsky
Создатель темы
Зарегистрирован(а) с: 04.12.2008
Сообщения: 14
А можно ли из программы пользовательского протокола на JavaLikeCalc.JavaScript создать контроллер в подсистеме Сбора данных?
Сообщение создано: 09. 08. 2013 [17:20]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"Dima" wrote:

А можно ли из программы пользовательского протокола на JavaLikeCalc.JavaScript создать контроллер в подсистеме Сбора данных?

Через интерфейс управления можно всё тоже, что и в конфигураторе и даже больше: http://oscada.org/ru/forum/posts/raznoe/pomogite_s_xml/

Learn, learn and learn better than work, work and work.



4470