Все перечитал. Задача офигенская. Организовать промежуточный буфер. Так делал на PFC200 WAGO, когда у меня MySQL не успевал запросы забирать и укладывать на флешку. Да, действительно, тогда укладывал события в промежуточный буфер строк на 100 и затем порциями укладывал данные в базу.
Запись в базу инициировал сам контроллер, если прошлое событие <> настоящему.

Топикстартер говорит про ПЛК100. Какие к черту ответственные применения, вы что?
Зачем тут какая-то наука всплывает?

Ну надо так надо. Трудно что ли запись в массивы организовать, затем сдвигать запись по индексу, если она забрана.
Опять таки один единственный вопрос - Зачем? Что за такая экономная сверхтехнология со скадой и ПЛК100?