Recursos dos firmwares

Esta página apresenta os principais recursos disponíveis nas plataformas de firmware do controladores, permitindo compará-los com as diversas plataformas.

Operação do modo Loader

O modo loader é um modo de operação disponível nos controladores para permitir a comunicação utilizando parâmetros de comunicação pré-definidos e carga de um novo firmware. Existem 2 formas de ativar o modo loader, via uma chave de hardware ou via software.

Ativação do modo loader via chave de hardware

Os controladores possuem uma chave no hardware utilizada para reinicializar o equipamento e ativar o modo Loader.

Quando o equipamento for energizado com esta chave ativada, o firmware habilita automaticamente o modo Loader, desativando o programa corrente e mantendo todos os canais de I/O do controlador desabilitados.

Quando o equipamento for energizado com esta chave inativa, o firmware é ativado com a funcionalidade padrão. Uma vez ativo, a chave passa a possuir o seguinte comportamento:

  1. Se pressionada e liberada em menos de 1 segundo o comando é sem efeito no controlador.
  2. Se pressionada e liberada entre 1 a 3 segundos, o comando reinicializa o controlador (equivalente a uma ação de desligar e ligar o controlador.)
  3. Se pressionada e liberada em um intervalo maior que 3 segundos, o comando reinicializa o controlador e ativa o modo loader.

Ao entrar no modo Loader via chave de hardware os parâmetros de comunicação são fixos e são configurados conforme indicado na tabela de Recursos do Modo Loader.

Importante

Sempre que o controlador entrar no modo Loader via chave de hardware, o mecanismo para retornar para operação normal é um reset no mesmo (via comunicação, via chave de hardware ou desligando e religando equipamento).

Ativação do modo loader via software

Através do ambiente de programação do controlador é possível enviar um comando para que o mesmo seja transferido para modo Loader. Quando transferido para o Loader via comunicação, o controlador ao ser ativado no modo Loader, mantem os parâmetros de comunicação correntes desde que a base de parâmetros de configuração de comunicação esteja válida.

Importante

Sempre que o controlador entrar no modo Loader via software, o mecanismo para retornar para operação normal é através do comando de Habilita Firmware do Controlador, disponível no ambiente de desenvolvimento ou, através do processo de carga de um firmware no controlador.

Recursos do Modo Loader
Recurso GI GII GII-DUO G3 G3S G3R
Suporte de comunic. Z1 COM1 COM1 ETH(UDP) COM1 ETH(UDP) COM1 COM3 ETH COM1 COM2 COM3 ETH COM1 COM2 COM3
Baudrate default 9600 9600 9600 38400 38400 38400
Carga de firmware sim sim sim sim sim não
Prog. do baudrate serial não não não sim sim não
Controle de fluxo Z2 sim sim não não sim não
Reset na chave do Loader Z3 não não não sim sim sim
obs Z1 O Loader provê recursos de comunicação através do canal serial ou do canal Ethernet de forma excludente ou seja, caso um canal esteja sendo utilizado os outros devem ser mantidos inativos. Esta restrição são se aplica aos firmwares G3S.
Z2 Apenas para os canais seriais que possuirem este recurso.
Z3 O Recurso para ativar o Loader através da chave de hardware com o controlador já ligado está disponível apenas para os firmwares G3, G3S e G3R.

Comunicação

Recursos GI GII GII-DUO G3 G3S / G3R
Baudrates suportados 1200 2400 4800 9600 19200 1200 2400 4800 9600 19200 38400 1200 2400 4800 9600 19200 38400 1200 2400 4800 9600 19200 38400 57600 115200 1200 2400 4800 9600 19200 38400 57600 115200
Suporte para serial COM3 não não não sim sim
Operação serial como mestre/escravo simultânea não não não sim sim
Paridade sim não Z1 não Z1 não Z1 sim
Stop bits (1/2) sim não sim sim sim
Suporte ponto a ponto estendido sim (1 canal) sim (1 canal) não sim(2) sim(2)
Programação dos canais PPE não não não sim sim
Bridge MODBUS-TCP / MODBUS-RTU não sim não sim sim
Bridge SCP-HI / MODBUS-RTU não não não sim sim
Operação Multiprotocolo no canal ethernet não não não sim sim
Definição dinâmica de uma conexão cliente não não não sim sim
Conexão e desconexão programática para um cliente TCP/IP não não não sim sim
Sinalização visual do equipamento para busca via ethernet não não não sim sim
Protocolo ASCII para acesso a base de dados não não não não sim Z2
obs Z1 A configuração de paridade nos canais seriais para os firmwares GII, GII-DUO e G3 é possível em versões especiais do firmware.
Z2 O protocolo ASCII para acesso a base de dados não esta disponível para todos os modelos dos controladores.

Programação

Recursos GI GII GII-DUO G3 G3S G3R
Tipo de alocação de memória dinâmica estática estática estática estática estática
Memória Flash 128K 256K 256K 512K 1M 256K
Memória RAM 32K+2K NVRAM 128K retentiva 128K retentiva 160K retentiva 32K 32K
Data Flash n.d. opcional (16MB) 16MBits 16MBits 256MBytes n.d.
Memória de programa 20K 32K 32K 104K 190K 24K
Banco de dados em Flash 16K 16K 12K 36K 36K 4K
Nro. de Contatos auxiliares [R] 1000(4) 1000 1000 2000 2000 500
Nro. Memórias inteiras [M] 2000(4) 3000 3000 3000 4000 1000
Nro. Memórias Long [L] 0 0 0 250 250 50
Suporte para tipo Long (L) não não não sim sim sim
Timers internos 16 bits 16 bits 16 bits 16/32 bits 16/32 bits 16/32 bits
Encoders/Contadores 16 bits 16 bits 16 bits 16/32 bits 16/32 bits 16/32 bits
Movimentação indexada M M M R, M, D, L R, M, D, L R, M, D, L
FIFO´s não sim sim não não não
Sistema de arquivo não não não sim sim não
API do sistema de arquivo em ladder não não não sim sim não
Malhas de controle PID 8 8 32 32 32 2
Tempo de ciclo do PID 200ms (fixo) 200ms (fixo) 200ms (fixo) 50 a 65500 ms N 50 a 65500 ms N 50 a 65500 ms N
obs O tempo de ciclo do PID pode ser programável na faixa de 50 a 65550 ms ou controlado pelo programa de aplicação corrente.

Outros Recursos

Recursos GI GII GII-DUO G3 G3S G3R
Carga de programa sem paralisação não sim sim sim sim não
Download do projeto de aplicação do controlador não não não sim sim não
Configuração dos módulos de I/O persistente não parcial parcial sim sim sim
Suporte para force dos canais de I/O digital sim sim sim sim sim não
Variáveis de sistema não não não não sim sim
Remapeamento de variáveis não não não não sim não