Skip to main content

Attributo: io_function_block, io_function_block_mapping

Il io_function_block attributo ha l'effetto che un blocco funzione, che ne è decorato, è disponibile nella configurazione del dispositivo per l'assegnazione a un canale nella mappatura degli I/O. Il blocco funzione è mostrato in Seleziona Blocco funzione dialogo.

Il 'io_function_block_mapping' attributo ha l'effetto in questo tipo di blocco funzione che viene decorato un parametro che viene utilizzato automaticamente durante la mappatura del blocco funzione su un canale del dispositivo.

Suggerimento

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

Sintassi:

{attribute 'io_function_block'}

{attribute 'io_function_block_mapping'}

Posizione di inserimento: la riga sopra la prima riga nella dichiarazione del blocco funzione e nella riga sopra la dichiarazione del parametro.

Esempio 275. 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