Indirect Tag
Материал из archestra.info
Общие сведения
- Используя косвенные теги вы можете создавать приложения с объектами окна, которые показывают значения от различных тегов
- Косвенные метки минимизируют время вашей разработки. Вы создаете меньше окон приложения, так как один объект окна может представлять несколько процессов, выполняющихся в среде производства.
- В скриптах Вы присваиваете теги источника косвенному тегу путем присваивания имени тега источника полю точек .Name косвенного источника
- Когда вы приравниваете косвенную метку другой метке источника, косвенная метка ведет себя так, как если бы это был тег источника.
- Если значение тега источника меняется, косвенный тег отражает эти изменения. Если меняется величина косвенного тега, тег источника соответственно меняется.
- Так как .Name является простой строкой, вы можете динамически определять получателя косвенного тега во время исполнения.
- Косвенные теги аналогового типа используются как для целочисленных, так и для действительных тегов
Источник: IndirectTag Глава 6. Определение косвенных тегов, ITDataManagement_Ru стр 136
Примеры
Например, если вы создаете косвенный аналоговый тег, называемый IndPumpRPM, то два тега источника PumpRPM присваиваются ему с помощью операторов скрипта аналогично следующему примеру:
IF PumpNo == 1 THEN IndPumpRPM.Name = “PumpRPM1”; ELSE IndPumpRPM.Name = “PumpRPM2”; ENDIF;
Например, если вы создаете Data Change QuickScript, который выполняется каждый раз, как меняется значение тега Number, тег источника, присвоенный косвенному тегу IndPumpRPM меняется соответственно:
IndPumpRPM.Name = “PumpRPM” + Text(Number, “#” );