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 ico
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 ico
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:

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.