Attributo: io_function_block, io_function_block_mapping

L'attributo ‎io_function_block‎ ha l'effetto di rendere disponibile nella configurazione del dispositivo un blocco funzione decorato con esso per l'assegnazione a un canale nella mappatura I/O. Il blocco funzione viene visualizzato nella finestra di dialogo «Select Function Block».

L'attributo ‎'io_function_block_mapping'‎ ha l'effetto, in questo tipo di blocco funzione, di decorare un parametro che viene utilizzato automaticamente durante la mappatura del blocco funzione a un canale del dispositivo.

È possibile fornire l'attributo a più parametri del blocco funzione. Per la mappatura degli I/O, viene utilizzato automaticamente il primo il cui tipo corrisponde al canale (ingresso, uscita, tipo di dati).

Sintassi:

‎{attribute 'io_function_block'}‎

‎{attribute 'io_function_block_mapping'}‎

Inserire la posizione: La riga sopra la prima riga della dichiarazione del blocco funzione e nella riga sopra la dichiarazione dei parametri.

Esempio

{attribute 'io_function_block'}
FUNCTION_BLOCK Scale_Output_Int
VAR_INPUT
    iInput : INT;
    iNumerator : INT;
    iDenominator : INT :=1;
    iOffset : INT := 0;
END_VAR
VAR_OUTPUT
    {attribute 'io_function_block_mapping'}
    iOutput : INT;
END_VAR