Здравствуйте! У меня осуществляется считывание и запись параметра из OPC сервера в прибор ТРМ210. При первом изменении параметра, он записывается корректно, дальнейшее изменение ни к чему не приводит. В чем может заключаться проблема?
Тег записи:
-- Initialization
function OnInit()
end
-- Uninitialization
function OnClose()
end
-- Processing
function OnWrite()
-- ust, q=server.ReadTagByRelativeName("уставка");
ust, q=server.ReadCurrentTag();
ust2=ust;
dp_val, dp_q=server.ReadTagByRelativeName("dp");
if dp_q==OPC_QUALITY_GOOD and dp_val>=0 and dp_val<=3 then
ust=ust*10^dp_val;
server.WriteCurrentTagToDevice(ust, q); --правленное значение занесем в устройство
server.WriteCurrentTag(ust2, q); --неизмененное еще значение занесем в тег на opc-сервере
end;
end