4 script definition method, 1 format list, Control statements – IDEC High Performance Series User Manual
Page 981: Script definition method -17, Format list -17, Script, 4script definition method
WindO/I-NV2 User’s Manual
20-17
4 Script Definition Method
20
Script
4.1 Format List
This section describes the format and operation of control statements, operators, functions, etc.
Enter everything except comments in single-byte. For specific definition examples, refer to “5 Script Coding Examples”
on page 20-25.
●
Control statements
Conditional expressions are described as
,
,
here. Execution lines are described as
, ,
...
■
Conditional branching
■
Repeat
4
Script Definition Method
HG3G
HG2G-5F
HG2G-5S
HG2G-S
HG4G HG1F HG2F HG2S HG3F HG4F
Cond. expr.
Cond. expr. 1
Cond. expr. 2
Exe. line
Exe. line 1
Exe. line 2
Format
Description
if
else
else if
if (
)
{ ;
}
Execution line is executed if the conditional expression is satisfied.
if (
)
{ ;
}
else
{ ;
}
Execution line 1 is executed if the conditional expression is satisfied.
Execution line 2 is executed if it is not satisfied.
if (
)
{ ;
}
else if (
)
{ ;
}
else
{ ;
}
Execution line 1 is executed if the conditional expression 1 is satisfied.
Conditional expression 2 is determined if conditional expression 1 is not
satisfied, and execution line 2 is executed if conditional expression 2 is
satisfied.
Execution line 3 is executed if conditional expression 2 is not satisfied too.
switch
case
default
switch (
)
{
case constant 1:
;
break;
case constant2:
;
break;
default:
:
break;
}
Execution line 1 is executed if the value of conditional expression matches
constant 1.
Execution line 2 is executed if the value of conditional expression matches
constant 2.
Execution line 3 is executed if the value of conditional expression does not
match constant 1 nor constant 2.
Cond. expr.
Exe. line
Cond. expr.
Exe. line 1
Exe. line 2
Cond. expr. 1
Exe. line 1
Cond. expr. 2
Exe. line 2
Exe. line 3
Cond. expr.
Exe. line 1
Exe. line 2
Exe. line 3
Format
Description
while
while (
)
{
;
}
Execution line is repeatedly executed while the conditional expression is
satisfied.
• It will go into an infinite loop when the conditional expression is always satisfied,
so do not set fixed values or devices that do not change as the conditional
expression.
• Do not write a value to the external device address in the while definition.
Cond. expr.
Exe. line