PDA

Просмотр полной версии : Как закольцевать запись хронологических событий в СП270-Т



veet
05.04.2016, 04:30
Здравствуйте!
Подскажите как в хронологическом событии при заполнении памяти панели оператора, записывать новое событие на место самой старой записи?
(Вкладка сохранить: PFW 1024, флаг на «Автоопределение» памяти стоит)

petera
05.04.2016, 07:02
Здравствуйте!
Подскажите как в хронологическом событии при заполнении памяти панели оператора, записывать новое событие на место самой старой записи?
(Вкладка сохранить: PFW 1024, флаг на «Автоопределение» памяти стоит)
В таком варианте никак.
А зачем такой странный вариант нужен?

veet
05.04.2016, 11:27
А возможно ли это реализовать в других вариантах?
Описание задачи:
Создан журнал первопричин аварий, при этом есть кнопка стирания всех событий. На кнопку назначен уровень доступа, для ограничения нежелательной очистки событий. Если длительное время не чистить журнал, то нет возможности записать последние аварии, которые в данном случае очень важны (свежие аварии приоритетнее).

petera
05.04.2016, 11:38
А возможно ли это реализовать в других вариантах?
Описание задачи:
Создан журнал первопричин аварий, при этом есть кнопка стирания всех событий. На кнопку назначен уровень доступа, для ограничения нежелательной очистки событий. Если длительное время не чистить журнал, то нет возможности записать последние аварии, которые в данном случае очень важны (свежие аварии приоритетнее).
Вы не правильно понимаете как работает таблица хронологических событий. Ничего в ней не нужно очищать. Она не может переполниться.
Предположим есть таблица емкостью 10 событий. После наступления 11 события, первое(самое старое событие) удаляется, второе становится на место первого, третье - на место второго,...десятое - на место девятого. Таким образом в конце таблицы освобождается место для нового (11 события).
Таким образом, в нашем случае, в таблице всегда хранятся десять последних событий.