Перейти к основному содержимому

Relations: связи внутри интерфейса i3 pro

Связи - это способ изменить свойство графического элемента при изменении фидбека оборудования, токена или свойства другого элемента. Связи очень широко используются в интерфейсе визуализации: посмотреть, в каких связях участвует конкретный элемент, можно в панели PROGRAMMING > Relations.

Связь состоит из ссылки на приемник данных и ссылки на источник данных. Значение источника присваивается приемнику как есть, без изменений:

Studio2019_Drivers_Relations_Structure.png

Пример: текстовое поле элемента принимает значение из токена системы, содержащего текущую дату. При каждом изменении даты, изменится и значение в текстовом поле:

Studio2019_Drivers_Relations_Sample.png

Source и Destination . Как источником, так и приемником данных могут быть:

  • Project token - переменная проекта
  • System token - переменная с информацией о системе
  • Page, Popup, Item - свойство элемента интерфейса
  • Feedback - канал обратной связи, возвращающий значение от оборудования
  • Driver token - переменная драйвера
  • Module tag - канал обратной связи, возвращающий значение от lite-модуля

Связь может не затрагивать графический элемент: например, записывать данные из системного токена в токен проекта. Такие ситуации редки, но возможны. Особенность их состоит в том, что не будет графического элемента, в свойствах которого можно увидеть такую связь. На этот случай используйте окно Relations , отображающее все созданные связи. В нем можно не только увидеть связи, но и создать новую:

Studio2019_Drivers_Relations_AllRelationsWindow.png