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 | ![]() |
| 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,
.
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 . |