Instrucciones especiales
² Código ASCII del carácter: último carácter - (n+2)
¶ Código ASCII del carácter: último carácter - (n+3)
º Código ASCII del carácter: último carácter - (n+4)
¾ Código ASCII del carácter: último carácter - 2
µ Código ASCII del carácter: último carácter - 1
¸ Código ASCII del último carácter:
(S+)+0
(S+)+1
(S+)+2
(S+)+3
(S+)+4
(S+)+5
Fig. 7-230:Ejemplo de la aplicación de una instrucción LEFT: Los primeros 7 caracteres de
La indicación del número de caracteres en (n) se realiza en la unidad "byte". Esto debe tener-
se en cuenta cuando se vayan a leer caracteres que no están guardados en el código ASCII.
Si, por ejemplo, se van a captar caracteres en código JIS (1 carácter = 16 bits), el numero de
los caracteres deseados debe multiplicarse por 2 y este valor debe introducirse en (n).
Fuentes de error
En los casos siguientes se produce un fallo de tratamiento, se establece la marca especial
M8067 y se introduce el código de error "6706" en el registro especial D8067.
b La indicación en (n) para el número de los caracteres que se van a leer es mayor que el
número de los caracteres guardados a partir de (S+).
b Para (n) se ha indicado un número negativo.
b Dentro del rango de operandos del operando indicado en (S+) no se ha indicado el código
"00
H
b La indicación para (n) excede el rango de operandos necesario para guardar los caracteres
a partir de (D+).
Programación FX
/FX
1S
1N
Instrucciones de procesamiento para cadenas de caracteres
b8 b7
b15
b15
42
41
(B)
H
44
(D)
43
H
46
45
(F)
H
32
(2)
31
H
34
(4)
33
H
00
35
H
„ABCDEF12345"
la cadena de caracteres "ABCDEF12345" se leen y se guardan a partir de (D+).
".
/FX
/FX
/FX
/FX
2N
2NC
3G
b0
b0
(A)
(D+)+0
H
(C)
(D+)+1
H
(E)
(D+)+2
H
(1)
(D+)+3
H
(3)
H
(5)
H
/FX
3U
3UC
b8 b7
b15
42
(B)
41
H
H
44
(D)
43
H
H
46
(F)
45
H
H
31
00
H
H
„ABCDEF1"
b0
(A)
(C)
(E)
(1)
7 – 227