programação básica Atos A1
É possível utilizar constantes diretamente nos Programs, Functions e Functions Block do programa. Para isto, deve-se observar a nomenclatura IEC de declaração de constantes, mostrada abaixo. A sintaxe de declaração de uma constante é composta de 2 partes: Tipo de dado e valor.
Ao declarar uma variável, deve-se especificar seu tipo de dado (através da janela de variáveis globais). Da mesma maneira, ao declarar uma constante no programa, deve-se especificar o tipo de dado a ser tratado. A tabela abaixo mostra as sintaxes de declaração de constantes para todos os tipos de dados da norma IEC61131-3.
Tipo de Dado
Linguagem
Sintaxe
BOOL
Ladder
BOOL#0
bool#0
BOOL#1
bool#1
BOOL#FALSE
bool#FALSE
BOOL#TRUE
bool#TRUE
INT
Ladder
INT#número
int#número
UINT
Ladder
UINT#número
uint#número
DINT
Ladder
DINT#número
dint#número
UDINT
Ladder
UDINT#número
udint#número
WORD
Ladder
WORD#número
word#número
DWORD
Ladder
DWORD#número
dword#número
REAL
Ladder
REAL#número
real#número
TIME
Ladder
TIME#49d17h2m47s290ms
TIME#49d_17h_2m_47s_290ms
time#49d17h2m47s290ms time#49d_17h_2m_47s_290ms T#49d17h2m47s290ms
T#49d_17h_2m_47s_290ms
t#49d17h2m47s290ms t#49d_17h_2m_47s_290ms DATE
Ladder
DATE#yyyy-mm-dd date#yyyy-mm-dd D#yyyy-mm-dd d#yyyy-mm-dd TOD
(TIME_OF_DAY)
Ladder
TIME_OF_DAY#hh:mm:ss
time_of_day#hh:mm:ss
TOD#hh:mm:ss tod#hh:mm:ss DT
(DATE_AND_TIME)
Ladder
DATE_AND_TIME#yyyy/mm/dd hh:mm:ss date_and_time#yyyy/mm/dd hh:mm:ss
DT#yyyy/mm/dd hh:mm:ss dt#yyyy/mm/dd hh:mm:ss
STRING
Ladder
STRING#'texto'
Ao declarar uma constante, é possível também, definir a base numérica em que ela está sendo inserida. As bases suportadas pela norma são: 2 (binária), 8 (octal), 10 (decimal) e 16(hexadecimal), sendo a base 10 o padrão utilizado ao inserir constantes no programa.
A sintaxe para definir a base numérica de uma constante (quando não-decimal) é mostrada