Ejemplos de inserción de funciones

  1. Cargar en el acumulador, el primer operando de entrada (ver las áreas resaltadas de los ejemplos) utilizando el operador LD (por ejemplo, LD start).
  2. Llamar a la función o al operador con el resto de los operandos (en el ejemplo, una flecha negra marca la secuencia, E_MUX var_1,-2,var_2,5,var_3,var_4).
  3. Almacenar el primer operando de salida (resaltado en verde en el ejemplo) desde el acumulador al operando con el operador ST (por ejemplo, ST start_next)

    Ejemplo 1:

Clase

Identificador

Tipo

Valor inicial

Comentario

0

VAR

var_1

INT

0

Parámetro de entrada 1

1

VAR

var_2

INT

0

Parámetro de entrada 2,

2

VAR

var_3

INT

0

Parámetro de entrada 3,

3

VAR

var_4

INT

0

Parámetro de salida

4

VAR

start

BOOL

FALSE

Condición de ejecución

5

VAR

start_next

BOOL

FALSE

Parámetro de salida opcional, se almacena en ENO

Cuerpo LD
Cuerpo IL

LD

start

(* Carga el valor de la entrada EN *)

E_MUX

var_1,-2,var_2,5,var_3,var_4

(* llamada a la función E_MUX *)

ST

start_next

(* Almacenamiento opcional del valor ENO o conectar en cascada un nueva función *)

Ejemplo 2:

Cabecera de la POU

Clase

Identificador

Modelo

Valor inicial

Comentario

0

VAR

var_1

INT

0

Parámetro de entrada 1

1

VAR

var_2

INT

0

Parámetro de entrada 2,

2

VAR

var_3

INT

0

Parámetro de entrada 3,

3

VAR

var_4

INT

0

Parámetro de salida

Cuerpo LD
Cuerpo IL

LD

var_1

(* Cargar el valor del primer parámetro *)

MUX

var_2,11,var_3,2

(* Llamar a la función MUX *)

ST

var_4

(* Almacenar el parámetro de salida en var_4 *)

Modificado el: 2020-10-27Comentarios sobre esta páginaLínea directa de Panasonic