Skip to main content

Attribut : pin_presentation_order_inputs, pin_presentation_order_outputs

Important

Ce pragma n'est pas évalué lorsque {attribute 'pingroup' := '<Group_Name>'} pragma est utilisé.

Les pragmas sont évalués dans les éditeurs graphiques CFC, FBD et LD, provoquant l'affichage de l'ordre des entrées/sorties du bloc fonction concerné comme spécifié. Vous programmez l'ordre en affectant les noms des entrées/sorties à l'attribut dans l'ordre souhaité.

Syntaxe:

{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> '

Noms des entrées séparés par des virgules dans l'ordre souhaité

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

Noms des sorties séparés par des virgules dans l'ordre souhaité

*

Espace réservé pour tous les noms non spécifiés

Si l'espace réservé est manquant, les entrées/sorties manquantes sont ajoutées à la fin.

Emplacement d'insertion

Première ligne dans la partie déclaration d'un bloc fonction

Exemple 286. Exemple
{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

Dans la représentation de l'instance du module fonction pouBase_A, les pragmas donnent l'agencement suivant des broches d'entrée et de sortie :

_cds_img_pragma_pin_presentation_ex.png