Pular para o conteúdo principal

Literais na Rung

Nos blocos funcionais também é possível a entrada de valores literais, conforme figura a seguir.

Figura 1 - Exemplo de Programa

Valores literais são aqueles que não estão atrelados a nenhuma variável, sendo estes inseridos no diagrama Ladder com seu valor explícito.

Nesse exemplo foi configurada a entrada PT do bloco TON com o valor literal 1000.

Para a entrada de literais, devem ser usadas as seguintes convenções:

  • Número inteiro não tem ponto.
    • Ex.: 12, 1000, 1555
  • Números reais devem obrigatoriamente ter ponto.
    • Ex.: 1.5, 2.25, 3.0
  • Números representados em hexadecimal obrigatoriamente devem definir o tipo do dado.
    • Ex.: BYTE#16#7F, WORD#16#3CF0, DWORD#16#00FF0088
  • Números representados em binário obrigatoriamente devem definir o tipo do dado.
    • Ex.: BYTE#2#1010_0000, WORD#2#0111_0000_0000_0001

ATENÇÃO: Em alguns blocos, por questões de verificação de consistência de dados, será necessário definir o tipo do dado do literal através de notação específica, que terá as seguintes opções: BOOL#, BYTE#, INT#, UINT#, DINT#, UDINT#, WORD#, DWORD# e REAL#. Exemplo: WORD#17321.