Временной промежуток опроса ПЛК я изменял в свойстве таймера "Interval"(чем меньше - тем быстрее). А насчет изменения цвета - так я и планировал менять его при подаче 24v на вход ПЛК, а кнопка в Delphi подавала сигнал на выход ПЛК (просто показать взаимодействие Delphi и ПЛК). Так что так и должно было быть, но, впрочем, Вам и карты в руки. Теперь, я думаю, сами все для себя поменяете так, как Вам самим надо.
Кстати, в случае переменных типа REAL (может пригодиться):
чтение из ПЛК
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:=FloatToStr(dOPCServer1.OPCGroups[0].OPCItems[1].Value);
end;
запись в ПЛК
procedure TForm1.Button2Click(Sender: TObject);
begin
dOPCServer1.OPCGroups[0].OPCItems[1].WriteSync(StrToFloat(Edit1.Text));
end;
Удачи!


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