Informações operacionais do controlador¶
As variáveis de sistema com endereços na faixa entre 1 .. 999 tem por função disponibilizar informações sobre:
| Endereços | Descrição do grupo |
| F 1..9 | Informações gerais do controlador |
| F 20..29 | Canais de comunicação, configuração e recursos |
| F 40..49 | Base de Status de Operação e Falha |
| F 50..59 | Relógio de tempo real |
| F 60..69 | Informações adicionais do programa de aplicação |
| F 70..79 | Informações adicionais do RTC |
| F 80..89 | Informações sobre variáveis disponíveis no firmware |
| F 90..99 | Reserva. |
| F 100..499 | Status e comandos operacionais dos canais de comunicação |
| F 600..899 | Reservado para base específica de aplicação. |
| F 900..999 | Reserva. |
![]() |
Estes recursos não estão disponíveis em todos os controladores. Consulte o manual do controlador associado para mais detalhes sobre os recursos de comunicação disponíveis. |
Informações gerais do controlador¶
Esta base provê informações estáticas para identificação dos recursos associados ao controlador.
![]() |
As informações gerais do controlador sobre o firmware e aplicação não mudam
em uma mesma sessão de operação. |
Estes comandos não são operacionais quando realizados via comunicação.
Operam apenas quando executados dentro de um programa ladder. |
|
O comando de reset deve ser executado com cuidado pois, quando chamado, todas as
operações pendentes da aplicação seram abortadas, incluindo arquivos abertos e processos
de comunicação em andamento. |
|
Quando o controlador ethernet for desligado o mesmo é mantido em reset
ativando o modulo low power e desta forma reduzindo o consumo de corrente do módulo.
Ao ser reativado é necessário reinicializar os sockets ethernet desejados para
que se tornem operacionais. Esta operação pode ser realizada pela variável de sistema
F 319 para o socket 0, F 339 para o socket 1, etc. Para mais informações consulte a
sessão Status e comandos operacionais dos canais de comunicação |
Canais de comunicação, configuração e recursos¶
Base de Status de Operação e Falha¶
Esta base provê informações de status e falha associadas. Estas informações são dinâmicas, ou seja, refletem a condição operacional do controlador no momento que que foram obtidas.
![]() |
Estes contadores são reinicializados com valor zero sempre que um novo programa é carregado no
controlador. |
Relógio de tempo real¶
| Endereço | R/W | LABEL | Descrição |
| F 50 | R/W | DEV_DT_SEC | Segundo corrente do equipamento (0..59). Se não disponível apresenta 0. |
| F 51 | R/W | DEV_DT_MIN | Minuto corrente do equipamento (0..59). Se não disponível apresenta 0. |
| F 52 | R/W | DEV_DT_HOUR | Hora corrente do equipamento (0..23). Se não disponível apresenta 0. |
| F 53 | R/W | DEV_DT_DAY | Dia corrente do equipamento (1..31). Se não disponível apresenta 0. |
| F 54 | R/W | DEV_DT_MON | Mês corrente do equipamento (1..12). Se não disponível apresenta 0. |
| F 55 | R/W | DEV_DT_YEAR | Ano corrente do equipamento (ex:2015). Se não disponível apresenta 0. |
| F 56 | R/W | DEV_DT_WEEK_DAY | Dia da semana corrente do equipamento (0: Domingo, 1: Segunda,…). |
| F 57 | W | DEV_RTC_WR | Programa o relógio com os valores previamente escritos nas variaveis F50..F55. O valor a ser escrito nesta memória deve ser 12345. Qualquer valor diferente deste é ignorado e a escrita não é realizada. |
| F 70 | R | LS_DEV_DT_SEC | Segundo corrente do ultimo ajuste do relógio. |
| F 71 | R | LS_DEV_DT_MIN | Minuto corrente do ultimo ajuste do relógio. |
| F 72 | R | LS_DEV_DT_HOUR | Hora corrente do ultimo ajuste do relógio. |
| F 73 | R | LS_DEV_DT_DAY | Dia corrente do ultimo ajuste do relógio. |
| F 74 | R | LS_DEV_DT_MON | Mês corrente do ultimo ajuste do relógio. |
| F 75 | R | LS_DEV_DT_YEAR | Ano corrente do ultimo ajuste do relógio. |
| F 79 | R | LS_COUNTER | Contador de vezes que o RTC foi ajustado na sessão corrente |
Informações adicionais do programa de aplicação¶
Informações adicionais do RTC¶
| Endereço | R/W | LABEL | Descrição |
| F 70 | R | DEV_LSRTC_SEC | Valor corrente do RTC - segundo (0..59) |
| F 71 | R | DEV_LSRTC_MIN | Valor corrente do RTC - minuto (0..59) |
| F 72 | R | DEV_LSRTC_HOUR | Valor corrente do RTC - hora (0..23) |
| F 73 | R | DEV_LSRTC_DAY | Valor corrente do RTC - dia (1..31) |
| F 74 | R | DEV_LSRTC_MONTH | Valor corrente do RTC - mes (1..12) |
| F 75 | R | DEV_LSRTC_YEAR | Valor corrente do RTC - ano (acima de 2000) |
| F 76 | R | DEV_LSRTC_WEEK_DAY | Valor corrente do RTC - dia da semana (0 - Domingo, 1 - segunda…) |
| F 77..78 | R | Reserva | Reserva |
| F 79 | R | DEV_LS_COUNTER | Contador de vezes que houve ajuste do RTC na sessão corrente) |
Informações sobre variáveis disponíveis no firmware¶
Status e comandos operacionais dos canais de comunicação¶
Está reservado na base de variáveis de sistema, suporte para utilização de até 18 canais de comunicação no controlador associado. O endereço inicial da base do canal de comunicação Cn é obtido através da seguinte equação:
Cn = n * 10 + 100 onde:
n representa o nro do canal de comunicação (0..17).
A tabela apresentada a seguir mapeia a faixa de endereços de variáveis de sistema aloca para cada canal de comunicação e identifica o mesmo.
Informações do canal Ethernet¶
Os endereços do canal Ethernet totalizam as informações de todos os sockets disponíveis, possuindo um tratamento especial. Para informações de um socket específico, consultar Informação dos canais de comunicação (seriais e sockets).
Cada canal de comunicação reporta em um conjunto de 10 variáveis de sistema o status operacional do mesmo, conforme indicado na tabela a seguir.
Informação dos canais de comunicação (seriais e sockets)¶
Informações dos canais de comunicação serial e dos sockets Ethernet.
| Endereço | Bit | R/W | LABEL | Descrição |
| F Cn+0 | DEV_COM_INFO | Flags de condições operacionais de canal de comunicação Cn. | ||
| .0 | R | COF_AVAL | Canal disponível no equipamento | |
| .1 | R | COF_INIT_OK | Canal inicializado corretamente | |
| .2 | R | COF_ONLINE | Canal conectado. Indica que existe cliente remoto trocando dados com o canal com sucesso. | |
| .3 | R | COF_ADDR_REMAP_BIT | Canal utiliza remapeamento de endereços. | |
| .4 | R | COF_CON_TCP | Canal com conexão TCP estabelecida. | |
| .5-15 | R | Reserva | ||
| F Cn+1 | R | COM_OK_PERC | Percentual de pacotes trocados com sucesso. Se -1 indica que não foram trocados nenhum pacote pelo canal. | |
| F Cn+2 | R | COM_LAST_FAIL | Código da ultima falha de comunicação. | |
| F Cn+3 | R/W | COM_ABORT_CODE | Código de abort detectado pelo driver de comunicação. | |
| F Cn+4 | R/W | COM_CONFIG | Configuração do canal de comunicação . | |
| F Cn+5 | R/W | ASCII_DELIM | Delimitadores para operação com o protocolo ASCII. Os bits (0..7) contém o caracter utilizado como SOF quando habilitado no protocolo ASCII. Os bits (8..15) contém o caracter utilizado como EOF quando habilitado no protocolo ASCII. | |
| F Cn+6 | R/W | Quando canal é um socket ethernet, mantem a porta
ethernet associadao ao socket.
Reserva para os demais tipos de canais. ![]() |
||
| F Cn+7 | R | TRANS_COUNT | Contador de pacotes trocados com sucesso para o canal corrente. | |
| F Cn+8..18 | Reserva. | |||
| F Cn+19 | W | CHAN_CMDS | Comandos associados ao canal de comunicação. | |
| 0x8000 | Reinicializa o canal de comunicação com os parâmetros correntes. ![]() |
Atenção
Quando qualquer parâmetro de comunicação for alterado, para que os novos valores sejam processados o controlador necessita ser reinicializado. Para que os comandos sejam salvos na base, utilizar a variável de sistema F39 (Canais de comunicação, configuração e recursos). Se o comando de salvar for executado, um reset no equipamento também será necessário, via variável F19 (Informações gerais do controlador).
Configuração do canal de comunicação¶
O endereço Cn+4 mantem informações sobre a configuração de operação do canal de comunicação associado. Através deste campo pode-se supervisionar ou modificar alguns dos parâmetros de comunicação associados ao canal. O mapeamento das informações deste campo são diferentes para cada um dos tipos de canais disponíveis.
Mapeamento de Cn+4 para os canais seriais¶
Para os canais seriais, o campo Cn+4 é mapeado em bits, possuindo o seguinte formato:
| BITS | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Protocolo | Reserva | Stop | Paridade | Data | BaudRate | ||||||||||
| 0:ASCII | 0:1 | 0:nenhuma | 0:7 | 0:1200 bauds | |||||||||||
| 1:ASCII+SOF | 1:2 | 1:par | 1:8 | 1:2400 bauds | |||||||||||
| 2:ASCII_EOF | 2:impar | 2:4800 bauds | |||||||||||||
| 3:ASCII+SOF+EOF | 3:9600 bauds | ||||||||||||||
| 4:SCP-HI | 4:19200 bauds | ||||||||||||||
| 8:MODBUS-RTU | 5:38400 bauds | ||||||||||||||
| 6:57600 bauds | |||||||||||||||
| 7:115200 bauds | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Mapeamento de Cn+4 para os sockets ethernet¶
Para os canais ethernet, o campo Cn+4 é mapeado em bits, possuindo o seguinte formato:
| BITS | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Prot. Aplicação | Transp. | Reserva | |||||||||||||
| 0:ASCII | 0:TCP | ||||||||||||||
| 1:ASCII + SOF | 1:UDP | ||||||||||||||
| 2:ASCII + EOF | |||||||||||||||
| 3:ASCII + SOF+EOF | |||||||||||||||
| 4:SCP-HI | |||||||||||||||
| 9:MODBUS-TCP | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Nota
Os parâmetros do socket 0 (memórias F 200 .. F 209) podem ser acessados apenas para leitura. Escrita nestes parâmetros irão retornar erro indicando que os mesmos são apenas de leitura.




