Bloco de Controle Padrão

Bloco de Comunicação Padrão
Caminho Programa/Editor Ladder/Elementos/Especiais
Grupo Especiais
Tecla de Atalho Nenhuma
Parâmetros 4
Entradas 1
Tamanho do Elemento 4 linhas
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GI, GII, GII-DUO, G3, G3S, G3R

A função deste bloco é viabilizar varias funções em um único bloco padrão, sendo alterados somente seus parâmetros de entrada.

Para utilizar o elemento no programa deve-se posicionar o cursor do Editor Ladder na posição onde o elemento será inserido, selecionar no menu à esquerda o grupo Especiais e clicar no botão associado ico.

Símbolo

../_images/7J.jpg

Parâmetros

Descrição dos Parâmetros
Parâmetro Tipo(s) Valores Descrição
P1 K 0..Max(K) Parâmetro de entrada - Deve ser uma constante inteira do tipo Kn, onde o valor especificado para essa constante indica a função do bloco.
P2 M 0..Max(M) Parâmetro de entrada - Deve ser uma memória inteira do tipo Mx. A partir dessa, deve existir uma sequência de memórias consecutivas com parâmetros de entrada associados à função selecionada. A quantidade de parâmetros é dependente de cada função de comunicação que se deseja utilizar.
P3 M 0..Max(M) Parâmetro de saída - Deve ser uma memória inteira do tipo My. A partir desta, deve existir uma sequência de memórias consecutivas com parâmetros de saída associados à função selecionada. A quantidade de parâmetros é dependente de cada função que se deseja utilizar. Se a função utilizada não possuir parâmetros de saída, pode-se especificar um parâmetro “dummy”, no caso, qualquer memória My disponível na aplicação e, neste caso, o conteúdo desta memória “dummy” não será alterado após a execução da função.
P4 M 0..Max(M) Parâmetro de saída - Deve ser uma memória inteira do tipo Mz. Nesta memória, Mz sempre será retornado o código de retorno da execução da função. Neste caso, se retornar um valor 0 (ZERO) indica função executada com sucesso, caso contrário indica o código de erro associado à execução da função selecionada.

Entrada

Descrição da Entrada
Entrada Função Estado Descrição
A1 Ativação Inativo Sem execução
Ativo Bloco habilitado, efetua tratamento. N
obs O tratamento das operações sobre as funções no bloco SCB somente é executado a cada transição de ativação desta entrada A1, devendo permanecer ativa até o término da execução da função, indicada quando a saída B1 torna-se energizada.

Saída

Descrição das Saídas
Saída Função Estado Descrição
B1 Ativação / Falha Inativo Indica que o bloco ainda não concluiu a sua execução ou ocorreu alguma falha durante a execução da função ou, então, que a entrada A1 do bloco não está energizada. Para saber se houve falha na execução da função é necessário examinar o parâmetro P4, que contém o código de retorno.
Ativo Indica que a função do bloco foi executada. Para saber se a função foi executada com sucesso é necessário examinar o parâmetro P4, que contém o código de retorno.

Tabela de códigos de erros do controlador

A lista a seguir apresenta cada uma das funções disponíveis como blocos de programa:

A tabela abaixo lista cada uma das funções do bloco SCB e seus respectivos códigos (parâmetro P1). Nos respectivos links são detalhadas as funcionalidades e os parâmetros associados a cada função.

Funções do bloco SCB específicas para os controladores com firmware GI e GII e GII-Duo
Códigos Função Compatibilidade
5 Obtém informação do controlador. GII, GII-Duo
20 Manipulação de Dados da IHM GI
32 Acesso Randômico à Data Flash GII, GII-Duo
60 Habilitar o Ciclo de Atualização dos Dados de Entrada e de Saída da Rede INTERBUS GI e GII
61 Executar o Diagnóstico de um Módulo da Rede INTERBUS GI e GII
65 Programação do Relógio Calendário do Controlador GI
70 Leitura de Código ASCII GI
71 Conversão do RTC: Segundos para Data e Hora GII
72 Conversão do RTC: Data e Hora para Segundos GII
230 Programar o Estado da linha de Controle RTS GII
Funções do bloco SCB compatíveis com os controladores com firmware G3, G3S e G3R
Códigos Função Compatibilidade
1 Acesso ao Banco de Dados em Flash - Leitura de Variáveis GI, GII, GII-Duo, G3
2 Acesso ao Banco de Dados em Flash - Escrita de Variáveis GI, GII, GII-Duo, G3
34 Acesso ao Sistema de Arquivos G3
66 Leitura do Relógio Calendário GII, GII-Duo, G3
67 Programação do Relógio de Calendário GII, GII-Duo, G3
68 Conversão de formato gerado pelo relógio calendário para o formato PLCDateTime GII, GII-Duo, G3
69 Conversão do formato PLCDateTime para o formato gerado pelo relógio calendário GII, GII-Duo, G3
90 Leitura de flags de controle G3S
91 Escrita em flags de controle G3S
235 Comunicação Remota GII, GII-Duo,G3
236 Gerenciamento de Pacotes SMS G3
240 Envio de Texto pela Serial do Controlador GII, GII-Duo,G3
241 Recepção de Texto pela Serial do Controlador GII, GII-Duo,G3
242 Envio e Recepção de Texto pela Serial do Controlador GII, GII-Duo,G3
243 Recepção e Envio de Texto pela Serial do Controlador. GII, GII-Duo,G3
245 Manipulação de Variáveis Tipo Texto GII, GII-Duo,G3

Para utilização deste bloco SCB, utilize a seguinte sequência de operações:

  1. Preencher os parâmetros P1, P2, P3 e P4, de acordo com cada função a ser utilizada, ou seja, para cada função existe um conjunto de parâmetros específicos necessários para a correta execução da função.
  2. Para ativar a execução da função especificada, deve-se gerar uma transição de subida na entrada A1. Esta entrada A1 deve permanecer ativa até o término da execução da função, indicada quando a saída B1 torna-se energizada.
  3. Aguardar o término da execução da função selecionada, indicada quando a saída B1 torna-se ativa.
  4. Após o término da execução da função, deve-se analisar o código de retorno referente à execução da função retornado na memória especificada no parâmetro P4. Em linhas gerais, se o código de retorno for 0 (ZERO) indica que a função foi executada com sucesso. Caso contrário, indica o código de erro associado à execução da função selecionada. Se a função foi executada com sucesso, e se a mesma possuir parâmetros de resposta, pode-se analisá-los nas memórias especificadas no parâmetro P3 do bloco.

Nota

É necessário desabilitar a entrada A1 do bloco SCB, de modo que, em sua próxima ativação, seja gerada uma transição de subida.