Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Examples of loops

  • Last UpdatedJul 23, 2024
  • 1 minute read

The following script uses a simple loop and an indirect tag to re initialize 100 tags (Tag001 to Tag100) with a value of 0.

DIM Counter AS INTEGER;

FOR Counter = 1 TO 100

IndirectInteger.Name = "Tag" + Text(Counter, "000");

IndirectInteger.Value = 0;

NEXT;

The following script uses two nested loops and an indirect tag to reinitialize 1000 tags (Line01_Tag001 to Line10_Tag100) with a value of 0.

DIM LineCounter AS INTEGER;

DIM TagCounter AS INTEGER;

FOR LineCounter = 1 TO 10

FOR TagCounter = 1 TO 100

IndirectInteger.Name = "Line" + Text(LineCounter, "00") + "_Tag" + Text(TagCounter, "000");

IndirectInteger.Value = 0;

NEXT;

NEXT;

Related Links
TitleResults for “How to create a CRG?”Also Available in