Добрый день!
В ОПС сервере есть тэг для принудительного запуска опроса устройства:

Код:
-- Initialization
function OnInit()
end
-- Uninitialization
function OnClose()
end
-- Processing
function OnWrite()
val=server.ReadCurrentTag();
if val==true then
server.PollCurrentDevice( );
end; 
end
Есть переменная на основании которой происходит анализ в мастерСКАДА удачного опроса и чтения метки времени:

Код:
count=0;
-- Initialization
function OnInit()
end
-- Uninitialization
function OnClose()
end
-- Processing
function OnRead()
tv,tq,ts = server.ReadCurrentTag();
if tq~=192 and count<4 then
server.Sleep(5000);
server.PollCurrentDevice( );
count=count+1;
end;
if tq==192 then
server.WriteCurrentTag(tv,tq);
end;
end
Обратил внимание, что когда опрос устройства происходит не по заданному периоду, а по команде server.PollCurrentDevice( ) присвоение метки времени не происходит. Как можно обойти этот момент?