Тогда сможете.
Вам нужно в скрипте каждого тега (перед чтением) проверять признак качества тега. Если признак качества Bad, то установить флаг ошибки.
Когда признак качества снова станет Good - сбросить флаг, и вернуть предыдущее значение тега.
Код скрипта примерно такой:
local Error;
-- инициализация
function OnInit()
Error=false;
end
-- деинициализация
function OnClose()
end
-- обработка
function OnRead()
val,qual=server.ReadCurrentTag();
if qual==OPC_QUALITY_BAD then
Error=true;
end;
if Error==true and qual==OPC_QUALITY_GOOD then
server.UndoCurrentTag( );
Error=false;
end;
end
Вопросы по MasterSCADA и MasterOPC лучше задавать к нам в техподдержку - по электронной почте





Ответить с цитированием