NR_INTERVALO - Intervalo do Leitor de Código de Barras
Tela de configuração: ADM017 - Parâmetros de Código de Barras Serial Tabela:
PARMCODBARRASERIAL.NR_INTERVALO(DOM_INTEGER) Campo na tela:edtINTERVALO(label "Intervalo") Valor padrão: Nenhum (campo opcional)
Descrição
Define o intervalo de leitura (em milissegundos) utilizado pelo leitor de código de barras configurado na porta serial. O valor determina o tempo de espera entre leituras consecutivas realizadas pelo dispositivo.
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
NR_INTERVALO | PARMCODBARRASERIAL | DOM_INTEGER | Intervalo de leitura do leitor serial |
Opções disponíveis
Trata-se de um campo numérico livre (edit), sem opções pré-definidas. O usuário digita o valor desejado.
| O que faz | Detalhe |
|---|---|
| Aceita qualquer valor inteiro | Campo livre, sem validação específica no código |
| Não é obrigatório | Permite valor nulo (NULL) |
Valor numérico — Intervalo em milissegundos
Simulação passo a passo
- Acesse a tela ADM017 - Parâmetros de Código de Barras Serial.
- Selecione ou cadastre um leitor na aba de leitores.
- Posicione o cursor no campo Intervalo.
- Digite o valor desejado, por exemplo
100(100 ms entre leituras). - Salve o registro (
<F9>ou botão correspondente).
Resultado esperado: O valor digitado é armazenado em PARMCODBARRASERIAL.NR_INTERVALO e será utilizado como intervalo de polling pela rotina de leitura serial.
Exceção / Importante: O campo aceita valor nulo. Se não for preenchido, a rotina de leitura serial usará o comportamento padrão definido internamente no componente de comunicação serial.
Telas impactadas
| Tela | Arquivo | Uso |
|---|---|---|
| ADM017 - Parâmetros de Código de Barras Serial | UADM017.dfm | Cadastro/edição do intervalo por leitor |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
Nenhuma rotina Delphi fora do módulo ADM017 faz referência direta a PARMCODBARRASERIAL.NR_INTERVALO. O campo é utilizado apenas no CRUD da própria tela de parâmetros.
Scripts SQL
Não foi encontrada referência direta ao campo PARMCODBARBASERIAL.NR_INTERVALO em Scripts/. As views VIEW_CFC008 e VIEW_CFC011 referenciam NR_INTERVALOCOMPRA, que é um campo distinto de outras tabelas/view (calcula intervalo de compras em dias), sem relação com este parâmetro.
Tabela Comparativa Resumida
| Campo | Tipo | Obrigatório | Padrão | Descrição resumida |
|---|---|---|---|---|
NR_INTERVALO | Inteiro | Não | Nenhum | Intervalo de leitura serial (ms) |