Caminho:  Equipamentos (Dispositivos) > CFW300-2 > Ladder > Data Transfer >

USERERR

Erro gerado pelo usuário

Previous pageReturn to chapter overviewNext page

Bloco que gera um alarme ou falha com o número programado pelo usuário.

 

Representação Ladder

 

USERERR_block

 

Estrutura do Bloco

 

Tipo de Variável

Nome

Tipo de Dado

Descrição

VAR_INPUT

EN

BOOL

Habilitação do bloco

CODE

WORD UINT

Código do erro gerado

(750 - 799)

TYPE

BYTE

Tipo de erro gerado

(0 - Alarme)

(1 - Falha)

VAR_OUTPUT

ENO

BOOL

Sucesso na geração do erro

VAR

USERERR_INST_0

USERERR

(*) Instância de acesso à estrutura do bloco

 

 

Funcionamento                                                                                                                                                                                                                                                                                                                                                                                                                                                        

 

Este bloco, quando tem um valor TRUE em EN, gera um alarme ou falha no equipamento, dependendo do tipo definido em TYPE com o código CODE.

 

O valor de ENO informa se a geração do alarme ou falha foi executada com sucesso.

 

Fluxograma do Bloco

 

USERERR_flowchart

 

Exemplo em Ladder

 

USERERR_example01

 

O exemplo acima, ao identificar nível TRUE em DI1, gera uma falha com o código 974 e seta a saída DO1.

 

 

Tabela de configuração USERERR

(Disponível para SSW900)

 

Nos dispositivos que possuem IHM com texto, as mensagens poderão ser configuradas através de um editor. Para acessar o editor clique com o botão direito sobre o bloco USERERR e selecione a opção "Editar Tabela USERERR ".

 

USERERR_editor01

 

Os textos configurados na tabela serão apresentados na IHM quando o bloco é habilitado.

 

USERERR_editor02

 

Após editar a tabela, selecione o argumento CODE do bloco igual à coluna CODE da tabela.

 

Exemplo em ST

 

 O exemplo abaixo, exibe as instruções para aplicação do exemplo acima na linguagem ST.

 

 

VAR

 

END_VAR

 

DO1 := FB_USERERR(EN:=DI1, CODE:=750, TYPE:=1);