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

Propriedades de chamadas 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
(* call of the function block *) <blockname> ( <p1>, 2 : <p2> ... ); (* gets its return parameters *) <result> := <blockname>. <ret_param1>; ... <result> := <blockname>. <ret_paramN>;
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
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
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal