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

Tabla de contenido

Publicidad

SORT, SORTP, DSORT, DSORTP
Funciona-
Clasificación de datos de 16/32 bits
miento
SORT
La instrucción SORT clasifica la cantidad indicada con n en los datos de 16 bits indicados en
sl en secuencia ascendente o descendente.
La dirección de clasificación se define con el relé interno de diagnóstico SM703.
SM703 DESC: Dirección ascendente de clasificación
SM703 CON: Dirección descendente de clasificación
1
Datos a clasificar
2
Datos clasificados en secuencia ascendente (SM703 = DESC)
3
Datos clasificados en secuencia descendente (SM703 = CON)
Para la ejecución de la instrucción SORT se requieren varias pasadas de clasificación. La
cantidad de pasadas requeridas de clasificación se genera de la división de la cantidad
máxima de pasadas de clasificación por la cantidad de datos de 16 bits indicada en s2 que se
comparan en una pasada de clasificación (números racionales fraccionados se redondean
hacia arriba). Un aumento de la cantidad de datos de 16 bits indicados en s2, reduce la
cantidad de pasadas requeridas de clasificación con prolongación simultánea del tiempo de
procesamiento.
La cantidad requerida de pasadas de clasificación hasta terminar la operación de clasificación,
se calcula en función de la siguiente ecuación:
Cantidad requerida de pasadas de clasificación = ((n) x (n-1)) / (2 x (s2))
Por ejemplo, al aplicar n = 10 y s2 = 1 en la ecuación, se obtienen 45 pasadas de clasificación
hasta terminar una operación de clasificación.
El resultado con n = 10 y s2 = 2 entrega 22,5 pasadas de clasificación. Mediante el redondeo
del resultado hacia arriba, se obtienen 23 pasadas de clasificación.
El bit indicado en d1 se repone durante la operación de clasificación y se activa solamente
después de haber terminado la operación de clasificación. Este bit se mantiene activado y
debe reponerse mediante la programación respectiva.
Los operandos indicados en d2+0 y d2+1 se utilizan para el procesamiento interno del sistema
durante la operación de clasificación. Por lo tanto no deben modificarse estos operandos por
la programación.
Al modificar el valor n durante la operación de clasificación, se ejecuta un procesamiento con
la cantidad actualmente indicada de datos de 16 bits.
El procesamiento se interrumpe con la reposición de la condición de ejecución. En caso de
una nueva activación de la condición de ejecución, se inicia nuevamente la operación de
clasificación.
7 – 118
Clasificación de datos de 16 bits
Instrucciones de procesamiento de datos
Programación MELSEC A y Q
SORT_0E1

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido