Помогите разобраться.
ПЛК подключен через OPC CodeSys к Delphi.
В глобальных переменных припсаны входы/выходы/кнопка
Они из дельфи отлично включаются, выключаются, опрашиваются.VAR_GLOBAL
Start_Stop AT%IX7.0:BOOL;
DI1 AT%IX0.0:BOOL;
DI2 AT%IX0.1:BOOL;
Но вот понадобилось завести глобальную переменную. Что бы её можно было изменять из Delphi.
У вылезла проблема- переменная из Делфи не меняется.(* флаги запрета ручного управления*)
TR1 :BOOL;
END_VAR
Присваиваю ей значение True
Вроде все прописалось - из делфи если прочитать перменную - в ней будет True, но в ПЛК значение остается False.OPCO.FindOPCItem('E:.TR1').WriteASync(True);
Переменная с таким именем одна, в список экспортируемых переменных включена, галочка Write Acces включена.
Что может быть не так ? Неужели нужно заводить сетевую переменную?
по идее нет, для этого же галочка Write Acces и служить