Como ordenar de menor a mayor en un Array de %mw en Ladder Este método es el mismo usado en C y es conocido como “Método de la Burbuja” Una vez elegido nuestro PLC, fuentes y módulos, en nuestro ejemplo declaramos un Array de 5 posiciones en: Variables e instancia FDB -> Variables elementales Nuestro Array se llamara “Vector” y en tipo colocamos: ARRAY [0...5] OF INT Luego, a cada posición de memoria le asignamos un valor Luego de crear una sección en LD, recorremos el array a trabes de una palabra %mw0 incrementando su contenido hasta 5 y con esto cambiando la dirección al contenido. Incrementamos %mw0 En %mw0:=5, si se cumple, quiere decir que ya recorrimos al menos una pasada el vector A continuación, vamos a comparar el contenido de una posición del vector con la siguiente, si el contenido de la primera es mayor al siguiente, se intercambiaran los contenidos, utilizando una palabra de intercambio %mw1, guardando el valor de Vector [%mw0] para que una ves que sea reemplazado por Vector [%mw0 + 1], el valor de Vector [%mw0] no se pierda. Ing. Andrés Pozzi - SOL 1 de 2 Productos de Automatización Si creamos una tabla de animación: Cuando colocamos el PLC en RUN Tendremos una tabla ordenada de menor a mayor Ing. Andrés Pozzi - SOL 2 de 2 Productos de Automatización