Script – IDEC High Performance Series User Manual
Page 985
WindO/I-NV2 User’s Manual
20-21
4 Script Definition Method
20
Script
Data comparison and copy
Character string operation
Only internal devices can be specified as an argument for character string operation function.
Termination character NULL (0x00) is treated as end of character string when character string is handled. Also,
termination character NULL is not included in the length of the character string.
Function
Format
Description
Data
comparison
MEMCMP(
,
,
)
: Beginning device of comparison target 1
: Beginning device of comparison target 2
: Range of comparison (in words)
Values of device
for
words and values of device
for
words are compared.
1 is returned if all the values of devices match, and 0 is returned if any
of the value does not match.
• Specified range is compared in word unit, and result is returned.
• Up to 64 words can be compared.
Data copy
MEMCPY(
,
,
)
: Beginning device of copy source
: Beginning device of copy target
: Range of copy (in words)
Values from
for
words are copied to
for
words respectively.
• Specified range is copied in word unit.
• Up to 64 words can be copied.
Function
Format
Description
Character
string copy
STRCUT(
,
,
,
)
: Beginning device of copy target
: Beginning device containing copy source character string
: Start location of copy (0-127)
: Number of characters to copy (1-128)
From the character string starting from
, character string
from
bytes forward for
characters are stored into
for
characters.
Character
number count
STRLEN(
)
Number of characters for character string starting from
is
returned.
Character
string
concatenation
STRCAT(
,
)
To the character string starting from
, the character string
starting from
is concatenated, and
is returned to
beginning.
Character
string search
STRSTR(
,
)
From the character string starting from
, character string
starting from
is searched, and location found (number of
characters from beginning -1) is returned.
• Maximum number for character string to search is 128
characters.
a
b
c
a
b
c
a
c
b
c
a
b
c
a
b
c
a
c
b
c
a
b
c
d
a
b
c
d
b
c
d
a
d
a
a
a
b
a
b
a
a
b
a
b