Obter informações do Controlador

Bloco de Controle Padrão
Função Obter informações do Controlador)
Código 005
Caminho Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão
Grupo Especiais
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GII, GII-DUO, G3, G3S, G3R

A função deste bloco é disponibilizar acesso a informações de status e configuração do controlador. Este bloco é executado em um único ciclo de scan do programa ladder.

Para inseri-lo no programa ladder, deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo Especiais e clicar no botão SCB correspondente, ico.

Esta funcionalidade está disponível para controladores geração GII, GII-Duo e G3 onde, para cada geração existem sub-códigos com informações específicas disponíveis, conforme ilustra a tabela abaixo:

Funcionalidade

Funcionalidade
Geração Controlador Sub-código Descrição
G3 41 Função para leitura ou escrita em um endereço de I/O do módulo. Recurso disponível a partir do Firmware 1.3.03 apenas para o controlador P7C
G3 40 Função para endereçar um determinado slot de I/O do controlador. Recurso disponível a partir do Firmware 1.3.03 apenas para o controlador P7C
GII-Duo/G3 30 Informações de um determinado módulo de hardware do controlador
GII-Duo/G3 20 Informações e status sobre a comunicação
GII-Duo/G3 10 Informações e status sobre o controlador
GII 3 Informações de um determinado módulo de hardware do controlador
GII 2 Informações e status sobre a comunicação
GII 1 Informações e status sobre o controlador
GII 0 Informações e status sobre o controlador e da comunicação (Obsoleto)

A seguir, são detalhados os subcódigos disponíveis.

Comandos específicos para os controladores G3

Sub-código 41

Este bloco é funcional apenas para o controlador P7C-301 e esta disponível para o firmware G3 a partir da versão 1.3.03. A função deste bloco é ler ou escrever em um endereço específico do módulo de I/O previamente endereçado pela função 40.

Sub-código 41
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 41.
M[x + 1] N: Nro. acessos de I/O a serem realizados no módulo de I/O corrente.
M[x + 2] Especificação do 1o. acesso. Bit 15: 0- acesso de leitura, 1- acesso de escrita. Bits 8..13: Endereço de I/O a ser acessado (0..63). Bits 0..7: Se acesso de leitura apresenta o valor lido. Se acesso de escrita especifica o valor a ser escrito no I/O
M[x + n + 2 ] Especificação no N. acesso.
P3     não utilzado
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 40

Este bloco é funcional apenas para o controlador P7C-301 e esta disponível para o firmware G3 a partir da versão 1.3.03. A função deste bloco é endereçar um slot do P7C para posterior acesso.

Sub-código 40
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 40.
M[x + 1] Número do slot do controlador [0..n] a ser endereçado pela função. O slot 0 (zero) corresponde ao módulo de CPU, e os demais slots 1..n correspondem aos módulos de expansão de I/O do equipamento.
P3     Não utilizado
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Comandos específicos para os controladores G3 / GII-Duo

Sub-código 30

A função deste bloco é disponibilizar informações de configuração e status de um módulo de I/O do controlador G3/GII-Duo.

Sub-código 30
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 30.
M[x + 1] Número do slot do controlador [0..n] onde está o módulo de hardware que se deseja obter as informações. O slot 0 (zero) corresponde ao módulo de CPU, e os demais slots 1..n correspondem aos módulos de expansão de I/O do equipamento.
P3 M M[x + 0] Código MID de identificação do módulo de hardware.
M[x + 1] Status do módulo de hardware, mapeado em bit. Os bits de status são específicos de cada módulo de hardware.
M[x + 2] Revisão do firmware do módulo de hardware.
M[x + 3] Configuração 1 do módulo de hardware. As configurações são específicas de cada módulo de hardware. Para mais informações, consulte o respectivo manual do controlador.
M[x + 4] Configuração 2 do módulo de hardware. As configurações são específicas de cada módulo de hardware. Para mais informações, consulte o respectivo manual do controlador.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 20

A função deste bloco é disponibilizar informações de configuração e status da comunicação do controlador G3/GII-Duo.

Sub-código 20
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 20. Então, devemos especificar o valor numérico 20.
P3 M M[x + 0] Identificador do endereço do controlador [1..255].
M[x + 1] Configuração do canal de comunicação COM1, mapeado em bits.
M[x + 2] Contador de frames de comunicação do canal de comunicação COM1.
M[x + 3] Configuração do canal de comunicação COM2, mapeado em bits.
M[x + 4] Contador de frames de comunicação do canal de comunicação COM2.
M[x + 5] Configuração do canal de comunicação COM3 (se disponível), mapeado em bits.
M[x + 6] Contador de frames de comunicação do canal de comunicação COM3.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 10

A função deste bloco é disponibilizar informações gerais e status do controlador G3/GII-Duo.

Sub-código 10
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 10. Então, devemos especificar o valor numérico 10.
P3 M M[x + 0] Código do tipo de equipamento.
M[x + 1] Número de série do equipamento.
M[x + 2] Código do tipo de firmware do equipamento.
M[x + 3] Versão e revisão do firmware do equipamento.
M[x + 4] Contador de resets por energização do equipamento.
M[x + 5] Contador de resets por estouro do watch dog timer.
M[x + 6] Status do equipamento, mapeado em bits.
M[x + 7] Falhas do equipamento, mapeado em bits.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Comandos específicos para os controladores GII

Sub-código 3

A função deste bloco é disponibilizar informações especificas de um determinado módulo de I/O do controlador.

Status de um módulo de I/O do controlador
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 3 (três). Então, devemos especificaro valor numérico 3 (três).
M[x + 1] Número do slot do controlador [0..n] onde está o módulo de hardware que se deseja obter as informações. O slot 0 (zero) geralmente corresponde ao módulo de CPU, e os demais slots 1..n correspondem aos módulos de expansão de I/O do equipamento.
P3 M M[x + 0] Código MID de identificação do módulo de hardware.
M[x + 1] Configuração do módulo de hardware.
M[x + 2] Revisão do firmware do módulo de hardware.
M[x + 3] Revisão do hardware do módulo alocado no slot do controlador.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 2

A função deste bloco é disponibilizar informações e status sobre a comunicação do controlador.

Configuração e status de comunicação do controlador
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do controlador. Deve ser uma constante inteira(Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 2 (dois). Então, devemos especificar o valor numérico 2 (dois).
P3 M M[x + 0] Identificador do endereço do controlador [1..255].
M[x + 1] Configuração do canal de comunicação COM1, mapeado em bits.
M[x + 2] Contador de frames de comunicação do canal de comunicação COM1.
M[x + 3] Configuração do canal de comunicação COM2, mapeado em bits.
M[x + 4] Contador de frames de comunicação do canal de comunicação COM2.
M[x + 5] Configuração do canal de comunicação COM3 (se disponível), mapeado em bits.
M[x + 6] Contador de frames de comunicação do canal de comunicação COM3.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0-Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 1

A função deste bloco é disponibilizar informações e status do controlador.

informações e status do controlador
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do Controlador. Deve ser uma constante inteira(Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 1. Então, devemos especificar o valor numérico 1 (um).
P3 M M[x + 0] Código do tipo de equipamento.
M[x + 1] Número de série do equipamento.
M[x + 2] Código do tipo de firmware do equipamento.
M[x + 3] Versão e revisão do firmware do equipamento
M[x + 4] Contador de resets por energização do equipamento.
M[x + 5] Contador de resets por estouro do watch dog timer.
M[x + 6] Status do equipamento, mapeado em bits.
M[x + 7] Código da licença de uso.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .

Sub-código 0

A função deste bloco é disponibilizar informações e status do controlador e da comunicação.

Informações e status do controlador e comunicação (Obsoleto)
Parâmetros Tipos Valores Descrição
P1 K 0..Max(K) Função do bloco SCB para obter informações do Controlador. Deve ser uma constante inteira (Knn), cujo valor deve ser 5.
P2 M M[x + 0] Identificador do grupo de informações que se deseja obter do controlador. No caso, o grupo 0 (zero), então devemos especificar o valor numérico 0 (zero).
P3 M M[x + 0] Código do tipo de equipamento (ZAP-900, eZAP900, etc.)
M[x + 1] Número de série do equipamento.
M[x + 2] Código do tipo de firmware do equipamento (PLC-GII, SCUB-GII, ect.)
M[x + 3] Versão e revisão do firmware do equipamento.
M[x + 4] Contador de resets por energização do equipamento.
M[x + 5] Contador de resets por estouro do watch dog timer.
M[x + 6] Status do equipamento, mapeado em bits.
M[x + 7] Código da licença de uso.
M[x + 8] Identificador do endereço do controlador [1..255].
M[x + 9 ] Configuração do canal de comunicação COM1, mapeado em bits.
M[x + 10 ] Contador de frames de comunicação do canal de comunicação COM1.
M[x + 11] Configuração do canal de comunicação COM2, mapeado em bits.
M[x + 12] Contador de frames de comunicação do canal de comunicação COM2.
M[x + 13] Configuração do canal de comunicação COM3(se disponível), mapeado em bits.
M[x + 14]n Contador de frames de comunicação do canal de comunicação COM3.
P4 M M[z + 0] Código de retorno da execução da função, onde: Igual a 0 - Indica função executada com sucesso. Diferente de 0 - Indica condição de falha. Vide Tabela de códigos de retorno do controlador .