Manual de Comandos CAP-02 ver 1.2
Transcrição
Manual de Comandos CAP-02 ver 1.2
2013 Manual de Comandos CAP-02 CAP 21/10/2013 Petromed Tecnologia LTDA- Manual de Comandos CAP-02 Sumário Introdução .......................................................................................................................... 2 Comando de Abastecimento .............................................................................................. 2 Comando de Abastecimento Identificado.......................................................................... 3 Comando de Abastecimento com PAF .............................................................................. 4 Comando Limpeza de memória de identificadores ........................................................... 5 Comando de Incremento.................................................................................................... 5 Comando de Status ............................................................................................................ 5 Comando de Modo ............................................................................................................ 6 Comando de Alteração de Preço ....................................................................................... 6 Comando de Pré-determinação de valor ............................................................................ 7 Comando de leitura de totais (encerrantes) ....................................................................... 7 Comando de Ajuste de relógio .......................................................................................... 8 Configurações de Porta Serial (USB) ................................................................................ 9 Tabela 1 - Códigos de Status ............................................................................................. 9 Tabela 2 - Códigos de Modo ............................................................................................. 9 Copyright © by PETROMED TECNOLOGIA Ltda. Reprodução Proibida Ver.1.2 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 conectadas 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ão 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.2 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 nenhum abastecimento na memó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 de abastecimento (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 (frentista) 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.2 Página 3 Petromed Tecnologia LTDA- Manual de Comandos CAP-02 Comando de Abastecimento com PAF Este comando faz a leitura do abastecimento com encerrante final e encerrante inicial conforme exigência da legislação PAF-ECF. Comando (&A2KK) Resposta: (a2$SSSSSSSSTTTTTTLLLLLLPPPPVVCCCCBBDDHHMMNNAARRRR RRffffffffffiiiiiiiiiibbccttvvvvvvvvIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJnnKK) Dados de resposta: a2: Cabeçalho $[1]: Caractere de habilitação SSSSSSSS:Número de série CBC TTTTTT: Total a Pagar; (bombas mecânicas retornam “000000”); LLLLLL: Volume abastecido (Litros ou m³); PPPP: Preço unitário (em bombas mecânicas é necessário gravar); VV: Código de vírgula* (aplicável aos campos T,L e P); CCCC: Tempo de abastecimento (Hexadecimal); BB: Código de bico; DD: Dia; HH: Hora; MM: Minuto; NN: Mês; AA: Ano; RRRRRR:Índice do abastecimento na memória; ffffffffff: Encerrante final (xxxxxxxx,xx); iiiiiiiiii: Encerrante inicial (xxxxxxxx,xx); bb: Valor zerado para uso futuro cc: Valor zerado para uso futuro tt: Valor zerado para uso futuro vvvvvvvv: Valor zerado para uso futuro IIIIIIIIIIIIIIII: Identificador 1 (frentista); JJJJJJJJJJJJJJJJ: Identificador 2 (cliente); NN: Status de integridade de memória de abastecimentos. (00=Ok); KK: Checksum Timeout: 1000ms Copyright © by PETROMED TECNOLOGIA Ltda. Reprodução Proibida Ver.1.2 Página 4 Petromed Tecnologia LTDA- Manual de Comandos CAP-02 Comando Limpeza de memória de identificadores Comando para apagar todos os 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: O comando de incremento não retorna resposta. 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.2 Página 5 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 de preç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.2 Página 6 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 de bico inválido; (P?r): Erro de resposta da bomba; Dados: BB: Código de bico. 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ória de 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 no campo 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.2 Página 7 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.2 Página 8 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.2 Página 9 Petromed Tecnologia LTDA - Manual de Comandos CAP-02 02 Copyright © by PETROMED TECNOLOGIA Ltda. Reprodução Proibida Ver.1.2
Documentos relacionados
Manual de Comandos CAP-02 ver 1.1
Resposta: (TTTTTTLLLLLLPPPPVVCCCCBBDDHHMMNNRRRREEEEEEEEEESSK K) Ou“(0)” se nenhumabastecimentonamemória. Dados: TTTTTT:TotalaPagar;(bombasmecânicasretornam“000000”); LLLLLL: Volume abastecido(Litro...
Leia mais