Siemens SIMATIC S7-SCL V5.3 Manual página 42

Tabla de contenido

Publicidad

Diseñar un programa S7-SCL
Área de instrucciones de EVALUACION
El área de instrucciones del bloque lógico presenta la siguiente estructura:
BEGIN
(* Parte 1
Clasificación según el proceso "bubble sort": intercambiar de dos en
dos los valores hasta que el búfer de valores medidos esté
clasificado *******************************************************)
REPEAT
cambiar := FALSE;
FOR indice := LIMITE TO 1 BY -1 DO
END_FOR;
UNTIL NOT cambiar
END_REPEAT;
(*******************************************************************
*
Parte 2
'Calculo' :
Cálculo de la raíz con la función estándar RAIZ y
obtención del cuadrado con la funcion CUADRADO.
*******************************************************)
FOR indice
n_valor
n_resultado := SQRT(n_valor);
bufer_calculo[indice].raiz
bufer_calculo[indice].cuadrado :=
CUADRADO(bufer_clasif[indice]);
END_FOR;
3-16
'Clasificacion' :
IF bufer_clasif[indice-1] > bufer_clasif[indice] THEN
ayuda
bufer_clasif[indice]
bufer_clasif[indice-1] := ayuda;
cambiar
END_IF;
:= 0 TO LIMITE BY 1 DO
:= INT_TO_REAL(bufer_clasif[indice]);
:= bufer_clasif[indice];
:= bufer_clasif[indice-1];
:= TRUE;
:= REAL_TO_INT(n_resultado);
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido