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

[BugWrong] Транспортные протоколы/пользовательский протокол не запускается после старта openscada (Raspberry Pi)


Author Message
Written on: 29. 11. 2015 [12:19]
Athlocatle
Vyatcheslav Perevalov
Topic creator
registered since: 21.10.2008
Posts: 8
Железо: Raspberry Pi
Конфигурация - почти совсем пустая, опрос пары ТРМ200 + шлюз этих же ТРМов (в этой части всё как часы тикает) + Транспортные протоколы/пользовательский протокол/Just_Socket следующего вида:
вкладка "вход": answer=" "+ModBus.TRM200_1.CurrentTemps.Outdoor+"; "+ModBus.TRM200_1.CurrentTemps.Indoor+"; "+ModBus.TRM200_2.CurrentTemps.Outdoor+"; "+ModBus.TRM200_2.CurrentTemps.Indoor+"\n";
Вкладка "Выход" пустая.
Используется Транспорт/Сокеты/входной транспорт/UDP_socket:
Адрес: UDP::1025
Транспортный протокол: UserProtocol.Just_Socket
Галочка "Запускать" установлена.
Проблема: После старта openscada_start --demon пользовательский протокол не запускается. После обнаружения этого факта войти в конфикуратор и запустить вручную получается успешно.
Операционка dist-upgraded, Версия openscada 0.9

[This article was edited 1 times, at last 29.11.2015 at 12:21.]
Written on: 29. 11. 2015 [18:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Athlocatle" wrote:

вкладка "вход": answer=" "+ModBus.TRM200_1.CurrentTemps.Outdoor+"; "+ModBus.TRM200_1.CurrentTemps.Indoor+"; "+ModBus.TRM200_2.CurrentTemps.Outdoor+"; "+ModBus.TRM200_2.CurrentTemps.Indoor+"\n";

Не нужно использовать тут статические адреса, поскольку протокол запускается/компилируется до подсистемы DAQ, т.е. ModBus.TRM200_1.CurrentTemps.Outdoor там просто нет, в момент запуска.

Не ошибка!

Learn, learn and learn better than work, work and work.
Written on: 29. 11. 2015 [19:30]
Athlocatle
Vyatcheslav Perevalov
Topic creator
registered since: 21.10.2008
Posts: 8
"roman" wrote:

Не нужно использовать тут статические адреса, поскольку протокол запускается/компилируется до подсистемы DAQ, т.е. ModBus.TRM200_1.CurrentTemps.Outdoor там просто нет, в момент запуска.

Не ошибка!

Где можно почитать на тему "Не ... использовать ... статические адреса" и про порядок запуска/компилляции?
Written on: 30. 11. 2015 [08:34]
fido_max
Maxim Kochetkov
Contributor
registered since: 28.10.2010
Posts: 129
До кучи вопрос по входному пользовательскому протоколу:
Где и каким образом можно хранить параметры для экземпляра входного протокола? Например адрес выходного транспорта, куда нужно пересылать модифицированные данные.
Written on: 01. 12. 2015 [10:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Athlocatle" wrote:

"roman" wrote:

Не нужно использовать тут статические адреса, поскольку протокол запускается/компилируется до подсистемы DAQ, т.е. ModBus.TRM200_1.CurrentTemps.Outdoor там просто нет, в момент запуска.

Не ошибка!

Где можно почитать на тему "Не ... использовать ... статические адреса" и про порядок запуска/компилляции?

Добавил попытку включения протокола при входящих запросах, что позволяет использовать и статический доступ к атрибутам DAQ. Выгружу позже!

Объяснять и консультировать я тут в принципе не буду: http://oscada.org/ua/forum/posts/otslezhivanie_oshibok/pravila

Learn, learn and learn better than work, work and work.
Written on: 01. 12. 2015 [20:53]
Athlocatle
Vyatcheslav Perevalov
Topic creator
registered since: 21.10.2008
Posts: 8
"roman" wrote:


Добавил попытку включения протокола при входящих запросах, что позволяет использовать и статический доступ к атрибутам DAQ. Выгружу позже!

Спасибо!
Written on: 19. 01. 2016 [08:01]
Godzilla
Арсен Закоян
Contributor
registered since: 12.02.2013
Posts: 123
У меня тоже проблема с запуском UserProtocol. Ubuntu 12.04 x86 версия скады 0.8.15. Скриншот прилагаю.
Attachment

userprot.jpg (File type: image/jpeg, Size: 204.94 kilobytes) — 1542 downloads
Written on: 19. 01. 2016 [08:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

У меня тоже проблема с запуском UserProtocol. Ubuntu 12.04 x86 версия скады 0.8.15. Скриншот прилагаю.

Это совсем другое!

Learn, learn and learn better than work, work and work.
Written on: 19. 01. 2016 [08:38]
Godzilla
Арсен Закоян
Contributor
registered since: 12.02.2013
Posts: 123
Ок, просто не хотелось одинаковых тем плодить. Как исправить это?
Written on: 19. 01. 2016 [09:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Godzilla" wrote:

Ок, просто не хотелось одинаковых тем плодить. Как исправить это?

Сегодня пересоберётся:
2016-01-19 Roman 0.8.15
- FIX:Protocol.UserProtocol: The regression fix by functions TProtIn::{waitReqTm,setSrcTr}() miss.


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



17532