0% found this document useful (0 votes)
90 views

10-032-Appendix IFSF - en

The document describes changes to an electronic calculator's parameters when installed with an optional IFSF module to enable communication via the IFSF dispenser standard interface. Key changes include using parameters 1 and 2 to set the IFSF address instead of fueling point addresses, and parameter 49 to initialize the IFSF database from the calculator's parameters.

Uploaded by

Amaccon Trading
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

10-032-Appendix IFSF - en

The document describes changes to an electronic calculator's parameters when installed with an optional IFSF module to enable communication via the IFSF dispenser standard interface. Key changes include using parameters 1 and 2 to set the IFSF address instead of fueling point addresses, and parameter 49 to initialize the IFSF database from the calculator's parameters.

Uploaded by

Amaccon Trading
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Electronic calculators

ADP and ADPM family


User´s and installation manual
Appendix 3 – IFSF alternative
Rev 1.03

Brno, March 2006


Electronic calculators ADP and ADPM family
User´s and installation manual
Appendix 3 – IFSF alternative
Rev 1.03

Brno, March 2006

Beta Control Ltd., Cerneho 58/60, CZ-635 00 Brno, Czech republic


phone: (+420) 546 223 491, (+420) 603 582 073, fax: (+420) 546 223 470, www.betacontrol.cz

EN ISO 9001:2000
Development, production and service of
embedded real-time distributed control
and information systems
3

1. IFSF Parameters Setting


Content of the first chapter
1.1 Introduction........................................................................................................................................4
1.2 Calculator’s Parameters in IFSF Mode...........................................................................................4
1.3 Parameters Description.....................................................................................................................6
1.3.1 Parameters 1, 2 – IFSF Address Setting ..................................................................................6
The IFSF address setting in general ........................................................................................6
The setting of the calculator’s IFSF address ...........................................................................6
1.3.2 Parameter 49 – the IFSF Database Initialisation .....................................................................6
1.3.3 Parameter 51 – the calculator’s Stand-alone Mode Setting.....................................................7
1.4 The F10 Error ....................................................................................................................................7
1.5 IFSF Interface ....................................................................................................................................7
1.5.1 Fuelling point map...................................................................................................................7
1.5.2 Display layout..........................................................................................................................8
1.5.3 Minimum Fuelling Volume .....................................................................................................8
1.6 Errors mapping..................................................................................................................................9
1.6.1 IFSF errors ...............................................................................................................................9
1.6.2 Calculator errors ......................................................................................................................9
1.7 Documentation .................................................................................................................................10
ELECTRONIC CALCULATORS ADPAND ADPM FAMILY
4 Appendix 3 – IFSF alternative

1.1 Introduction
The installation of the optional IFSM module can extend the ADP type calculator (the calculator below) to
the IFSF dispenser standard interface. When installed the IFSM module has the influence to the calculator‘s
behaviour. Consequently the sense of some calculator’s parameters has been changed. This appendix
describes the differences of the IFSF variant of the calculator comparing to the calculator without the IFSM
module installed.
In general the parameters’ sense changes are of the two types:
1. Some parameters have the extended and/or completely changed sense. E.g. the fuelling point
addresses (parameters no 1 and 2) have been used for setting of the dispenser IFSF address.
2. Those of the calculator’s parameters, which equivalents have been defined in the IFSF standard
of the dispenser can be changed using the service keyboard with no influence to calculator’s IFSF
database. The values set using the keyboard are copied to the calculator’s IFSF database upon
setting to the value of 1 the parameter no 49. See the description of the parameter no 49 below.
Remark: The parameters with no equivalent in the IFSF standard of the dispenser can only be changed
using service keyboard.
Note: It is supposed that IFSF Controller Device sets the IFSF parameters just prior every dispesnser
openning procedure.

1.2 Calculator’s Parameters in IFSF Mode


The parameters, which have been changed in the IFSF mode, are listed in the table below. The list has
been completed with brief description of the new (IFSF) sense of each parameter. Also the IFSF standard
equivalent of the parameter is added (if it exists). For the IFSF parameters description see, please the IFSF
standards – documents [1] a [2].
The following paragraphs describe the changes performed when the IFSM module has been installed to the
calculator. It means that the sense of the not listed parameters stays unchanged.

Table 1 The IFSF variant parameters

The original sense ot the IFSF equivalent


Parameter
parameter Data Element Name DB_AD Data_El
Calculator’s A side address Comm. database, data
1 IFSF calculator address see 1.3.1 element 00H 2
Parameters 1, 2 – address setting Logical_Node_Address
Calculator’s B side address has
not any sense from IFSF point
of view; however, the value of
the parameter no 2 has to be set
2 – – –
to (par1 + 1) value or to 0 (0 for
one side calculator, i.e. calculator
equipped with one fuelling point
only)
Logical nozzle database,
Slow-down delivery time in pulses
3 data element FP_ID (21H-24H) + LN_ID (11H-18H) 4
of the shaft encoder (1/100 litre)
Slow_Flow_Valve_Activ
Calculator database, data
7 The lowest digit rounding element C_DAT (01H) 44
Amount_Rounding_Type
CHAPTER 1
IFSF Parameters Setting 5

The original sense ot the IFSF equivalent


Parameter
parameter Data Element Name DB_AD Data_El
Clear the side display Calculator database, data
Note: The IFSF calculator element
C_DAT (01H)
24 also supports the clear display Clear_Display_Mode, 10
FP_ID(21H-24H)
command (for more details, see fuelling point database,
please the [2]). command, Clear_Display
Delivery displaying delay in Calculator database, data
26 pulses of the shaft encoder (1/100 element C_DAT (01H) 23
litre) Min_Display_Vol
The maximum number of the Calculator database, data
28, 30 erroneous pulses, which stops the element C_DAT (01H) 26
delivery Pulser_Err_Tolerance
Calculator database, data
The minimum nozzle up time
37 element C_DAT (01H) 24
requested
Min_Guard_Time
Calculator database, data
The Volume decimal orders
39 element C_DAT (01H) 40
number
Digits_Vol_Layout
Calculator database, data
The Amount decimal orders
40 element C_DAT (01H) 41
number
Digits_Amount_Layout
Calculator database, data
The Unit Price decimal orders
41 element C_DAT (01H) 42
number
Digits_Unit_Price
Calculator database, data
The multiplication factor of Unit
42 element C_DAT (01H) 43
Price and Amount
Unit_Price_Mult_Fact
The calculator’s IFSF database
initialisation. WARNING:
The initialisation clears all
the transactions stored in the
49 calculator’s IFSF database – – –
including the transactions, which
have not been sent to CD(s). See
the paragraph 1.3.2 Parameter 49
– theIFSF database initialisation
The calculator’s mode AUTO/
MAN switching; the description
Fuelling point database,
of this parameter, see paragraph
51 data element Assign_ FP_ID (21H-24H) 22
1.3.3 Parameter 51 – the
Contr_Id
calculator’s stand-alone mode
setting
The number of the shaft encoder Logical nozzle database,
53 pulses, which opens the slow flow data element FP_ID (21H-24H) + LN_ID (11H-18H) 11
valve Preset_Valve_Activation
Assignment of products to nozzles Logical Nozzle Database,
61–65 FP_ID (21H) + LN_ID (11H-18H) 11 1
of side A Data Element PR_Id
Assignment of products to nozzles Logical Nozzle Database,
67–71 FP_ID (22H) + LN_ID (11H-18H) 11 1
of side B Data Element PR_Id
ELECTRONIC CALCULATORS ADPAND ADPM FAMILY
6 Appendix 3 – IFSF alternative

1.3 Parameters Description


This chapter describes more precisely the sense and/or function some of the parameters listed in the Table 3
above.

1.3.1 Parameters 1, 2 – IFSF Address Setting


The IFSF address setting in general
The IFSF address of each device consists of two parts – subnet and node:
[S:N].
Note:The IFSF standards of the different forecourt devices have been defined. – dispenser (i.e. calculator),
tank gauge, price pole, car wash, payment terminal, etc.
The Subnet part (S) of the IFSF address has been the identification of the device type (the dispenser subnet
value is 1 according to IFSF standard; i.e. the dispenser IFSF addresses have been defined [1:1], [1:2], [1:3],
…, [1:N]). It means the subnet address has been dedicated to the device and never been set.
Node (N) defines the IFSF address of the particular device type. It means the dispenser address has to be set
for each dispenser.
Warning: Each IFSF device address (Node) has to be unique to make sure the correct communication
function on the site.

The setting of the calculator’s IFSF address


The value of the calculator parameter no 1 defines the IFSF address of the calculator. The values from 1 to
31 have been allowed.
Warning: The values of the parameter no 1 have been allowed from 0 to 32 in case of the non-IFSF ADP
calculator.
No special sense of the parameter no 2 is defined from the IFSF point of view. However, the value of the
parameter no 2 has to be set to:
– parameter no 1 value incremented by 1,
– 0 in case of the single-sided dispenser (i.e. the side B does not exist).
Warning: Consequently, the simple change of the parameters 1, 2 values cannot be used to exchange the
fuelling points of the dispenser in case of the IFSF variant of the calculator.

1.3.2 Parameter 49 – the IFSF Database Initialisation


The complete initialisation of the IFSF databases of the calculator can be performed. It is done when setting
of the value of the parameter no 49 to 1 (using the service keyboard), and the restarting the calculator (which
can be achieved either by finishing the parameters setting or by power-off and following power-on of the
calculator).
Warning: All transactions stored in the IFSF database of the calculator are cleared. It means the
transactions are lost after the initialisation has been performed.
Warning: The initialization does NOT affect the values of any totals.
After the successfull initialization of the IFSF databases, the value of the parameter no. 49 automatically
changes back to 0.
CHAPTER 1
IFSF Parameters Setting 7

1.3.3 Parameter 51 – the calculator’s Stand-alone Mode Setting


The stand-alone mode (MAN) can be set changing the value of the parameter no 51 to 1.
The parameter’s 51 value automatically resets back to 0 after the next restart of the calculator (power-on or
the software, e.g. next parameters setting).
Note: The IFSF database data element Assign_Contr_Id (Fuelling Point database) is completely under the
control of the Controller Device(s) - CD. It means the CD can change the stand-alone and automatic modes
freely writing the proper value to the Assign_Contr_Id data element.
Note: It is not possible to change the unit prices for the IFSF standalone mode using the infra-red
keyboard.

1.4 The F10 Error


In case of the IFSM add-on module fault, the IFSF calculator displays the error F10.

1.5 IFSF Interface


The default values of many IFSF data elements are taken from the calculator parameters during the master
reset procedure (for more details, see please the description of the calculator parameter no. 49 above). It is
the IFSF controller device responsibility to ensure the accurate configuration of every IFSF calculator prior
openning for fuelling. The controller device should ensure that virtually ALL IFSF database elements have
the propper values (for more details, please reffer [1] and [2]).
The following chapters list the implementation specifics (based on the field experiences) of the Beta Control
IFSF calculators.

1.5.1 Fuelling point map


The IFSF controller device should setup the fuelling point map, i.e. at least:
l the required number of nozzles per fuelling points,
l the meters per nozzles assignments,
l the products per nozzless assignments and
l the products per meters assignments.
For more details please reffer [2].
The Beta Control IFSF calculator does not support any fuelling point map as the fuelling point map depends
on the physical dispenser configuration. For example: The IFSF controller device will fail to configure 4
nozzles whilst the dispenser physically has only two nozzles.
The fuelling point map configuration involves at least the following IFSF database elements:
ELECTRONIC CALCULATORS ADPAND ADPM FAMILY
8 Appendix 3 – IFSF alternative

Table 2 The fuelling point map configuration

IFSF Database Database ID IFSF data element


Calculator C_DAT (01H) Nb_Products
Calculator C_DAT (01H) Nb_Fuelling_Modes
Calculator C_DAT (01H) Nb_Meters
Calculator C_DAT (01H) Nb_FP
Meter M_ID (81H-90H) PR_Id
Product PR_ID (41H-48H) Prod_Nb
Fuelling Point FP_ID (21H-24H) Nb_Logical_Nozzle
Logical Nozzle FP_ID (21H-24H) + LN_ID(11H-18H) PR_Id
Logical Nozzle FP_ID (21H-24H) + LN_ID(11H-18H) Meter_1_Id

1.5.2 Display layout


The display layout differs from country to country. The IFSF controller device CANNOT assume that the
default (factory) settings of the display layout meet the given country specifics. Please note that the impropper
configuration of the display layout will probably result in the invalid fuelling transaction values.
Warning: The IFSF country code setting DOES NOT affect the display layout!
The IFSF display layout configuration involves the following elements of the IFSF data elements:

Table 3 The IFSF display layout configuration

IFSF Database Database ID IFSF data element


Calculator C_DAT (01H) Digits_Vol_Layout
Calculator C_DAT (01H) Digits_Amount_Layout
Calculator C_DAT (01H) Digits_Unit_Price
Calculator C_DAT (01H) Unit_Price_Mult_Fact

1.5.3 Minimum Fuelling Volume


The IFSF sepcification defines the zero transaction like the transaction having the volume less than the
configured minimum fuelling volume. Consequently, in case that the value of the Min_Fuelling_Vol is 0,
there is NO zero transaction! Moreover, if the Min_Fuelling_Vol is 0 then the IFSF calculator stores every
fuelling transaction, regardless of the zero transaction mode.
The minimum fuelling volume configuration involves the following IFSF data elements:

Table 4 The IFSF display layout configuration

IFSF Database Database ID IFSF data element


Calculator C_DAT (01H) Min_Fuelling_Vol

The zero transaction mode has to be configured prior every transaction release. It involves the following
IFSF data elements:

Table 5 The IFSF display layout configuration

IFSF Database Database ID IFSF data element


Fuelling Point FP_ID (21H-24H) ZeroTR_Mode
CHAPTER 1
IFSF Parameters Setting 9

1.6 Errors mapping


The dispenser IFSF databases support the erros reporting facility. Unfortunately, the IFSF error codes set is
not reach enough to allow the unique mapping of all possible calculator errors. Consequently, a single IFSF
error covers one or even a few calculator errors. Please also note that only the fatal calculator errors are
mapped to IFSF errors (in other words, the nonfatal calculator errors are not reported to the IFSF controller
device)!

1.6.1 IFSF errors


The following table lists all possible calculator errors corresponding to given IFSF error reported to the IFSF
controller device.
The occurence of any IFSF error which is not listed in the table below does NOT correspond to the calculator
error.

Table 6 IFSF errors

IFSF error code IFSF error description Corresp. calculator error


02H ROM defect F43
F44, F50, F51, F52, F53, F54, F55, F56,
03H Configuration or Parameter error
F57
05H Main Communication error All other fatal calculator errors
F70, F72, F74, F76, F101, F102, F103,
F104, F105, F106, F107, F108, F109,
06H Display error
F110, F111, F301, F302, F303, F304,
F305, F306, F307, F308, F309, F310, F311
07H Pulser error F20, F21, F22, F23, F24, F47, F48
08H Calculation error F5xx, F8xx, F9xx

1.6.2 Calculator errors


The following table specifies which IFSF error the IFSF calculator reports to the IFSF controller device
upon the occurence of the certain calculator error.
All calculator fatal errors which are NOT listed in the table below map to the IFSF error no. 05H (Main
Communication error).

Table 7 Calculator errors

Calculator error IFSF error code IFSF error description


F21 07H Pulser Error
F22 07H Pulser Error
F23 07H Pulser Error
F24 07H Pulser Error
F43 02H ROM defect
F44 03H Configuration or Parameter error
F45 0BH Checksum error
F46 0BH Checksum error
F47 07H Pulser Error
F48 07H Pulser Error
F50 03H Configuration or Parameter error
ELECTRONIC CALCULATORS ADPAND ADPM FAMILY
10 Appendix 3 – IFSF alternative

Calculator error IFSF error code IFSF error description


F51 03H Configuration or Parameter error
F52 03H Configuration or Parameter error
F53 03H Configuration or Parameter error
F54 03H Configuration or Parameter error
F55 03H Configuration or Parameter error
F56 03H Configuration or Parameter error
F57 03H Configuration or Parameter error
F70 06H Display error
F72 06H Display error
F74 06H Display error
F76 06H Display error
F101 06H Display error
F102 06H Display error
F103 06H Display error
F104 06H Display error
F105 06H Display error
F106 06H Display error
F107 06H Display error
F108 06H Display error
F109 06H Display error
F110 06H Display error
F111 06H Display error
F301 06H Display error
F302 06H Display error
F303 06H Display error
F304 06H Display error
F305 06H Display error
F306 06H Display error
F307 06H Display error
F308 06H Display error
F309 06H Display error
F310 06H Display error
F311 06H Display error
F5xx 08H Calculation error
F8xx 08H Calculation error
F9xx 08H Calculation error

1.7 Documentation
[1] IFSF Communication Specification, Version 1.85, March 2003
[2] IFSF Dispenser Application, Version 2.11, March 2000

Note: The IFSF standards can be found on the web site www.ifsf.org. The IFSF standards are available for
the registered partners of IFSF – Technical Correspondents and/or Technical Associates. The registration
can be performed on the web site www.ifsf.org directly.
11

Appendix 1 – List of table´s


Table 1 The IFSF variant parameters .............................................................................................................4
Table 2 The fuelling point map configuration ................................................................................................8
Table 3 The IFSF display layout configuration ..............................................................................................8
Table 4 The IFSF display layout configuration ..............................................................................................8
Table 5 The IFSF display layout configuration ..............................................................................................8
Table 6 IFSF errors .........................................................................................................................................9
Table 7 Calculator errors ................................................................................................................................9

You might also like