Habilitar o remapeamento de variáveis do controlador¶
Função de acesso à escrita no “Flag de Controle” 50¶
| Bloco de Controle Padrão | |
|---|---|
| Função | Escrita em Flag de Controle |
| Código | 91 |
| Caminho | Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão |
| Flag de controle | 50 - Associar o remapeamento de variáveis com canais de comunicação para o grupo 1 |
| Grupo | Especiais |
| Ícone | ![]() |
| Tabela de compatibilidade de firmwares | |
| Geração de Firmware | G3S |
Função de acesso à escrita no “Flag de Controle” 51¶
| Bloco de Controle Padrão | |
|---|---|
| Função | Escrita em Flag de Controle |
| Código | 91 |
| Caminho | Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão |
| Flag de controle | 51 - Associar o remapeamento de variáveis com canais de comunicação do grupo 2 do controlador |
| Grupo | Especiais |
| Ícone | ![]() |
| Tabela de compatibilidade de firmwares | |
| Geração de Firmware | G3S |
A função deste bloco SCB é disponibilizar acesso de escrita ao flag de controle associado à habilitação/desabilitação do remapeamento de variáveis para os canais de comunicação do controlador. Estão disponíveis os seguintes flags de controle:
- Flag de controle 50 - Habilitar/desabiitar o remapeamento de variáveis com canais de comunicação do grupo 1 do controlador. Consultar Grupos de canais de comunicação do controlador.
- Flag de controle 51 - Habilitar/desabiitar o remapeamento de variáveis com canais de comunicação do grupo 2 do controlador. Consultar Grupos de canais de comunicação do controlador.
Todos os canais de comunicação disponíveis no controlador são inicializados com o recurso de remapeamento desabilitado. O processo de habilitação e desabilitação do remapeamento de endereços é realizado através dos flags de controle 50 e 51.
Parâmetros¶
Parâmetros da Função para Escrita de Flag de Controle¶
| Parâmetros | Tipos | Valores | Descrição |
| P1 | K | 0..Max(K) | Função do bloco SCB para escrita de um flag de controle. Deve ser uma constante inteira, cujo o valor deve ser 91. |
| P2 | M | M(x + 0) | Número do slot onde está o módulo a ser acessado o flag de controle. O primeiro slot do controlador onde está localizado o módulo de CPU corresponde ao slot de número 0 (zero). |
| M(x + 1) | Número do flag de controle a ser acessado, onde: 50: Associa o remapeamento de variáveis com canais de comunicação do grupo 1 do controlador e 51: Associa o remapeamento de variáveis com canais de comunicação do grupo 2 do controlador. | ||
| M(x + 2) | Valor a ser atribuído ao flag de controle. O valor do mapa de bits para habilitar/desabilitar o remapeamento de variáveis para o grupo de comunicação do controlador. | ||
| P3 | M | M[y + 0] | Parâmetro não utilizado para esta função (parâmetro dummy). |
| P4 | M | M[z + 0] | Código de retorno da execução da função.Para mais informações sobre os códigos de erro, consulte a Tabela de códigos de retorno do controlador . |
Grupos de canais de comunicação do controlador¶
Os canais de comunicação são divididos em dois grupos, onde o flag de controle 50 habilita/desabilita o remapeamento de variáveis para os canais de comunicação do grupo 1 do controlador, e o flag de controle 51 habilita/desabilita o remapeamento de variáveis para os canais de comunicação do grupo 2 do controlador. A lista de quais canais de comunicação do controlador pertencem a cada grupo são apresentadas na tabela abaixo.
| Grupo de canais de comunicação do controlador | ||
|---|---|---|
| Bit | Grupo 1 | Grupo 2 |
| 0 | COM1 | SOCKET0 |
| 1 | COM2 | SOCKET1 |
| 2 | COM3 | SOCKET2 |
| 3 | COM4 | SOCKET3 |
| 4 | – | SOCKET4 |
| 5 | – | SOCKET5 |
| 6 | – | SOCKET6 |
| 7 | – | SOCKET7 |
| 8 | USB | – |
| 9 | CBUS | – |
| 10 a 15 | – | – |
Nota
- Bit igual a 1 indica recurso de remapeamento habilitado para o canal associado.
- Bit igual a 0 indica recurso de remapeamento desabilitado para o canal associado.
- Campos sinalizados com o carácter ‘–’ indicam campos não utilizados.
Com relação aos canais de comunicação do grupo 1:
- COM1 - Canal serial COM1 do controlador.
- COM2 - Canal serial COM2 do controlador.
Para os demais canais verificar, disponibilidade no controlador utilizado.
Com relação aos canais de comunicação do grupo 2:
- SOCKET 0 - Corresponde ao socket de controle do canal Ethernet do controlador.
- SOCKET 1 - Corresponde ao socket do usuário 1 do canal Ethernet do controlador.
- SOCKET 2 - Corresponde ao socket do usuário 2 do canal Ethernet do controlador.
- SOCKET 3 - Corresponde ao socket do usuário 3 do canal Ethernet do controlador
Para os demais canais verificar disponibilidade no controlador utilizado
Valor para associação aos canais de comunicação.
O valor a ser fornecido corresponde a um valor em 16 bits, onde cada cada bit representa o estado de habilitação/desabilitação associado a cada canal de comunicação do grupo do controlador.
Entrada¶
| Descrição das Entradas | |||
|---|---|---|---|
| Entrada | Função | Estado | Descrição |
| A1 | Ativação | Inativo | Neste estado o bloco não executa nenhuma ação, repassando apenas o estado inativo para a saída B1. |
| Ativo | Neste estado o bloco executa a funcionalidade associada ao mesmo. Cabe ressaltar que, para o bloco SCB, esta entrada opera por transição ou seja, o bloco é executado apenas quando a entrada A1 muda do estado inativo para o estado ativo. Uma vez ativada, a entrada A1 deverá permanecer ativa até o término da execução da função que é sinalizado através da ativação da saída B1 do bloco. | ||
Saída¶
| Descrição das Saídas | |||
|---|---|---|---|
| Saída | Função | Estado | Descrição |
| B1 | Ativação / Falha | Inativo | A saída B1 sempre estará inativa se a entrada A1 estiver inativa. Quando a entrada A1 for ativada a saída B1 permanecerá inativa enquando o bloco estiver executando o comando associado indicando que o processo ainda não terminou. |
| Ativo | Indica fim de execução do processo associado ao bloco. Para identificar se a função foi executada com sucesso é necessário examinar o parâmetro P4, que contém o código indicando o resultado da execuçãodo processo associado. Para mais informações sobre os códigos de erro, consulte a Tabela de códigos de retorno do controlador. | ||
A utilização deste flag de controle também deve estar associada a utilização de alguns dos seguintes flags de controle:
| Flag de Controle | Função |
| 52 | Definir as tabelas de remapeamento de variáveis Especificar a tabela de remapeamento de variáveis para o protocolo SCP-HI. |
| 53 | Definir as tabelas de remapeamento de variáveis Especificar a tabela de remapeamento de variáveis para o protocolo MODBUS. |
