CODESYS форум
http://forum-ru.codesys.com/

Тренды на Codesys for RPI
http://forum-ru.codesys.com/viewtopic.php?f=3&t=2019
Страница 1 из 1

Автор:  zilog [ Вс окт 16, 2016 7:49 am ]
Заголовок сообщения:  Тренды на Codesys for RPI

Здравствуйте!

Коллеги, подскажите плиз по поводу трендов. Как то не стабильно они работают, либо я не правильно их сконфигурил. В общем смысл такой, ведутся восемь отдельных трендов по одному на каждый агрегат. В каждом тренде три real-параметра. После прогрузки и запуска проекта тренды вроде пишутся, но в какой-то момент, либо после перезагрузки малинки какие-то тренды продолжают писаться, а по каким-то на мнемосхеме отображения тренда пишет ошибку "Error 30437 occured", в журнале ПЛК пишет ошибку: Описание "Trend Storage Access: Database Error in function/method 130: Error code = 30437, Action = 3003". Компонент <1000>.
При этом видно, что запись в файлы трендов *.sqlite идет - время изменения файлов меняется с периодом записи тренда.

Что-же это может быть?

Автор:  CDSMaks [ Пн окт 17, 2016 12:17 pm ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

Какая версия Codesys?

Автор:  zilog [ Пн окт 17, 2016 3:41 pm ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

3.5.9.20

Автор:  zilog [ Вт окт 18, 2016 5:26 pm ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

А возможно сделать так, чтобы при ошибках в трендах, если удалить их файлы, то они создавались бы сами при перезагрузке RPI ? Не после прогрузки проектом из среды разработки, а именно после перезагрузки.

Автор:  CDSMaks [ Ср окт 19, 2016 7:13 am ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

А разве они не создаются автоматически после запуска codesys control?

Автор:  zilog [ Ср окт 19, 2016 3:13 pm ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

Нет, после старта Codesyscontrol файлы трендов заново не создаются. Соответственно, на мнемосхеме на тренде выдает ошибку "Some kind of disk I/O error occurred. Check disk space". Сдается мне где-то в настройках надо включить функцию создания файлов трендов на старте, если их нет. На ПЛК NIO2 от "Первая миля" файлы создаются на старте.
Вроде как разобрался с нестабильностью работы трендов. Получается что подсистема записи трендов (и алармов) в SQLite очень чувствительна к скачкам времени. После установки hw rtc (на DS3231), удаления fake-rtc часов и запуска синхронизации системного времени и rtc (hwclock -s) до пуска codesyscontrol тренды стали работать стабильно.

Автор:  zilog [ Пн дек 19, 2016 2:54 pm ]
Заголовок сообщения:  Re: Тренды на Codesys for RPI

И все же тренды на малинке работают отвратительно. Постоянно exception вылетает. И память утекает со скоростью примерно 30Мб за 15мин.
В общем решил я отказаться в своем проекте от трендов в пользу трассировки для визуализации изменений + запись параметров в csv-архив посредством SysFile для последующего анализа. По этой причине следующий вопрос: у трассировки на оси времени, как я понимаю, используется переменная типа Time, максимальное значение которой 49d17h2m47s295ms. Что с трассировкой произойдет по истечении этого времени - переполнится и заново с нуля считать начнет или как?

Страница 1 из 1 Часовой пояс: UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/