Blocos da função de chamada
A linguagem de programação de texto estruturado pode chamar blocos de função. As chamadas do bloco de função podem ser usadas em qualquer expressão e contêm as propriedades explicadas na tabela a seguir.
Propriedades de chamada do bloco de função
Propriedade | Descrição |
|---|---|
Nome | Nome da instância do bloco de função. |
Significado | Chama um bloco de função da biblioteca padrão ou de uma biblioteca definida pelo usuário e acessa os parâmetros de retorno. |
Sintaxe |
|
Operandos | Os parâmetros são expressões que coincidem com o tipo de parâmetros especificado para esse bloco de função. |
Valor de retorno | Consulte Sintaxe para obter o valor de retorno. |
Exemplo de chamada de bloco de função

Ao definir o valor do parâmetro de retorno no corpo de um bloco da função, você pode atribuir o parâmetro de retorno usando o nome concatenado com o nome do bloco da função:
FunctionBlockName.OutputParaName := <expression>;
Exemplo
(* ST program calling a function block *) (* declare the instance of the block in the variable editor: *) (* trigb1 : block R_TRIG - rising edge detection *) (* Function block activation from ST language *) trigb1 (b1); (* return parameters access *) If (trigb1.Q) Then nb_edge := nb_edge + 1; End_if;
Dê sua opinião