Written on: 31. 01. 2017 [08:48]
|
AlexPTE
Алексей Ильин
Topic creator
registered since: 31.07.2014
Posts: 26
|
Доброе утро Роман.
Вылезла новая ошибка.
При активном добавлении информации о разборе регистров в Конфигурации шаблона DAQ/Modbus, падает openscada с сообщением
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr: __pos (which is 9) > this->size() (which is 0)
Broadcast message from systemd-journald@alex (Tue 2017-01-31 08:57:59 MSK):
openscada[28575]: 7[/] Work station: Программа прервана!
2017-01-31T08:57:59 7[/] Work station: Программа прервана!
Версии:
ОС Ubuntu 16.04.1 LTS Linux alex 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Openscada 0.9+r2464
Файлы дампа https://yadi.sk/d/sLyn297g3ByDta
С Уважением,
Алексей
|
Written on: 31. 01. 2017 [09:40]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"AlexPTE" wrote:
ОС Ubuntu 16.04.1 LTS Linux alex 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Openscada 0.9+r2464
Файлы дампа https://yadi.sk/d/sLyn297g3ByDta
Отладочной информации нет!
Вызов проблемной функции TMdContr::getVal() происходит из задачи опроса, а значит изменение конфигурации атрибутов в нормальный способ невозможен.
Хотя, если конфигурация регистров берётся из шаблона то потенциально возможно, посмотрю!
Но менять конфигурацию шаблона параметра без отключения параметров его использующих в принципе нежелательно.
Learn, learn and learn better than work, work and work.
|
Written on: 31. 01. 2017 [11:12]
|
AlexPTE
Алексей Ильин
Topic creator
registered since: 31.07.2014
Posts: 26
|
Я вносил данные в параметры (шаблон не менял), при этом если остановить контроллер этих параметров, то система не падает.
Еще заметил, если я при запущенном контроллере заносил данные в небольшом количестве с большими временными интервалами, то также все работало стабильно.
С Уважением,
Алексей
|
Written on: 31. 01. 2017 [14:08]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"roman" wrote:
Хотя, если конфигурация регистров берётся из шаблона то потенциально возможно, посмотрю!
Да, возможно одновременное изменение связи и использование её старой и уже освобождённой строки при опросе, для логических параметров по шаблону.
Добавил туда захват ресурса, вечером выгружу!
Learn, learn and learn better than work, work and work.
|