Özellik: io_function_block, io_function_block_mapping

‎io_function_block‎ niteliği, kendisiyle süslenmiş bir fonksiyon bloğunun G/Ç eşlemesindeki bir kanala atanmak üzere cihaz konfigürasyonunda mevcut olması etkisine sahiptir. Fonksiyon bloğu «Fonksiyon Bloğu Seç» diyalog penceresinde gösterilir.

‎'io_function_block_mapping'‎ niteliği, bu tür bir fonksiyon bloğunda, fonksiyon bloğunu bir cihaz kanalına eşlerken otomatik olarak kullanılan bir parametrenin dekore edilmesi etkisine sahiptir.

Fonksiyon bloğunun birden fazla parametresine öznitelik sağlayabilirsiniz. G/Ç eşlemesi için, türü kanalla (giriş, çıkış, veri türü) eşleşen ilk otomatik olarak kullanılır.

Sözdizimi:

‎{attribute 'io_function_block'}‎

‎{attribute 'io_function_block_mapping'}‎

Konum ekle: Fonksiyon bloğunun bildirimindeki ilk satırın üstündeki satır ve parametre bildiriminin üstündeki satır.

Örnek

{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