Pular para o conteúdo principal

ATAN2

Calcula o arco tangente de Y/X e armazena o resultado em Angle.

Representação em Ladder

Bloco ATAN2

Estrutura de blocos

Tipo de variávelNomeTipo de dadoDescrição
VAR_INPUTENBOOLHabilita o bloco.
VAR_INPUTXREALParâmetro X da função.
VAR_INPUTYREALParâmetro Y da função.
VAR_OUTPUTDoneBOOLIndica que a operação foi concluída.
VAR_OUTPUTAngleREALÂngulo cuja tangente é igual a Y/X, em radianos.

Operação

Quando EN é TRUE, o bloco grava o arco tangente de Y/X em Angle.

Se a operação for concluída sem erros, Done é definido. Se ocorrer um erro na operação, Done permanece FALSE e Angle mantém seu valor anterior.

Quando EN é FALSE, Angle permanece inalterado e Done permanece FALSE.

Fluxograma de execução

Fluxograma de execução do ATAN2

Exemplos

Exemplo 1 de lógica Ladder para ATAN2

Este exemplo calcula o ângulo, em radianos, cuja tangente é Y/X, e armazena o resultado final em ANGLE. Para valores positivos de X e Y, o ângulo situa-se sempre no primeiro quadrante. O bloco é concluído com êxito e ativa Done.

Exemplo 2 de lógica Ladder com ATAN2

Este exemplo calcula o ângulo, em radianos, cuja tangente é Y/X, e armazena o resultado final em ANGLE. Para valores negativos de X e positivos de Y, o ângulo situa-se sempre no segundo quadrante. O bloco é concluído com êxito e ativa Done.

Exemplo 3 de lógica Ladder com ATAN2

Este exemplo calcula o ângulo, em radianos, cuja tangente é Y/X, e armazena o resultado final em ANGLE. Para valores negativos de X e Y, o ângulo situa-se sempre no terceiro quadrante. O bloco é concluído com êxito e ativa Done.

Exemplo 4 de lógica Ladder para ATAN2

Este exemplo calcula o ângulo, em radianos, cuja tangente é Y/X, e armazena o resultado final em ANGLE. Para valores positivos de X e negativos de Y, o ângulo situa-se sempre no quarto quadrante. O bloco é concluído com êxito e ativa Done.