Data comparison and copying – IDEC High Performance Series User Manual
Page 1008
5 Script Coding Examples
20-44
WindO/I-NV2 User’s Manual
●
Data comparison and copying
Script
Operation description
Compares the value of 10 words from LDR100 (up to LDR109) with the value of 10 words from LDR200 (up to
LDR209).
If the value for each is entirely equal, 1 is stored in LDR0. If even a single one is not equal, 0 is stored.
Script
Operation description
Compares the third bit of LDR100 through the third bit of LDR109 with the state of the bits from LM0 to LM9.
If the value for each is entirely equal, 1 is stored in LDR0. If even a single one is not equal, 0 is stored.
■
Example 5.7.22 Word-unit data comparison
[LDR 0] = MEMCMP([LDR 100], [LDR 200], 10);
LDR100
LDR101
LDR102
LDR108
LDR109
LDR200
LDR201
LDR202
LDR208
LDR209
Compare each
LDR107
LDR207
Even if the data type is set to BIN32+, BIN32+/-, BCD8, or float32, the comparison is performed from the
start device in word units.
■
Example 5.7.23 Bit-unit data comparison
[LDR 0] = MEMCMP([LDR 100-2], [LM 0], 10);
3rd bit of LDR100
3rd bit of LDR101
3rd bit of LDR102
3rd bit of LDR108
3rd bit of LDR109
LM0
LM1
LM2
LM8
LM9
Compare each
3rd bit of LDR107
LM7
Even if the data type is set to BIN32+, BIN32+/-, BCD8, or float32, the comparison is performed from the
start device in bit units.