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

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

Source и Destination . Как источником, так и приемником данных могут быть:
- Project token - переменная проекта
- System token - переменная с информацией о системе
- Page, Popup, Item - свойство элемента интерфейса
- Feedback - канал обратной связи, возвращающий значение от оборудования
- Driver token - переменная драйвера
- Module tag - канал обратной связи, возвращающий значение от lite-модуля
Связь может не затрагивать графический элемент: например, записывать данные из системного токена в токен проекта. Такие ситуации редки, но возможны. Особенность их состоит в том, что не будет графического элемента, в свойствах которого можно увидеть такую связь. На этот случай используйте окно Relations , отображающее все созданные связи. В нем можно не только увидеть связи, но и создать новую:
