String operations – IDEC High Performance Series User Manual

Page 1010

Advertising
background image

5 Script Coding Examples

20-46

WindO/I-NV2 User’s Manual

String operations

When using functions that handle string data, check the Storage Method of string data setting in the project
settings.
For details, refer to Chapter 4 “3.1 System Tab” on page 4-26.

Script

Operation description
Stores in order from LDR100 character count 3 (3 characters worth) from start position 2 (starting from 0, so the 3rd
character) of the string “ABCDEFG” that starts from LDR200.

Copy from string “ABCDEFG” at start position 2, character count 3

Script

Copy from string “ABCDEFG” at start position 1, character count 4

Example 5.7.26 Copy a string

STRCUT([LDR 100], [LDR 200], 2, 3);

The start position can be specified in the range from 0 to 127, the character count can be specified in the
range from 1 to 128.

STRUCT([LDR 100], [LDR 200], 1, 4);

Device

Stored value

Start
position

Character count

Device

Stored value

LDR 200

Upper byte

'A' = 0x41

0

LDR 100

Upper byte

'C' = 0x43

Lower byte

'B' = 0x42

1

Lower byte

'D' = 0x44

LDR 201

Upper byte

'C' = 0x43

2

LDR 101

Upper byte

'E' = 0x45

Lower byte

'D' = 0x44

3

Lower byte

0x00

Terminating character

LDR 202

Upper byte

'E' = 0x45

4

Lower byte

'F' = 0x46

5

LDR 203

Upper byte

'G' = 0x47

:

Lower byte

0x00

Terminating character

3 characters

Device

Stored value

Start
position

Character count

Device

Stored value

LDR 200

Upper byte

'A' = 0x41

0

LDR 100

Upper byte

'B' = 0x42

Lower byte

'B' = 0x42

1

Lower byte

'C' = 0x43

LDR 201

Upper byte

'C' = 0x43

2

LDR 101

Upper byte

'D' = 0x44

Lower byte

'D' = 0x44

3

Lower byte

'E' = 0x45

LDR 202

Upper byte

'E' = 0x45

4

LDR 102

Upper byte

0x00

Terminating character

Lower byte

'F' = 0x46

5

Lower byte

0x00

LDR 203

Upper byte

'G' = 0x47

:

Lower byte

0x00

Terminating character

4 characters

Advertising
This manual is related to the following products: