Здравствуйте!
Стоит система PLC - OPC - SCADA связь по Modbus TCP/IP.
Для формирования отчета времени включения-выключения насоса написан код:
begin
if run_fc.AsBool = false then
vrOff.Value := Now //время выключения насоса
else
vrOn.Value := Now; //время включения насоса
end.
Пока связь устойчивая отчет формируется отлично:
Начало Конец
08:40:21 10:47:41
11:30:02 15:20:00
15:40:36 19:24:05
но когда связь пропадает, а потом появляется (при этом насос отключен), то в отчете появляются лишние строки (время включения остается неизменным, время выключения меняется):
Начало Конец
08:40:21 10:47:41
11:30:02 15:20:00
15:40:36 19:24:05
15:40:36 19:24:24
15:40:36 19:26:18
15:40:36 19:26:28
Подскажите пожалуйста, как можно избавиться от этого эффекта? Может какой триггер прописать?