Written on: 18. 07. 2013 [10:56]
|
Dima
Dima Podolinsky
Topic creator
registered since: 04.12.2008
Posts: 14
|
Здравствуйте. Подскажите как реализовать сбор данных с контрольных пунктов, которые сами инициируют соединение с сервером по GPRS. Сделал пользовательский протокол, который слушает входной транспорт (сокет) и принимает данные от этих контрольных пунктов. Теперь не совсем ясно что дальше делать. Верно ли я понимаю, что из программы пользовательского протокола нужно передавать данные в соответствующие контроллеры?
И в каком модуле подсистемы Сбора данных создавать контроллеры?
|
Written on: 18. 07. 2013 [15:26]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 18. 07. 2013 [15:44]
|
Godzilla
Арсен Закоян
Contributor
registered since: 12.02.2013
Posts: 123
|
Как вариант использовать утилиту ser2net для виртуальных последовательных интерфейсов.У меня так почти все GPRS модемы подключены.
|
Written on: 23. 07. 2013 [07:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Godzilla" wrote:
Как вариант использовать утилиту ser2net для виртуальных последовательных интерфейсов.У меня так почти все GPRS модемы подключены.
Об этом здесь: http://wiki.oscada.org/Doc/Serial#h835-8
Learn, learn and learn better than work, work and work.
|
Written on: 07. 08. 2013 [16:41]
|
Dima
Dima Podolinsky
Topic creator
registered since: 04.12.2008
Posts: 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. Может нужно какую-то другую функцию использовать?
|
Written on: 08. 08. 2013 [07:43]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 09. 08. 2013 [15:51]
|
Dima
Dima Podolinsky
Topic creator
registered since: 04.12.2008
Posts: 14
|
А можно ли из программы пользовательского протокола на JavaLikeCalc.JavaScript создать контроллер в подсистеме Сбора данных?
|
Written on: 09. 08. 2013 [17:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|