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 | ![]() |
| 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
.
Símbolo¶
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. ![]() |
||
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:
Funções do Bloco SCB
- Banco de Dados em Flash - Leitura de Variáveis
- Banco de Dados em Flash - Escrita de Variáveis
- Flags de Controle
- Acesso ao Sistema de Arquivos
- Funções Especiais de Acesso ao Sistema de Arquivos
- Leitura do Relógio de Calendário
- Programação do Relógio de Calendário
- Conversão da Data/Hora para o formato plcDateTime
- Conversão PLCDateTime para o Formato Data/Hora gerado pelo Relógio Calendário
- Funções de Suporte
- Comunicação Remota
- Gerenciamento de pacotes SMS
- Envio de Texto pelos Canais de Comunicação do Controlador
- Recepção de Texto pelos Canais de Comunicação do Controlador
- Enviar e Receber Texto pelos Canais de Comunicação do Controlador
- Receber e Enviar Texto pelos Canais de Comunicação do Controlador
- Variáveis Tipo Texto
Funções adicionais
- Obter informações do Controlador
- Manipulação de Dados da IHM
- Acesso Randômico à Data Flash
- Habilitar o Ciclo de Atualização dos Dados de Entrada e de Saída da Rede INTERBUS
- Executar o Diagnóstico de um Módulo da Rede INTERBUS
- Programação do Relógio Calendário do Controlador (GI)
- Leitura de pacotes ASCII pelos canais seriais (GI)
- Conversão do RTC: Segundos para Data e Hora
- Conversão do RTC: Data e Hora para Segundos
- Programar o Estado da linha de Controle RTS
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:
- 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.
- 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.
- Aguardar o término da execução da função selecionada, indicada quando a saída B1 torna-se ativa.
- 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.

