simulador de bombas fcm - netsofcentral.netsof.com.br/baixar/cesna/manuais/manual... · wayne 3g...

19
Rua Irati, 131 - Santa Quitéria Curitiba/PR - CEP: 80310-150 TELEFONE/FAX: (41) 3013 6670 – (41) 3013 6681 www.cesna.com.br CESNA TECHNOLOGY SIMULADOR DE BOMBAS FCM Manual do Simulador de Bombas Fcm Versão do Manual - 1.1

Upload: others

Post on 31-Jan-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Rua Irati, 131 - Santa Quitéria Curitiba/PR - CEP: 80310-150

TELEFONE/FAX: (41) 3013 6670 – (41) 3013 6681 www.cesna.com.br

CESNA TECHNOLOGY

SIMULADOR DE BOMBAS FCM

Manual do Simulador de Bombas Fcm

Versão do Manual - 1.1

Page 2: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

ATENÇÃO...

A empresa também dispõe de um conjunto de exemplos para integração

direta com a DLL de manipulação do

concentrador CESNA, para as seguintes

linguagens de programação: Visual Basic;

Delphi; C++.

A CESNA TECHNOLOGY fornece

este material no intuito de auxiliar aos

desenvolvedores de sistemas de integração

com o concentrador CESNA.

Mudanças poderão ser efetuadas para o

aprimoramento deste manual, a fim de se

conseguir uma melhor explanação dos conteúdos e funcionalidades aqui

apresentados, bem como alguma correção

ortográfica ou algo do gênero.

Quaisquer mudanças que sejam

executadas neste material estarão sendo

disponibilizadas no site www.cesna.com.br

na seção de downloads onde também estará

a disposição dos integradores, o

SIMULADOR DE BOMBAS FCM.

Sempre que for desenvolver junto a

este utilitário, procure a ultima versão deste documento no endereço acima citado.

Estamos abertos a sugestões no intuito

de alcançar excelência no atendimento de

nossos clientes e parceiros, através do e-

mail para contato

[email protected].

Page 3: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

SUMÁRIO

1 OBJETIVO DO SIMULADOR ......................................................................................... 5

1.1 Configuração suportada ............................................................................................. 5

2 INSTALAÇÃO .............................................................................................................. 6

3 O SIMULADOR DE BOMBAS FCM ................................................................................ 7

3.1 Janela principal .......................................................................................................... 7

3.1.1 Restaurar Configuração Padrão .................................................................................. 8

3.2 Janela da Fcm Slave .................................................................................................... 9

4 FUNCIONAMETO ...................................................................................................... 11

4.1 Ligar Fcm Slave ......................................................................................................... 11

4.2 Abastecimento ......................................................................................................... 12

4.2.1 Inicio do abastecimento ........................................................................................... 12

4.2.2 Fim do abastecimento .............................................................................................. 13

4.3 Modo Off-Line .......................................................................................................... 14

4.4 Modo Rápido ........................................................................................................... 15

5 MODELO DAS BOMBAS ............................................................................................ 16

5.1 Bomba Gilbarco ....................................................................................................... 16

5.2 Bomba Wayne .......................................................................................................... 17

5.3 Bomba Mecânica...................................................................................................... 18

Page 4: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

LISTA DE FIGURAS

Figura 1 - Substituindo FcmMaster.dll ........................................................................... 6

Figura 2 - Janela Principal do Simulador de Bombas Fcm ............................................... 7

Figura 3 - Exemplo de janela da Fcm Slave 1 ................................................................. 9

Figura 4 - Fcm Slave 1 configurada para 16 bombas .................................................... 10

Figura 5 - Ligar Fcm Slave 1 ......................................................................................... 11

Figura 6 - Estado da Fcm Slave .................................................................................... 12

Figura 7 - Exemplo do Bico 2 da Bomba 1 abastecendo. .............................................. 13

Figura 8 - Finalizar o abastecimento da Bomba 1 Bico 4 .............................................. 13

Figura 9 - Fcm Slave 1 simulando um problema de comunicação ................................ 14

Figura 10 - Fcm Slave 1 configurada para abastecimentos rápidos .............................. 15

Figura 11 - Seleção do modelo das Bombas. ............................................................... 16

Page 5: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

NOTAÇÕES

Concentrador Fcm: Conjunto Fcm Master, Fcm Slave, Fonte de Alimentação.

Fcm Slave: Hardware que controla e gerencia as bombas de combustíveis.

Fcm Master USB: Hardware de interface entre Fcm Slave e PC.

Driver FTDI: Driver para Fcm Master USB.

Instalador Gerenciador Cesna: Software que instala e registra o software

Gerenciador Cesna.

Gerenciador Cesna: Software de gerenciamento e teste do Concentrador Fcm.

CesnaActiveX.dll: Biblioteca em ActiveX para interface com Fcm Master.dll.

FcmMaster.dll: Biblioteca que gerencia a comunicação com o Concentrador Fcm.

Firmware: Pequeno software dedicado e instalado no microcontrolador da Fcm

Slave.

Sl: Número que corresponde a Fcm Slave.

Bo: Número que corresponde a Bomba de Combustível.

Bi: Número que corresponde ao Bico da Bomba de Combustível.

Tot: Totalizador de determinada Bomba e Bico.

Ppl: Preço por Litro de determinada Bomba e Bico.

Vol: Volume de determinada Bomba e do último bico abastecido.

cd: Número de casas decimais.

Software Integrador: Programa desenvolvido pela empresa que está efetuando a

integração com o Concentrador Fcm.

PC: Microcomputador onde está conectada a Fcm Master USB.

Page 6: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

1 OBJETIVO DO SIMULADOR

No intuito de auxiliar os desenvolvedores, a Cesna desenvolveu o Simulador de

Bombas Fcm para uso em conjunto com a “CesnaActiveX.DLL”.

O simulador tem como objetivo a simulação por software de todos os componentes de

hardware utilizado na Automação Fcm, ou seja:

Placa Fcm Master;

Placa Fcm Slave;

Bombas Eletrônicas;

1.1 Configuração suportada

O Simulador de Bombas Fcm permite ser configurado para gerenciar até 4 placas Fcm

Slave, sendo que cada Fcm Slave suporta até 16 bombas lógicas, cada bomba tendo 4 bicos de

abastecimento. Ou seja, pode ser configurado para trabalhar com até 64 bombas, totalizando

256 bicos de abastecimento.

O Simulador de Bombas Fcm pode ser configurado para 3 tipos de bomba física, sendo

os modelos:

Gilbarco

Wayne 3G

Mecânica

A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

possibilitando a simulação de uma situação real dos postos de combustível. Em que temos

modelos de bomba diferentes. A diferença entre cada modelo será descrita no Capítulo 5.

Page 7: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

2 INSTALAÇÃO

Após executar o instalador do Simulador de Bombas Fcm, deve ser substituído o

arquivo “FcmMaster.dll” para a versão 3.x.x.x antes do inicio do programa. Este arquivo

(FcmMaster.dll) encontra-se no diretório C:\Windows\System32 (para Windows 32 bits) ou

C:\Windows\SysWOW64 (para Windows 64 bits).

Para confirmarmos a alteração, quando apontamos o cursor para o arquivo

FcmMaster.dll ele irá mostrar algumas informações, dentre elas a “Versão do arquivo”.

Verifique se a versão mostrada é a 3.x.x.x (ex.: 3.0.5.3, como mostrado na Figura 1).

Figura 1 - Substituindo FcmMaster.dll

A versão 3.x.x.x da “FcmMaster.dll” é específica para o uso do Simulador de Bombas

Fcm, sendo que não irá funcionar quando for utilizada diretamente com o Concentrador Fcm.

Após a substituição do arquivo “FcmMaster.dll” o Simulador de Bombas Fcm já está

pronto para ser iniciado, não sendo necessária nenhuma outra configuração.

Page 8: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

3 O SIMULADOR DE BOMBAS FCM

Neste capítulo mostraremos uma visão geral das telas do Simulador de Bombas Fcm e

uma breve descrição das suas opções. Mais Detalhes sobre cada uma das opções serão

abordados no Capítulo 4.

3.1 Janela principal

Essa é a tela exibida quando o Simulador de Bombas Fcm é executado (Figura 2). Nela

são definidas as configurações e exibidas algumas informações básicas de cada Fcm Slave.

Figura 2 - Janela Principal do Simulador de Bombas Fcm

Page 9: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

Cada Fcm Slave na janela principal possui os seguintes campos:

Modelo: Responsável por escolher o modelo de bombas que a Fcm Slave irá

gerenciar (mais detalhes no Capítulo 5);

Número de Bombas: Quantidade de bombas que a Fcm Slave está gerenciando no

momento;

Modo de Operação: Modo de Operação da Fcm Slave com as Bombas (verificar os

modos disponíveis no Manual de Desenvolvedores);

Tipo Msg Abast: Tipo/Formato da Mensagem de Abastecimento (verificar os

modos disponíveis no Manual de Desenvolvedores).

Estado: Estado atual da Fcm Slave (mais detalhes no Capítulo 4.1);

Off-Line: Campo responsável pela por indicar se a Fcm Slave está trabalhando em

modo Off-Line (mais detalhes no Capítulo 4.3);

Rápido: Quando assinalado faz com que o volume do abastecimento seja

aumentado com maior velocidade, para simular abastecimentos maiores.

Liga/Desliga: Botão responsável por ligar ou desligar a Fcm Slave (verificar Capítulo

4.1);

3.1.1 Restaurar Configuração Padrão

No menu “Ferramentas” da janela principal temos a opção: “Restaurar Configuração

Padrão”.

No momento que o Simulador de Bombas Fcm é iniciado a primeira vez, ele cria no

diretório em que se encontra o executável “SimuladorBombaFcm.exe” um arquivo de texto

“DadosBomba.txt”. Nesse arquivo são armazenadas as informações (PPL e Totalizador) de

cada Fcm Slave/Bomba/Bico. Essas informações são salvas no arquivo DadosBomba.txt sempre

que o Simulador de Bombas Fcm é finalizado, e são lidas sempre que o simulador é iniciado.

Isso permite que o simulador possa ser encerrado e iniciado sem ter que realizar a

configuração de PPL para cada bico novamente, e também que o Totalizador de cada bico seja

sempre incrementado, nunca voltando a zero.

Sempre que necessário reiniciar esses valores (PPL e Totalizador), pode ser utilizado a

opção “Restaurar Configuração Padrão”, no menu Ferramentas. Sendo que todos os

Page 10: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

totalizadores terão seu valor alterado para 0 (zero) litros, e o PPL de todos os bicos será

alterado para R$ 1,000 (valor padrão).

3.2 Janela da Fcm Slave

Cada Fcm Slave terá uma janela própria (ver Figura 3), nesta tela serão exibidas as

informações das bombas que estão configuradas para a respectiva Fcm Slave. Cada bomba

exibe a informação dos seus 4 bicos, sendo que cada bico possui os seguintes campos1:

Valor: Valor (em R$) do abastecimento atual;

Volume: Volume (em litros) do abastecimento atual;

Ppl: Preço por litro do bico (em R$);

Tot: Totalizador/Encerrante (em litros) de cada bico;

Figura 3 - Exemplo de janela da Fcm Slave 1

Esta janela será automaticamente redimensionada para comportar o número de

bombas que a Fcm Slave foi configurada para gerenciar. Conforme já descrito, cada Fcm Slave

1 Os campos Valor e Volume são atualizados em tempo real, na medida em que o bico está

acionado e o abastecimento em andamento.

Page 11: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

pode gerenciar até 16 bombas, sendo que nessa configuração máxima, serão exibidas nessa

janela 4 x 4 (Coluna x Linha) Bombas (conforme mostra a Figura 4).

Figura 4 - Fcm Slave 1 configurada para 16 bombas

Page 12: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

4 FUNCIONAMETO

4.1 Ligar Fcm Slave

Ao iniciar o simulador, somente a janela Principal é aberta. A janela de cada Fcm Slave

é aberta somente quando for clicado no seu respectivo botão “Liga” na janela principal (Figura

5).

Porém antes de ligar uma Fcm Slave é necessário definir o modelo de Bombas que ela

irá gerenciar2. Isso é feito através do Combo Box “Modelo”. Essa escolha deve ser feita antes,

pois enquanto a Fcm Slave está ligada esse Combo Box permanece desabilitado.

As diferenças entre os modelos de bombas suportados pelo simulador serão descritas

no Capítulo 5.

Figura 5 - Ligar Fcm Slave 1

Quando uma Fcm Slave é ligada, por padrão, ela é configurada para gerenciar somente

uma bomba. Para alterar essa configuração ela deve receber o comando “FcmConfiguraSlave”

do componente ActiveX com o número de bombas que ela irá gerenciar.

Ao ligar ou desligar uma Fcm Slave, o campo “Estado”, da janela principal é alterado

para o respectivo estado: LIGADO ou DESLIGADO. Também é possível visualizar esse estado na

barra de título da janela de cada Fcm Slave, como mostra a Figura 6.

2 Por padrão cada Fcm Slave inicia configurada para gerenciar bombas do modelo Gilbarco.

Page 13: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

Figura 6 - Estado da Fcm Slave

4.2 Abastecimento

A baixo será descrito como proceder para realizar abastecimentos pelo Simulador de

Bombas Fcm.

4.2.1 Inicio do abastecimento

Para iniciar o abastecimento de um bico, deve-se clicar no botão “Liga” que fica

localizado do lado direito de cada Bico. Assim que um bico é acionado o botão “Liga” dos

demais bicos da bomba ficam desabilitados. Isso ocorre pois somente 1 (um) bico pode

abastecer por vez em uma bomba (ver Figura 7).

Os campos “Valor” e “Volume” do bico que está abastecendo são atualizados em

tempo real.

Page 14: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

Figura 7 - Exemplo do Bico 2 da Bomba 1 abastecendo.

Quando a Fcm Slave estiver desligada, nenhuma Bomba irá funcionar, sendo que se

um bico for acionado nessa situação, o mesmo fica no estado AGUARDANDO LIBERAÇÃO até

que a Fcm Slave seja ligada novamente.

4.2.2 Fim do abastecimento

Para finalizar o abastecimento basta clicar no botão “Desl” que fica ao lado direito do

bico que está abastecendo (ver exemplo na Figura 8). Após o termino do abastecimento, os

demais botões “Liga” dos bicos da bomba são habilitados novamente.

Figura 8 - Finalizar o abastecimento da Bomba 1 Bico 4

Page 15: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

O campo “Tot” do bico que abasteceu também é atualizado sendo o seu novo valor

composto do valor anterior acrescido do volume do abastecimento que acabou de ocorrer.

4.3 Modo Off-Line

Esta função permite simular um possível problema de comunicação entre o

Concentrador Fcm e Computador.

Na janela principal do programa cada Fcm Slave possui um Check Box chamado “Off-

Line” (ver Figura 9). Quando esse Check Box estiver marcado a comunicação entre

Concentrador e Computador é interrompida, sendo reestabelecida assim que o a opção “Off-

Line” for desmarcada.

No momento em que a Fcm Slave está trabalhando em modo Off-Line ela não

receberá nenhum comando que seja enviado pelo componente ActiveX (CesnaActiveX). Todo

abastecimento que ocorrer nesse período será salvo na sua memória3 interna e enviado para o

componente ActiveX (através do evento FcmMasterAbasteceuOff) assim que a comunicação

for reestabelecida.

Figura 9 - Fcm Slave 1 simulando um problema de comunicação

3 Quando estiver trabalhando em modo Off-Line, cada Fcm Slave do Simulador de Bombas Fcm

poderá armazenar até 50 abastecimentos.

Page 16: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

4.4 Modo Rápido

Esta função permite que abastecimentos de maior volume sejam realizados de forma

mais rápida.

Enquanto o check-box “Rápido” estiver marcado (figura 10) os abastecimentos

realizados pelo Simulador de Bombas Fcm serão realizados com um aumento significativo do

volume. Essa função é indicada para quando se quiser fazer testes de abastecimento que

exijam grandes volumes, pois ela reduz o tempo do abastecimento.

Figura 10 - Fcm Slave 1 configurada para abastecimentos rápidos

Page 17: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

5 MODELO DAS BOMBAS

Na janela principal (Figura 11), através do Combo Box “Modelo”, é possível escolher 3

modelos de bombas diferentes: GILBARCO, WAYNE e MECÂNICA. Cada Fcm Slave permite a

configuração independente do modelo das bombas. Ou seja, podemos ter a Fcm Slave 1

controlando bombas do modelo Gilbarco e a Fcm Slave 2 bombas do modelo Wayne, etc.

Esse Combo Box permanece desabilitado enquanto a Fcm Slave estiver ligada (como já

descrito no Capítulo 4.1).

Figura 11 - Seleção do modelo das Bombas.

Cada bomba possui diferenças no seu funcionamento que serão mostradas nos

próximos subcapítulos.

5.1 Bomba Gilbarco

No processo de abastecimento a bomba do modelo Gilbarco não envia o número

correto do bico até o momento que o abastecimento é finalizado.

Por esse motivo o valor do Bico é sempre 1 (um) nos seguintes estados:

MM_EVENTO_BOMBA_PEDE_AUTORIZACAO

MM_EVENTO_BOMBA_LIBERADA

MM_EVENTO_BOMBA_ABASTECENDO

Page 18: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

Exemplo:

Se for acionado o Bico 2 da Bomba 3 que está ligada na Fcm Slave 1:

Para os três estados citados acima, o evento “FcmMasterMudancaDeEstado”

(do componente ActiveX CesnaActiveX) receberá os seguintes parâmetros:

Sl = 1;

Bo = 3;

Bi = 1;

Note que o Bico (Bi) chegará com o valor 1 e não com o valor correto 2.

Somente quando receber o estado MM_EVENTO_BOMBA_ABASTECEU o valor correto

do bico é descoberto.

Diferentemente da bomba modelo Wayne que sempre envia o valor correto do bico

em todos os estados.

5.2 Bomba Wayne

Enquanto a bomba Wayne está efetuando o abastecimento (estado

MM_EVENTO_BOMBA_ABASTECENDO) ela responde aos seguintes comandos do componente

ActiveX:

FcmSolicitaUltimoAbastecimento: na resposta a esse comando é obtido o volume

do abastecimento atual em tempo real, ou seja, nesse modelo de bomba é possível

acompanhar o volume do abastecimento em tempo real por software;

FcmSolicitaTotalizador: a resposta a esse comando é o totalizador da bomba antes

do inicio do abastecimento atual;

FcmSolicitaPrecoPorLitro: a resposta é o Preço Por Litro do abastecimento atual;

Isso não ocorre na bomba Gilbarco que, se estiver no processo de abastecimento

(MM_EVENTO_BOMBA_ABASTECENDO) e for solicitado algum dos comandos acima, sempre

retorna o estado atual da bomba (MM_EVENTO_BOMBA_ABASTECENDO) e não a retorna a

resposta ao comando solicitado.

Page 19: SIMULADOR DE BOMBAS FCM - NETSOFcentral.netsof.com.br/baixar/CESNA/Manuais/Manual... · Wayne 3G Mecânica A configuração do modelo de bomba pode ser diferente em cada Fcm Slave,

Cesna Technology | 2011

5.3 Bomba Mecânica

A bomba mecânica não possui configuração de preço por litro (PPL), por isso o valor do

campo “Ppl” sempre será zero (ex.: 0,000). Pelo mesmo motivo o campo “Valor” nunca será

atualizado e seu valor também será sempre 0.

Diferente das outras bombas, somente o Bico 1 funcionará quando o tipo bomba for

Mecânica.

A bomba mecânica não responde aos seguintes comandos:

Trocar o preço por litro;

Obter o preço por litro;

Além disso, é o único modelo de bomba que suporta a função de alteração do

totalizador (encerrante). Mais detalhes dessa função são descritos no capítulo 5.2.1 do Manual

Desenvolvedores Cesna.