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) — 1539 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.
|