Author |
Message |
Written on: 20. 12. 2011 [13:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"gsxr" wrote:
Для непрограммистов недоходчиво...
Нет описания примера создания и использования какого то промежуточного контроллера (предполагаю сбор данных - вычислитель на джава подобном языке). Нет частного примера получения чего-либо, простого выделения и использования.
А Вам тут должны?
Вот возьмите и сделайте или заплатите, что-бы сделали.
То как это написано меня полностью устраивает, а мнение других меня тут мало интересует!
Learn, learn and learn better than work, work and work.
|
Written on: 21. 12. 2011 [09:14]
|
gsxr
Андрей Ехлаков
Topic creator
registered since: 03.03.2010
Posts: 58
|
"roman" wrote:
А Вам тут должны?
Я такого не писал. Роман, у вас какая-то болезненная реакция на желания пользователей. :)
Спасибо.
|
Written on: 21. 12. 2011 [20:02]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"gsxr" wrote:
Я такого не писал. Роман, у вас какая-то болезненная реакция на желания пользователей. :)
Прямо не писал, но Ваш текст говорит именно об этом!
Скорее у Вас отсутствует чувство места и реальности, если начинаете писать подобное на ресурсах свободного проекта:
"gsxr" wrote:
Для непрограммистов недоходчиво...
Нет описания примера создания и использования какого то промежуточного контроллера (предполагаю сбор данных - вычислитель на джава подобном языке). Нет частного примера получения чего-либо, простого выделения и использования.
Learn, learn and learn better than work, work and work.
|
Written on: 22. 12. 2011 [15:40]
|
gsxr
Андрей Ехлаков
Topic creator
registered since: 03.03.2010
Posts: 58
|
Один из простых вариантов:
код программы в библиотеке джава подобного вычислителя:
req = SYS.XMLNode("POST");
req.setAttr("URI","/");
SYS.Transport.Sockets.out_testHTTP.messIO(req,"HTTP");
AllAnswer = req.text();
Pend = AllAnswer.search("°C","i");
Pbegin = AllAnswer.lastIndexOf("<td>",Pend)+4;
Tout = AllAnswer.slice(Pbegin,Pend).toReal();
Ищет число заключенное между <td> и °C
|
Written on: 22. 12. 2011 [16:12]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"gsxr" wrote:
Один из простых вариантов:
код программы в библиотеке джава подобного вычислителя:
req = SYS.XMLNode("POST");
req.setAttr("URI","/");
SYS.Transport.Sockets.out_testHTTP.messIO(req,"HTTP");
AllAnswer = req.text();
Есть/взято здесь: http://wiki.oscada.org/Doc/HTTP#h90-5
"gsxr" wrote:
Pend = AllAnswer.search("°C","i");
Pbegin = AllAnswer.lastIndexOf("<td>",Pend)+4;
Tout = AllAnswer.slice(Pbegin,Pend).toReal();
Всё это элементарно, интуитивно понятно и описание отдельных функции в документации присутствует.
Следовательно это не о чём!
Learn, learn and learn better than work, work and work.
|
Written on: 22. 12. 2011 [17:35]
|
gsxr
Андрей Ехлаков
Topic creator
registered since: 03.03.2010
Posts: 58
|
Роман, ну очевидно ж, что это не для вас написано! :)
Для вас у меня есть вопрос. OpenScada поддерживает кодировку cp1251 в ответе на http запрос?. Если да, то как включить?
|
Written on: 22. 12. 2011 [18:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"gsxr" wrote:
Роман, ну очевидно ж, что это не для вас написано! :)
Я смотрю на это как абстрактный, но нормальный программист SCADA-системы!
"gsxr" wrote:
Для вас у меня есть вопрос. OpenScada поддерживает кодировку cp1251 в ответе на http запрос?. Если да, то как включить?
Вот опять непонимание предмета!
Для HTTP вообще одинакова кодировка. Кодировка указывается для содержимого, а следовательно это содержимое, которое Вы сами и готовите или обрабатываете должно быть в указанной кодировке из понимания чего вытекает, что нужно не включать некую кодировку, а перекодировать контекст, для чего есть соответствующая функция SYS.strCodeConv(): http://wiki.oscada.org/Doc/OpisanieProgrammy#h920-6
Learn, learn and learn better than work, work and work.
|
Written on: 17. 07. 2019 [15:40]
|
f1602
Дмитро Фролов
registered since: 03.03.2018
Posts: 2
|
"roman" wrote:
Можно, если слать http-запросы руками, а затем обрабатывать ответ.
Была мысль добавить поддержку пользовательских запросов в модуле "Protocol.http". Тогда можно будет получать готовый контент страницы, без заморочек с HTTP. Но нужды, пока небыло.
Здравствуйте!
Очень хотелось бы иметь возможность отсылать сообщения на телефоны пользователей. Один из самых простых: посылка HTTP запроса на сервер мессенджера (в простейшем случае Телеграмм Бот).
Возможно ли реализовать такой функционал средствами Openscada? И если да, то с помощью какой системы (буду благодарен на любую подсказку).
|
Written on: 17. 07. 2019 [16:11]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"f1602" wrote:
Очень хотелось бы иметь возможность отсылать сообщения на телефоны пользователей. Один из самых простых: посылка HTTP запроса на сервер мессенджера (в простейшем случае Телеграмм Бот).
Отсылайте messIO() о чём выше и было!
Learn, learn and learn better than work, work and work.
|