MODULE_INFO

A instrução MODULE_INFO lê as informações do módulo de um módulo de plug-in ou de um módulo de expansão.
Detalhes da operação:
  • Informações do módulo de plug-in são lidas durante o tempo de execução.
  • O módulo de plug-in de memória 2080-MEMBAK-RTC não é compatível.
  • Informações do módulo de expansão são lidas quando o módulo é ligado.
  • Quando um módulo de plug-in ou de expansão não está definido com um ModuleID, ProductType ou ProductCode, a operação MODULE_INFO retorna 0 para o respectivo parâmetro de saída.
  • As informações de identificação do módulo de plug-in e de expansão são definidas por Allen-Bradley e são fornecidas abaixo como parte da descrição de MODULE_INFO.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores L20E, L50E e L70E. Os módulos de expansão são suportados apenas nos controladores L50E e L70E.
MODULE_INFO
MODULE_INFO
Parâmetros de MODULE_INFO
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
Enable
Entrada
BOOL
Habilitação do bloco de instruções.
  • TRUE: Executa a operação de leitura de MODULE_INFO.
  • FALSE: Não executa a operação de leitura. Todos os valores dos dados de saída são redefinidos para 0.
ModuleType
Entrada
USINT
Identifica o tipo de módulo:
  • 1: Módulo de expansão 2085.
  • 2: Módulo de plug-in 2080.
SlotID
Entrada
USINT
O número do slot em que o módulo de plug-in ou de expansão está localizado.
IDs de slot são: 1, 2, 3, 4 e 5
O slot 1 está na extrema esquerda.
Done
Saída
BOOL
  • TRUE: Operação concluída com êxito.
  • FALSE: Operação não está sendo executada ou ocorreu uma condição de erro.
Present
Saída
BOOL
Detecta o módulo de plug-in ou de expansão no slot do controlador.
  • TRUE: O módulo está fisicamente presente.
  • FALSE: O módulo não está fisicamente presente.
ModID
Saída
UINT
A identificação do módulo no slot do controlador.
  • Os módulos de plug-in são definidos com um identificador de módulo exclusivo.
  • Módulos de expansão não são definidos com um identificador de módulo exclusivo, ModID retorna 0.
VendorID
Saída
UINT
O ID do fornecedor do módulo de plug-in ou de expansão.
Para produtos Allen-Bradley, o ID do fornecedor é 1.
ProductType
Saída
UINT
O tipo de produto do módulo de plug-in ou de expansão.
ProductCode
Saída
UINT
O código de produto do módulo de plug-in ou de expansão.
ModRevision
Saída
UINT
As informações de versão do módulo do plug-in ou de expansão.
Error
Saída
BOOL
Indica a existência de uma condição de erro.
  • TRUE: Um erro foi detectado.
  • FALSE: Sem erro.
ErrorID
Saída
USINT
Um numérico exclusivo que identifica o erro. Os erros são definidos nos códigos de erro MODULE_INFO.
Códigos de erro MODULE_INFO
Código de erro
Descrição
1
Tipo de módulo inválido.
Altere para um tipo de módulo válido.
Os tipos de módulo válidos são:
  • 1: Módulo de expansão 2085. Apenas suportado nos controladores L50E.
  • 2: Módulo de plug-in 2080. Suportado nos controladores L20E e L50E.
2
Número de slot inválido.
Altere para um número de slot válido.
3
Tipo de módulo de expansão inválido.
4
Erro fatal do módulo de expansão.
5
Informações de leitura do módulo de plug-in não são suportadas.
6
Ocorreu um erro de leitura do módulo de plug-in ao ler o ID do módulo.
7
Ocorreu um erro de leitura do módulo de plug-in ao ler o ID do fornecedor.
8
Erro de leitura do módulo de plug-in ao ler o tipo do produto.
9
Ocorreu um erro de leitura do módulo de plug-in ao ler o código do produto.
10
Ocorreu um erro de leitura do módulo de plug-in ao ler a versão do módulo.

Exemplos de MODULE_INFO

Exemplo de diagrama de blocos de função MODULE_INFO
Exemplo de diagrama de blocos de função MODULE_INFO
Exemplo de diagrama de ladder MODULE_INFO
Exemplo de diagrama de ladder MODULE_INFO
Exemplo de texto estruturado MODULE_INFO
Exemplo de texto estruturado MODULE_INFO
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal