Manual de Comandos CAP-02 ver 1.1

Transcrição

Manual de Comandos CAP-02 ver 1.1
2013
Manual de Comandos CAP-02
CAP
21/10/2013
/2013
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Sumário
Introdução .......................................................................................................................... 2
Comando de Abastecimento .............................................................................................. 2
Comando de Abastecimento Identificado.......................................................................... 3
Comando Limpeza de memória de identificadores ........................................................... 4
Comando de Incremento.................................................................................................... 4
Comando de Status ............................................................................................................ 4
Comando de Modo ............................................................................................................ 5
Comando de Alteração de Preço ....................................................................................... 5
Comando de Pré-determinação de valor ............................................................................ 6
Comando de leitura de totais (encerrantes) ....................................................................... 6
Comando de Ajuste de relógio .......................................................................................... 7
Configurações de Porta Serial (USB) ................................................................................ 8
Tabela 1 - Códigos de Status ............................................................................................. 8
Tabela 2 - Códigos de Modo ............................................................................................. 8
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 1
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Introdução
O Console de Automação Petromed (CAP-02) é um concentrador de bombas
quetem como função, automatizar bombas e dispensers (bombas) de abastecimento de
combustível em postos de combustível. O CAP-02 concentra todas as informações
disponibilizadas pelas bombas e transmite ao microcomputador, possibilitando ao
aplicativo de automação um gerenciamento rápido e seguro, de todo o movimento de
abastecimentos que passaram pelas bombas conectados ao Console CAP-02.
Este manual de Comandos tem por objetivo orientar o programador sobre os
comandos necessários ao bom funcionamento do console CAP-02.
Revisões desse manual, quando necessária, poderá ser feita a qualquer momento
sem aviso prévio. O registro das versões será feito no histórico das revisões.A capa do
manual recebe o campo Versão. que também será alterado assim como em todas as páginas.
Comando de Abastecimento
Utilizado para ler os abastecimentos da memória do CAP-02;
Comando:
(&A)
Resposta:
(TTTTTTLLLLLLPPPPVVCCCCBBDDHHMMNNRRRREEEEEEEEEESSK
K)
Ou“(0)” se nenhumabastecimentonamemória.
Dados:
TTTTTT:TotalaPagar;(bombasmecânicasretornam“000000”);
LLLLLL: Volume abastecido(Litros);
PPPP: Preçounitário;
VV: Código de vírgula (aplicável aos campos T,L e P);
CCCC: Tempo de abastecimento (Hexadecimal);
BB:Códigodebico;
DD: Dia;
HH:Hora;
MM: Minuto;
NN: Mês;
RRRR: Número do abastecimento;
EEEEEEEEEE: Encerrante do bico (com duas casas decimais);
SS: Status de integridade de memória se diferente de zero existe erro (00=Ok);
KK: Checksum.
Timeout:1000mS
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 2
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Comando de Abastecimento Identificado
Utilizado para ler os abastecimentos da memória do console do CAP-02
Comando:
(&AKK)
Dados:
KK: Checksum
Resposta:
(ATTTTTTLLLLLLPPPPVVCCCCBBDDHHMMNNRRRREEEEEEEEEEIII
IIIIIIIIIIIIIPPMMM MSSKK)
Ou“(0)” se nenhumabastecimentonamemória
Dados:
A: Cabeçalho
TTTTTT: Total a Pagar; (bombas mecânicas retornam “000000”);
LLLLLL: Volume abastecido (Litros);
PPPP: Preço unitário;
VV: Código de vírgula (aplicável aos campos T,L e P);
CCCC: Tempo deabastecimento (Hexadecimal);
BB: Código de bico;
DD: Dia;
HH: Hora;
MM: Minuto; NN: Mês;
RRRR: Número do abastecimento;
EEEEEEEEEE: Encerrante do bico (com duas casas decimais);
IIIIIIIIIIIIIIII: Código do cartão que autorizou o abastecimento;
PP: Status de integridade de memória de identificação. (00=Ok);
MMMM: Número da leitura de identificação;
SS: Status de integridade de memória de abastecimentos. (00=Ok);
KK: Checksum.
Timeout: 1000ms
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 3
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Comando Limpeza de memória de identificadores
Comando para apagar todos registros de identificação na memória do console
CAP-02
Comando:
(?F00L0000000000000000000000010000000032)
Resposta:
Semresposta
Dados:
Sem dados
Timeout: 2000ms
Comando de Incremento
Comando utilizado para mover o ponteiro de leitura para o próximo
abastecimento.
Comando:
(&I)
Resposta:
Ocomandodeincrementonãoretornaresposta.
Timeout: 500ms
Comando de Status
Comando utilizado para ler a situação de cada bomba conectada ao
equipamento.
Comando:
(&S)
Resposta:
(SXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFFDDCVVVVMM
MMPTT)
Dados:
X: Status dos bicos, cada caractere representa um lado
FF : fixo (uso futuro)
DD: Informação de estado
C:
VVVV: Versão de firmware (exemplo: )
MMMM: Versão do software Monitor (Exemplo)
P: Status da rede AC; (G: Rede normal, B: Sem rede externa)
TT: Tensão da bateria; (Tensão = TT /10.2) (converter TT de Hexadecimal para
decimal).
Timeout: 500ms
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 4
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Comando de Modo
Comando utilizado para gerenciar o modo de funcionamento da bomba,podendo
bloquear, liberar ou autorizar a bombas para abastecer somente uma vez e retornar ao
modo anterior.
Comando:
(&MBBMKK)
Dados:
BB: Bico;
M: Modo (veja tabela de códigos de modo abaixo);
KK: Check.
Resposta:
(MBB) : Comando aceito; (M?t) : Timeout da bomba; (M?b) : Código de bico
inválido;
(M?m) : Caractere de modo inválido; (M?r) : Erro de resposta da bomba;
Dados:
BB: Código de bico.
Timeout: 500ms
Comando de Alteração de Preço
Comando utilizado para alterar o preço da bomba pela automação.(o valor será
alterado no display somente quando iniciado um novo abastecimento)
Comando:
(&UBBN0PPPPKK)
Dados:
BB: Bico;
N:Nível depreço(0:avista; 1:a prazo)
PPPP: Preço;
KK:Check.
Resposta:
(UBB) : Comando aceito; (U?t) : Timeout da bomba; (U?b) : Código de bico
inválido;(U?r) : Erroderesposta dabomba;
Dados:
BB:Códigodebico.
Timeout: 1000ms
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 5
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Comando de Pré-determinação de valor
Comando utilizado para determinar o valor do abastecimento.
Comando:
(&PBB$$$$$$KK)
Dados:
BB:Bico;
$$$$$$:Valor de Preset; KK:Check.
Resposta:
(PBB) : Comando aceito; (P?t) Timeout da bomba;
(P?b) :Código debicoinválido; (P?r): Erroderespostadabomba;
Dados:
BB:Códigodebico.
Timeout: 1000ms
Comando de leitura de totais (encerrantes)
Leitura do totalizador da bomba
Comando:
(&TBBMKK)
Dados:
BB : Código de bico;
M : Modo($: Valor; L: Litros);
N: Numero de série; U: PPL;
P: Ponteiro da memória de abastecimentos; )
Resposta:
(TMBBAAAAVVVVKK)
Dados:
M: Modo de leitura ($: Valor; L: Litros; U: PPL);
P: ponteiro de memóriade abastecimento)No pedido de Numero de série “M”
retorna o tipo de Placa(„G‟ Placa de Gás e Combustível, „C‟ placa para combustível)
e nocampo código de bico é necessário informar bico „99‟.
BB: Código de bico;
AAAAVVVV:Valor do encerrante com 2 casas decimais;
AAAAVVVV: Numero de serie 8dígitos numéricos: AAAA: se pedido PPL
nível 2 (a prazo)
VVVV: se pedido PPL nível 1 (a vista) AAAA: Número do ponteiro se
comando P;
VVVV: Número do ponteiro se comando P;
Timeout: 2000ms
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 6
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Comando de Ajuste de relógio
Comando utilizado para ajustar o relógio (dia, hora, minuto) do equipamento.
Paraajuste de mês e ano utilizar o programa CNFCBC (disponível emnosso site para
download).
Comando:
(&HDDHHMM)
Dados:
DD:Dia;
HH: Hora;
MM:Minuto.
Resposta:
(&H)
Timeout: 500ms
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 7
Petromed Tecnologia LTDA- Manual de Comandos CAP-02
Configurações de Porta Serial (USB)
BaudRate:
Parity:
StopBits:
DataBits:
DTR:
RTS:
código
L
B
C
A
E
F
P
9600bps
Sem paridade
1
8
Ligado
Desligado
Descrição do status
Bomba encontra-se livre para abastecer.
Bomba bloqueada para realizar abastecimentos.
Bomba concluiu abastecimento.
Bomba está em processo de abastecimento.
Bomba está aguardando liberação da automação para iniciar abastecimento.
Bomba não presente ou em falha.
Bomba está pronta para abastecer.
Tabela 1 - Códigos de Status
código
L
B
S
A
Descrição do modo
Libera bomba para abastecimentos.
Bloqueia bomba para abastecimentos.
Parar Abastecimento (não implementado em todas as bombas)
Autoriza bomba para realizar apenas um abastecimento.
(funcional quando a bomba foi colocada anteriormente)
Tabela 2 - Códigos de Modo
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1
Página 8
Petromed Tecnologia LTDA - Manual de Comandos CAP-02
02
Copyright © by PETROMED TECNOLOGIA Ltda.
Reprodução Proibida
Ver.1.1