Recursos dependentes de implementação da norma IEC61131-3

A norma internacional IEC61131-3 foi definida de forma abrangente, considerando sua utilização em equipamentos com 1 ou 2 pontos de I/O até sistemas SDCD com milhares de pontos. Em função desta diversidade de equipamentos, nem todos os recursos propostos para o padrão estão disponíveis em todos os equipamentos que implementam a norma. Estes recursos podem variar, e alguns deles podem ou não estar disponíveis. As sessões seguintes apresentam detalhes de implementação para os firmwares da HI Tecnologia que são compatíveis com a IEC61131-3 e que pela norma, são considerados dependentes da implementação (implementation dependent).

Firmware PLC G5

O firmware PLC G5 é utilizado nas seguintes famílias de controladores:

Família

Modelo

NEON

Todos modelos

P7C

Todos modelos

RION

Todos modelos

GTON

Todos modelos

Recursos definidos na implementação

As sessões seguintes identificam detalhes de implementação específicos no firmware G5PLC que no padrão IEC61131-3 são considerados dependentes da implementação.

Tipos de dados suportados

Todos os Tipos de dados do padrão IEC61131-3 são suportados com exceção dos identificados na tabela a seguir:

Nome

Descrição

LREAL

Real longo (Long real numbers)

WSTRING

Texto UNICODE (Variable-length UNICODE string)

Tamanho dos tipos de dados T, D, TOD e DT

No firmware PLC G5, a implementação dos tipos relacionados a data e hora requer uma variável do tipo LINT (64 bits com sinal). o valor associado a estes tipos representa o número de microssegundos a partir da data 1-1-2010-0:0:0.0

Tipo de dado

Descrição

Nro de bits

TIME, T

Duração

64

DATE, D

Data

64

TIME_OF_DAY, TOD

Hora do dia

64

DATE_AND_TIME, DT

Data e hora

64

Importante

Valores de data anteriores a 1-1-2010, não são suportados pelo firmware G5.

Tamanho do tipo de dados STRING

O tipo de dados STRING possui tamanho máximo de 245 bytes e tamanho mínimo de 1 byte. No campo de dimensão pode-se definir o tamanho máximo da string da seguinte forma :d, onde d representa o valor numérico que define o tamanho máximo da string a ser alocada.

Retentividade

Quando um tipo de dados for declarado sem as palavras chave retain ou noretain o firmware PLC G5 inicializa a variável declarada, ou seja, a mesma é tratada como não retentiva (noretain). Para mais informações consulte a sessão de Variáveis retentivas e não retentivas.

Número máximo de variáveis declaradas em uma POU

O firmware PLC G5 não restringe o número. máximo de variáveis declaradas em uma POU. A restrição do firmware é em função do número. de variáveis totais de uma aplicação e a disponibilidade de memória de dados do tipo/modelo de equipamento que o código será gerado. Existe uma restrição para cada família de controladores com relação ao número de variáveis locais (VAR_TEMP) declaradas dentro de uma POU. Durante o processo de compilação o ambiente notificará ao usuário caso este valor seja ultrapassado.

Restrições do firmware

As sessões seguintes identificam detalhes de implementação específicos no firmware PLC G5 que caracterizam incompatibilidades com o padrão IEC61131-3.

Faixa de valores suportados pelos tipos DATE e DATETIME

No firmware PLC G5 as variáveis que mantem um valor de data podem representar valores a partir da data de 1-1-2010. Valores de data anteriores a 1-1-2010, não são suportados pelo firmware G5.

Funções logicas de 64bits

O firmware PLC G5 ainda não implementa as funções AND(), OR(), XOR() e NOT para tipos de dados de 64bits (LWORD)