Уважаемые форумчане.

Стоит задача удаленного управления и диспетчеризации осветительных установок.

С вопросом удаленного управления вопросов не возникает. Но вот как собирать статистику - вопрос.

В конечном итоге необходимо формирование БД в СУБД из состояний осветительных групп с привязкой ко времени, что позволит осуществлять выборку статистики использования освещения индивидуально по группам, по объектам и т.п.

Как предложение: только после смены состояния выхода ПЛК формировать структуру (ID группы, время включения, время выключения) и записывать во внутреннюю память для последующего сбора вышестоящей SCADA, которая заносит данные в СУБД для хранения. Здесь возникает вопрос поддержки CoDeSyS массивов данных. Есть ли поддержка динамического распределения памяти? Или необходимо создавать массив статический?

Может у кого был подобный опыт? Прошу поделиться идеями реализации. Спасибо.