EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Опрос устройств по событию


Author Message
Written on: 17. 03. 2010 [14:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Aleksey wrote:

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

Что ты несёшь! Дожидание таймаута это не тот режим в котором Transport.Sockets и Transport.SSL работают. Протокол нужно правильно писать.

Learn, learn and learn better than work, work and work.
Written on: 17. 03. 2010 [15:20]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
Угу, точняк.. Черт попутал.
Уже все пошло.



[This article was edited 2 times, at last 17.03.2010 at 15:24.]
Written on: 18. 03. 2010 [03:59]
almaz
Almaz Karimov
Contributor
registered since: 25.09.2008
Posts: 516
Тот выходной протокол для последовательного порта, а для сокетов так:
rez=tr.messIO(io.text());
io.setAttr("status",(rez==io.text()) ? "online" : "offline");

Входной протокол (return 0 не нужен в случае использования rez):
answer=request;
rez=0;

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 18. 03. 2010 [08:52]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
Нужно как-нить между нами затестить.
Written on: 18. 03. 2010 [08:55]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
almaz wrote:

Тот выходной протокол для последовательного порта, а для сокетов так:
rez=tr.messIO(io.text());
io.setAttr("status",(rez==io.text()) ? "online" : "offline");

Для мелких запросов, думаю до 1000 байт, это годится. А вообще протоколы которые ходят через такие транспорты должны содержать информацию о размере запроса, по которой и нужно контроллировать полноту полученного потока.

almaz wrote:

Входной протокол (return 0 не нужен в случае использования rez):
answer=request;
rez=0;

"return 0" и "rez=0" одно и то же, поскольку атрибут rez это возврат, в который return значение и помещает.

P.S. Добавил в транспорты Sockets и SSL отдельный таймаут на дожидание. Теперь они лучше будут работать по таймауту дожидания, не останавливая при этом исходящий транспорт. Однако повторяю! Для этих типов транспортов режим определения факта получения всего потока по таймауту не типичный.

Learn, learn and learn better than work, work and work.
Written on: 18. 03. 2010 [19:13]
almaz
Almaz Karimov
Contributor
registered since: 25.09.2008
Posts: 516
Учтём.
Теперь даже выходная программа для последовательных портов работает на сокете. icon_eek.gif

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Written on: 14. 04. 2010 [11:02]
Dreamer
Николай Пастушкевич
registered since: 14.04.2010
Posts: 6
Извините за может быть неуместный вопрос, но у меня в Transport protocols нет User protocol. Остальные четыре есть. Версия SCADA-cистемы - 0.6.4.1. В /usr/lib/openscada prot_UserProtocol.so тоже нет. Подскажите пожалуйста, что делать.
Written on: 14. 04. 2010 [11:11]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
Обновиться из репозитория : svn co svn://oscada.org/trunk/OpenSCADA
Written on: 21. 04. 2010 [10:46]
Dreamer
Николай Пастушкевич
registered since: 14.04.2010
Posts: 6
При попытке собрать SCADA-систему из исходных кодов(svn-репозиторий) следую руководству http://wiki.oscada.org/Doc/SborkaIzIsxodnikov. Опыта сборки пакетов нет. Конфигурация сборочной системы (./configure CFLAGS="-O2" CXXFLAGS="-O2") выдает ошибку:
configure: error: Some GLibC headers not found. Install or check GLibC developing package!
Полный вывод программы прилагается в файле. Система - Ubuntu 9.10, kernel- 2.6.31, GLibC - libc6 2.10.1-0ubuntu16 (пробывал устанавливать более старую версию - libc6 2.10.1-0ubuntu15, результат был таков же). Борюсь с проблемой уже несколько днейbanghead.gif., но безрезультатно.
Attachment

configure.log (File type: application/octet-stream, Size: 4.4 kilobytes) — 1191 downloads
Written on: 21. 04. 2010 [11:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Dreamer wrote:

При попытке собрать SCADA-систему из исходных кодов(svn-репозиторий) следую руководству http://wiki.oscada.org/Doc/SborkaIzIsxodnikov. Опыта сборки пакетов нет. Конфигурация сборочной системы (./configure CFLAGS="-O2" CXXFLAGS="-O2") выдает ошибку:

Какое отношение имеет Ваш вопрос к теме обсуждения?
Вывод: Вы не читали форум где подобная проблема уже обсуждалась.

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



2622