Skip to main content

Atributo: pin_presentation_order_inputs, pin_presentation_order_outputs

Importante

Este pragma no se evalúa cuando {attribute 'pingroup' := '<Group_Name>'} Se utiliza el pragma.

Los pragmas se evalúan en los editores gráficos CFC, FBD y LD, lo que hace que el orden de las entradas/salidas del bloque de funciones afectado se muestre como se especifica. El orden se programa asignando los nombres de las entradas/salidas al atributo en el orden deseado.

Sintaxis:

{attribute 'pin_presentation_order_inputs' := ' <first input name> ', ' <next input names> '}
{attribute 'pin_presentation_order_outputs' := ' <first output name> ', ' <next output names> '}

' <first input name> ', ' <next input names> '

Nombres de entradas separados por comas en el orden deseado

' <first output name> ', ' <next output names> '

Nombres separados por comas de las salidas en el orden deseado

*

Marcador de posición para todos los nombres no especificados

Si falta el marcador de posición, las entradas/salidas que faltan se agregan al final.

Insertar ubicación

Línea superior en la parte de declaración de un bloque de funciones

ejemplo 286. Ejemplo
{attribute 'pin_presentation_order_inputs' := 'input_2,*,input_1'}
{attribute 'pin_presentation_order_outputs' := 'output_2, output_1'}
FUNCTION_BLOCK POU_BASE
VAR_INPUT
    input_1 : BOOL;
    input_2 : INT;
    input_3 : INT;
    input_4 : INT;
END_VAR
VAR_OUTPUT
    output_1 : BOOL;
    output_2 : INT;
    output_3 : INT;
    output_4 : BOOL;
END_VAR

FUNCTION_BLOCK PLC_PRG
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
    pouBase_A: POU_BASE;
END_VAR

En la representación de la instancia del módulo de funciones pouBase_A, los pragmas dan como resultado la siguiente disposición de pines de entrada y salida:

_cds_img_pragma_pin_presentation_ex.png