Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Doms POS Protocol

Pump Interface Notes

Petrotec CEM 03 Pump Protocol

Date June 30, 2009


Document number PROTOCOL/ITNO/803352/02

Doms A/S Formervangen 28 Tel. +45 4329 9400 info@doms.dk


DK-2600 Glostrup Fax +45 4343 1012 www.doms.com
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

Table of Contents
1 Notes Regarding the Protocol ..................................................................................................................3
1.1 Protocol Name ...............................................................................................................................3
1.2 Protocol Documentation Used for Implementation .......................................................................3
1.3 Protocol Communication Parameters.............................................................................................3
1.4 Protocol Efficiency ........................................................................................................................3
2 Configuration of Doms PSS Forecourt Controller ..................................................................................4
2.1 Hardware Interface Module ...........................................................................................................4
3 Implementation in Doms PSS Forecourt Controller................................................................................5
3.1 Available Doms POS Protocol Features ........................................................................................5
3.2 Available Error Codes....................................................................................................................7
3.3 Special Implementation Remarks ..................................................................................................7
4 Pump Heads Tested by Doms..................................................................................................................8
4.1 Petrotec Multiproduct Electronic Calculator CEM 03...................................................................8
5 History .....................................................................................................................................................9

PROTOCOL/ITNO/803352/02 Page 2 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

1 Notes Regarding the Protocol


1.1 Protocol Name

The protocol has been developed by Petrotec and will simply be called "Petrotec CEM 03".

1.2 Protocol Documentation Used for Implementation

The protocol implementation is based on the following document from Petrotec:

"Petrotec CEM 03 Communication protocol"

Reference: 357.02.A.1
Edition: A revision 1
Date: 01 April 2001

1.3 Protocol Communication Parameters

Baudrate : 1200 bit/sec


Databits :7
Parity : Even
Startbits :1
Stopbits :2

1.4 Protocol Efficiency

The Petrotec CEM 03 protocol is relatively simple with small messages, and it is based on unsolicited
status messages from the pump.

However, the protocol allows long response times, which have made it necessary to use special
Hardware Interface Modules (HIM) to detect incoming messages. This implementation makes the
communication somewhat slower, but is necessary to avoid waiting too long for answers from the pump,
which will make communication to the other pumps similar slower.

PROTOCOL/ITNO/803352/02 Page 3 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

2 Configuration of Doms PSS Forecourt Controller


2.1 Hardware Interface Module

The protocol is implemented as non-addressable, so multiplexed hardware interface modules must be


used:

Doms stock no. : 142546


Bus type : Doms Multiplexed Bus (for non-addressable protocols)
Model : DMB512
Description : 4 Watt differential, 4 wire
Connections : 4 per module

Note: DMB512 replaces DMB452, which is no longer available.

PROTOCOL/ITNO/803352/02 Page 4 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

3 Implementation in Doms PSS Forecourt Controller


3.1 Available Doms POS Protocol Features

Feature Description Y/ Comments


N

Pump Addressing

Pump Physical address Range: 1-16

Pump Internal address (sub addressing) N

Protocol Dependant Status Information

Online/Offline Y

Call Y

FcGradeId in call Y

Starting Y

Starting paused (restartable) N

Fuelling (transaction > min. limit) Y

Fuelling paused (restartable) N

Starting/Fuelling terminated (not restartable) Y

Fuelling data Y

POS Commands

Authorize Y

Prepare prepaid trans + Y 5 digits: 100 x n units. (liters)


Authorize with preset volume 6 digits: 1 x n units. (centiliters)
n = 1, 2, ....
The lowest value of the local and
the external preset are used if set
simultaneously.
Prepare prepaid trans + Y 5 digits:100 x n units.
Authorize with preset money 6 digits:1 x n units.
n = 1, 2, ....
The lowest value of the local and
the external preset are used if set
simultaneously.
Prepare prepaid trans + Y The lowest value of the local and
Authorize with single grade preset the external preset are used if set
simultaneously.

PROTOCOL/ITNO/803352/02 Page 5 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

Feature Description Y/ Comments


N
Estop one pump (pause/terminate) Y Terminate

Restart with cancel_estop N

Reset with reset_fp Y

Protocol Dependant Controller Functions

Stop fuelling if MaxTimeToReachMinLimit is exceeded Y

Stop fuelling if MaxTimeWithoutProgress is exceeded Y

Stop fuelling if MaxFuellingTime is exceeded Y

Stop fuelling when MaxVol is reached Y

Stop fuelling when MaxMoney is reached Y

Fuelling mode per grade Y

Clear pump display N

Clear FpError Y

Illumination control N

Pump Light control via pump protocol (Green/Red/OPT) N

Allowed when Nozzle Lifted

Change price Y

Change limits/preset Y

Totals

PumpTotals available Y Only volume grade totals.

Number of digits in volume totals 8 digits.

Number of digits in money totals Not supported

PROTOCOL/ITNO/803352/02 Page 6 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

Functions Assigned to PumpType flag

Bit 0 Allow increased pump response time:


Some pumps have a longer respond time than others, which can lead to strange behavior.

The problem is seen on pumps using grade select buttons and can (possibly) be detected as
follows:
When a nozzle is lifted and no grade is selected, the Fp on the POS will show CALL, but
sometimes it will show IDLE and then CALL again.

If this or a similar problem is detected, try to set PumpType bit 0 = 1.

bit 0 = 0: No change; FC uses normal response timeout.

bit 0 = 1: FC allows extended response time.

Bit 1-15 Not used

3.2 Available Error Codes

The following pump errors will be transformed into FpError.

Pump Protocol Error Name Fp Fp


Error Error Error
Text Code Name

'1' Display alarm 07H Display Error

'2' Pulse alarm 06H Double pulse error

‘5’ Totals error 10H Software error

The Petrotec CEM 03 pump protocol uses ProtocolId 41 in the Doms PSS system.

The PumpErrText is the code received from the pump, not necessarily the code in the pump manual.

3.3 Special Implementation Remarks

No special implementation remarks.

PROTOCOL/ITNO/803352/02 Page 7 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

4 Pump Heads Tested by Doms


4.1 Petrotec Multiproduct Electronic Calculator CEM 03

EPROM-label: SIM - CEM V 1.0

Calculator-label: Unit-Type:
Program: CV2129

Display: 5-digit 6-digit


Price xxxx Price xxxx
Volume xxxxx Volume xxxxxx
Money xxxxx Money xxxxxx

Special Pump Features Remarks

Pump stops if disconnected Immediately

The new price is not displayed before the pump has started and
the display reset procedure is finished

MaxMoney 6-digit display: Max 390000 money


units.
5 digit displays: Max 99000 money
units.

MaxVolume 6-digit display: Max 390000


volume units.
5 digit displays: Max 99000 volume
units.

PROTOCOL/ITNO/803352/02 Page 8 of 9
Doms POS Protocol, Pump Interface Notes
Petrotec CEM 03 Protocol

5 History
Date Rev. Init. Comments
2003-03-20 00 BKJ First release.
Added Pump addressing and Number of digits in volume/money
2007-11-02 01 BKJ
totals
2009-06-30 02 KMB DMB452 replaced by DMB512
Minor text corrections

PROTOCOL/ITNO/803352/02 Page 9 of 9

You might also like