как ею пользоваться вернее проверять совпадают ли значения, визуально в логе я могу проверить:
- Код: Выделить всё
Written: 01 08 00 00 00 00 E0 0B
Received: 01 08 00 00 00 00 E0 0B
Но при обращении к свойству объекта tagnumber.value возвращает случайные значения в моем случае 92 хотя как видно из лога уходит и возвращается 0.
Элемент кода ниже
- Код: Выделить всё
function TForm1.isconnected(adr:integer):boolean;
var
tval:double;
begin
tagn1.PLCStation:=adr;
tagn1.MemReadFunction:=08;
tval:=tagn1.valueraw;
tagn1.Read;
statusbar1.Panels.Items[2].Text:=floattostr(tval);//floattostr(tagn1.Value);
if tagn1.Value=0 then result:=true else result:=false;
end;