Цитата Сообщение от lomtik Посмотреть сообщение
А в техподдержку писать куда - в инфо собака инсат.ру?
Support

Цитата Сообщение от lomtik Посмотреть сообщение
а что такое реинициализация узла при ошибке? попробовал включил эту опцию у тега, результат 0.
В случае ошибки порт будет закрыт, а затем открыт снова.

Цитата Сообщение от lomtik Посмотреть сообщение
и как вот это побороть - когда связь рвется несколько раз подряд, то ложная сработка запоминается?
А при Bad всегда должно быть False?
Ну тогда такой код:
local Error;

-- инициализация
function OnInit()
Error=false;
end
-- деинициализация
function OnClose()
end
-- обработка
function OnRead()
val,qual=server.ReadCurrentTag();
if qual==OPC_QUALITY_BAD then
Error=true;
server.WriteCurrentTag(false,OPC_QUALITY_BAD );
end;
if Error==true and qual==OPC_QUALITY_GOOD then
server.UndoCurrentTag( );
Error=false;
end;
end