Instrucciones de tratamiento de datos
Descripción (ejecución para datos de 32 bits)
b Cuando se ejecuta la instrucción SORT2, una matriz de datos interna (una tabla),
caracterizada por el registro de datos de inicio ((S+)+1) y (S+) con un tamaño de (n)1
líneas y (n2) columnas, se clasifica por los valores de la columna (m) y se guarda de nuevo
a partir del registro de datos ((D+)+1) y (D+).
La tabla siguiente de tres filas y cuatro columnas contiene fórmulas:
N° de columna
N° de fila
Tab. 7-26:Tabla sin clasificar
Después de la ejecución de una instrucción DSORT2 (n1 = K3, n2 = K4, m = K2) la tabla se
ordenará según los valores en la columna 2 en orden creciente (M8156 = 1):
N° de columna
N° de fila
Tab. 7-27:Tabla clasificada después de ejecutar una instrucción DSORT2
b Cuando se indica para (n1) un registro de datos (D) o un registro de archivos (R), la longitud
de datos es de 32 bits. Cuando por ejemplo para (n1) se indica "D0", el número de líneas en
D1 y D2 se guarda como valor de 32 bits.
La instrucción SORT2 solo puede utilizarse en un programa dos veces como máximo.
La clasificación comienza cuando la condición de entrada de la instrucción SORT2 se
cumple y se concluye cuando transcurren (n1) ciclos de programa. Después de la clasificación
de la instrucción SORT2 se define la marca especial M8029.
Para ejecutar la instrucción SORT2 de nuevo, debe primero restablecerse la conexión de
entrada de la instrucción.
Un programa que contenga la instrucción SORT2 no puede transferirse al control en el
modo RUN del PLC ni modificarse.
Cuando se indican los mismos operandos en (S+) y (D+), los datos clasificados sobrescriben
los datos de origen.
Durante una operación de clasificación no está permitido modificar los datos en la tabla
porque si no se guardarán datos erróneos.
7 – 116
1
Registro de datos
((S+)+1), (S+)
1
1
((S+)+9), ((S+)+8)
2
2
((S+)+17), ((S+)+16)
3
3
1
Registro de datos
((D+)+1), (D+)
1
3
((D+)+9), ((D+)+8)
2
2
((D+)+17), ((D+)+16)
3
1
2
Agua
((S+)+3), ((S+)+2)
((S+)+5), ((S+)+4)
56879
((S+)+11), ((S+)+10)
((S+)+13), ((S+)+12)
44878
((S+)+19), ((S+)+18)
((S+)+21), ((S+)+20)
23898
2
Agua
((D+)+3), ((D+)+2)
((D+)+5), ((D+)+4)
23898
((D+)+11), ((D+)+10)
((D+)+13), ((D+)+12)
44878
((D+)+19), ((D+)+18)
((D+)+21), ((D+)+20)
56879
Instrucciones especiales
3
4
Harina
Azúcar
((S+)+7), ((S+)+6)
27478
16890
((S+)+15), ((S+)+14)
21388
15722
((S+)+23), ((S+)+22)
11999
18743
3
4
Harina
Azúcar
((D+)+7), ((D+)+6)
11999
18743
((D+)+15), ((D+)+14)
21388
15722
((D+)+23), ((D+)+22)
27478
16890
MITSUBISHI ELECTRIC