Автор |
Сообщение |
Сообщение создано: 29. 11. 2015 [12:19]
|
Athlocatle
Vyatcheslav Perevalov
Создатель темы
Зарегистрирован(а) с: 21.10.2008
Сообщения: 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
[Сообщение редактировалось 1 раз(а), в последний раз 29.11.2015 в 12:21.]
|
Сообщение создано: 29. 11. 2015 [18:06]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.
|
Сообщение создано: 29. 11. 2015 [19:30]
|
Athlocatle
Vyatcheslav Perevalov
Создатель темы
Зарегистрирован(а) с: 21.10.2008
Сообщения: 8
|
"roman" wrote:
Не нужно использовать тут статические адреса, поскольку протокол запускается/компилируется до подсистемы DAQ, т.е. ModBus.TRM200_1.CurrentTemps.Outdoor там просто нет, в момент запуска.
Не ошибка!
Где можно почитать на тему "Не ... использовать ... статические адреса" и про порядок запуска/компилляции?
|
Сообщение создано: 30. 11. 2015 [08:34]
|
fido_max
Maxim Kochetkov
Contributor
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
До кучи вопрос по входному пользовательскому протоколу:
Где и каким образом можно хранить параметры для экземпляра входного протокола? Например адрес выходного транспорта, куда нужно пересылать модифицированные данные.
|
Сообщение создано: 01. 12. 2015 [10:57]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.
|
Сообщение создано: 01. 12. 2015 [20:53]
|
Athlocatle
Vyatcheslav Perevalov
Создатель темы
Зарегистрирован(а) с: 21.10.2008
Сообщения: 8
|
"roman" wrote:
Добавил попытку включения протокола при входящих запросах, что позволяет использовать и статический доступ к атрибутам DAQ. Выгружу позже!
Спасибо!
|
Сообщение создано: 19. 01. 2016 [08:01]
|
Godzilla
Арсен Закоян
Contributor
Зарегистрирован(а) с: 12.02.2013
Сообщения: 123
|
У меня тоже проблема с запуском UserProtocol. Ubuntu 12.04 x86 версия скады 0.8.15. Скриншот прилагаю.
Вложенный файл
userprot.jpg (Тип файла: image/jpeg, Размер: 204.94 килобайт) — 1563 загрузок
|
Сообщение создано: 19. 01. 2016 [08:30]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"Godzilla" wrote:
У меня тоже проблема с запуском UserProtocol. Ubuntu 12.04 x86 версия скады 0.8.15. Скриншот прилагаю.
Это совсем другое!
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 19. 01. 2016 [08:38]
|
Godzilla
Арсен Закоян
Contributor
Зарегистрирован(а) с: 12.02.2013
Сообщения: 123
|
Ок, просто не хотелось одинаковых тем плодить. Как исправить это?
|
Сообщение создано: 19. 01. 2016 [09:00]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.
|