Mitsubishi Electric MELSEC A Serie Manual De Programación página 759

Tabla de contenido

Publicidad

Instr. de procesamiento para secuencias de caracteres
MIDW
La instrucción MIDW almacena una parte del largo definido de la secuencia de caracteres
almacenada a partir de s1, en un rango definido en d hasta d+n.
La primera dirección del rango de memoria en d hasta d+n se indica en s2 (Array_s2[1]) y se
cuenta empezando desde la parte izquierda de la secuencia de caracteres (byte inferior de d).
El largo de la parte a almacenar se indica en s2+1 (Array_s2[2]).
No se ejecuta un procesamiento cuando la cantidad de caracteres en (s2)+1 (Array_s2[2]) es
igual a cero.
Cuando la cantidad de caracteres indicadas en (s2)+1 (Array_s2[2]), se encuentra fuera del
rango de memora indicado a partir de, se corta el resto de la secuencia de caracteres. En la
siguiente ilustración no se almacenan los caracteres "35
Programación MELSEC A y Q
Desplazamiento de partes de secuencias de caracteres en un rango definido
b8b7
b15
s1
31
(1)
H
(s1)+1
33
(3)
H
(s1)+2
35
(5)
H
(s1)+3
37
(7)
H
(s1)+4
00
H
"012345678"
s2
3
(s2)+1
6
b8b7
b15
s1
(1)
31
H
(s1)+1
(3)
33
H
(s1)+2
(5)
35
H
(7)
(s1)+3
37
H
(s1)+4
00
H
"012345678"
s2
5
(s2)+1
8
MIDR, MIDRP, MIDW, MIDWP
b0
b15
30
d
(0)
H
32
d+1
(2)
H
34
d+2
(4)
H
d+3
36
(6)
H
d+4
38
(8)
H
b15
d
d+1
d+2
d+3
d+4
" bis "37
H
b0
b15
(0)
30
d
H
(2)
32
d+1
H
(4)
d+2
34
H
(6)
36
d+3
H
(8)
d+4
38
H
b15
d
d+1
d+2
d+3
d+4
b8b7
b0
(B)
(A)
42
41
H
H
(D)
(C)
44
43
H
H
(H)
(E)
46
45
H
H
(G)
48
(H)
47
H
H
(I)
00
49
H
H
"ABCDEFGHI"
b8b7
b0
(A)
42
(B)
41
H
H
(D)
31
(1)
30
H
H
(2)
33
(3)
32
H
H
35
(4)
(5)
34
H
H
(I)
00
49
H
H
"AB012345"
".
H
b8b7
b0
(A)
42
(B)
41
H
H
(D)
43
(C)
44
H
H
46
(H)
45
(E)
H
H
48
47
(G)
(H)
H
H
(I)
00
49
H
H
"ABCDEFGHI"
b8b7
b0
(A)
(B)
42
41
H
H
(D)
(1)
44
43
H
H
(3)
(2)
31
30
H
H
(5)
(4)
33
32
H
H
(I)
00
34
H
H
"AB01234"
MIDW0E1
MIDW0E2
7 – 333

Publicidad

Tabla de contenido
loading

Tabla de contenido