di SKALA G310 COMMUNICATIONS

di SKALA G310
COMMUNICATIONS
Model G is capable of communicating with other scales of the same series, with a computer o with a TPV.
It has an 9-way female RS-232 connector on the bottom with electrical connections as follows:
RxD...............................pin2
TxD...............................pin3
GND..............................pin5
If the scales are connected to a PC, the latter may have a 9 or 25 way connector, with the following
description:
Description
Display
TXD ( data sent )
RXD ( data received )
RTS
CTS
DSR
Mass
CD
DTR
RI
DB 9 ( PC 9)
3
2
7
8
6
5
1
4
9
DB 25 ( PC 25)
1
2
3
4
5
6
7
8
20
22
The following connections should be made:
Scales...............DB 9
2 ..........................2
3 ..........................3
5 ..........................5
Scales..................DB 25
2............................3
3............................2
5............................7
Never use a communications cable different to the one shown above.
1. PROGRAMMING OF COMMUNICATIONS
Communication characteristics
1.1.
For programming of communications, the process is as follows:
and
while the
1. Enter test mode by simultaneously pressing
scales are effecting the countdown after switching on.
2. Press C .
and
3. Select the type of communication in accordance
with the table below:
Type
Bauds
Data Bits
Stop Bits
Parity
Type
Bauds
Data Bits
Stop Bits
Parity
0
9600
8
1
No
20
4800
7
1
Even
1
9600
8
1
Even
21
4800
7
1
Odd
2
9600
8
1
Odd
22
4800
7
2
Even
3
9600
8
2
No
23
4800
7
2
Odd
4
9600
7
1
Even
24
2400
8
1
No
5
9600
7
1
Odd
25
2400
8
1
Even
6
9600
7
2
Even
26
2400
8
1
Odd
7
9600
7
2
Odd
27
2400
8
2
No
8
19200
8
1
No
28
2400
7
1
Even
9
19200
8
1
Even
29
2400
7
1
Odd
10
19200
8
1
Odd
30
2400
7
2
Even
11
19200
8
2
No
31
2400
7
2
Odd
12
19200
7
1
Even
32
1200
8
1
No
13
19200
7
1
Odd
33
1200
8
1
Even
14
19200
7
2
Even
34
1200
8
1
Odd
15
19200
7
2
Odd
35
1200
8
2
No
16
4800
8
1
No
36
1200
7
1
Even
17
4800
8
1
Even
37
1200
7
1
Odd
18
4800
8
1
Odd
4800
8
2
No
1200
1200
7
7
2
2
Even
19
38
39
Having selected the type of communication, press
Odd
to save it and then select the protocol.
2. COMMUNICATION PROTOCOLS
Once the communications parameters have been programmed, the scale will show in the display the
possibility of selection of the communications of protocol. Depending on the model, the scale will have the
possibility of storing only one protocol or several (until a maximum of 60) protocols.
NOTE: In scales G-310 the protocol used must be loaded from PC. In scales G-320 all the protocols are
programmed in the scale.
Enter the selected protocol number according to Table 1
1.
Press
(the machine waits until the software of the PC sending the protocols starts to run).
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Protocol
ANKER
TPV CASIO
RIVA / UNIWELL
TISA
EAN a PC ICL
SANYO
APOLLO/SAMSUNG POLONIA
DELTA
ALFA
DOLAR/SAMSUNG ESPAÑA
SAMSUNG PORTUGAL
UNIPROX (BMC PS-2000)
UNIPROX con checksum
SHARP UP-700
KABEL (ITALIA)
NCI
ECR-POSNET
Code
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Protocol
TISA con envío en peso Stable
VD TISA
VD SEUR
UNIPROX con 6 dígitos de precio
STAR (con envío en peso Stable)
-------Checkout_Dialog06
EUROSTAR 2000T ALPHA
------DATECS
TPV CASIO NUEVO
-------------ELZAB
TOWA
SHARP UP-700-2
Table 1
2.1.
Characteristics of the protocols
Protocol
Parameter
Protocol
Parameter
1-ANKER
2-CASIO CE at 9600
2-CASIO CE at 2400
3-RIVA
3-UNIWELL
4-TISA
5-EAN at PC ICL
6-SANYO
7-APOLLO/SAMSUNG POLONIA
7-POSTNET POLONIA
0
4
24
2
28
0
1
5
0
0
8-DELTA
9-ALFA
10-SAMSUNG ESPAÑA
11-SAMSUNG PORTUGAL
12-UNIPROX
12-BMC PS2000
13-UNIPROX (with checksum)
14-SHARP UP700
15-KABEL
16-NCI
1
1
0
4
0
4
0
29
0
-
2.2.
Operation
Having configured the type of device with which communication is to be established, simply effect
the desired operation from the corresponding TPV, and the scales will automatically send the weight
message.
Except for protocols 9 and 12 in which communication commences by pressing
.
3. PROTOCOLS TYPE
3.1.
ANKER cash register protocol
Protocol
Cash register
Scales
SX01ECPPPPEX
AK
Eq
SX02EC3ECWWWWWECPPPPPECIIIIIIEX
Where.
SX:
01:
E C:
WWWWW:
PPPPP:
IIIIII:
AK:
0x02h
0x30 y 0x31h
0x1Bh
EX:
5 digits for the WEIGHT.
5 digits for the PRICE.
6 digits for the SUM
3.2.
0x06h
0x03h
TPV CASIO CE protocol
Protocol
Cash register
Scales
SX
AK
@1PPPPPCRLF
AK
10CRLF
SX
AK
WWWWWPPPPPIIIIII0CRLF
Where:
SX:
@1:
CR:
WWWWW:
PPPPP:
IIIIII:
AK:
0x02h
0x40h y 0x31h
10:
0x0Dh
LF:
5 digits for WHEIGT.
5 digits for PRICE
6 digits for SUM
0x06h
0x31h y 0x30h
0x0Ah
RIVA / UNIWELL cash register protocol
3.3.
Protocol
Cash register
Scales
Eq
AK
D1
SxiWWWWWC Ex
SxiWWWWWC Ex
CR
Where:
Eq:
D1:
i:
WWWWW:
C:
Ex:
AK:
0x05h
0x06h
0x11h
0x02h
Sx:
0x69h
5 digits for WEIGHT
Checksum, logical sum (XOR) starting from i.
0x03h
0x0Dh
CR:
3.4.
TISA cash register protocol
Protocol
Cash register
Scales
98PPPPPCCRLF
99SWWWWWEIIIIIICCRLF
Where:
98:
PPPPP:
C:
CR:
99:
S:
WWWWW:
E:
IIIIII:
0x38h y 0x39h
5 digits for the price.
Checksum, logical sum (XOR) of all previous characters.
0x0Dh
LF:
0x0Ah
0x39h y 0x39h
Weight status.
S: 0x30h Correct.
S: 0x31h Error.
5 digits for WEIGHT.
Sum status.
E: 0x30h Correct.
E: 0x31h Error.
6 digits for SUM
3.5.
EAN cash register protocol to PC ICL
Protocol
Cash register
Scales
Eq
FCCPPPPPWWWWWKCR
Where:
Eq:
F:
CC:
PPPPP:
WWWWW:
K:
CR:
0x05h
0x40h
0x35h y 0x35h
Configurable barcode heading.
5 digits for PRICE.
5 digits for WEIGHT.
Checksum, logical sum (XOR) of all previous characters.
0x0Dh
SANYO cash register protocol
3.6.
Protocol
Cash register
Scales
Eq
AK
A28PPPPkIIIIIKCRLF
Where:
AK:
0x05h
0x06h
0x32h
2:
0x41h
0x38h
4 digits for the PRICE
Partial checksum of the first 7 characters sent
5 digits for the SUM
Total checksum of the 13 characters sent.
0x0Dh
LF :
0x0Ah
Eq:
A:
8:
PPPP:
k:
IIIII :
K:
CR :
3.7.
APOLLO/SAMSUNG POLAND / POSNET POLAND cash register
protocol
Protocol
Cash register
Scales
Eq
AK
D1
SHSxSWWW.WWWkgBccExET
Where:
Eq:
D1:
S H:
S:
0x05h
AK: 0x06h
0x11h
SX: 0x02h
0x01h
Weight status.
S: 0x30h Correct.
S: 0x31h Error.
WWWWWW: 5 digits for WEIGHT.
.:
0x2Eh
kg:
0x6Bh y 0x67h
Checksum, logical sum (XOR) from S of weight status.
Bcc:
0x02h
Ex:
0x04h
ET :
3.8.
DELTA cash register protocol
Protocol
Cash Register
Scales
DCRLF
SWWW.WWWCRLF
Where:
D:
CR:
LF:
S:
WWWWWW:
.:
0x44h
0x0Dh
0x0Ah
Sign
+:
0x2Bh
-:
0x2Dh
6 digits for WEIGHT
0x2Eh
ALFA cash register protocol
3.9.
Protocol
Cash Register
Scales
SWWW.WWWCRLF
Where:
S:
WWWWWW:
.:
CR:
LF:
3.10.
Sign.
+:
0x2Bh
-:
0x2Dh
6 digits for WEIGHT.
0x2Eh
0x0Dh
0x0Ah
SAMSUNG-SPAIN cash register protocol
Protocol
Cash Register
Scales
$
WW.WWWCR
Where:
$:
WWWWWW :
.:
0x24h
6 digits for WEIGHT.
0x2Eh
CR :
0x0Dh
4.3.11. SAMSUNG PORTUGAL cash register protocol
Protocol
Cash Register
Scales
WCr
LFWW.WWWKGCRLFS00CRET
Where:
W:
CR:
LF:
WWWWWW:
.:
S:
00:
KG:
ETX:
0X57H, Weight request.
0x0Dh
0x0Ah
5 digits for WEIGHT.
0x2E. Decimal point.
0x53h. Weight status.
0x30h, 0x30h. Whether correct weight status is activated.
0x4Bh y 0x47h
0x03h
3.12. UNIPROX / BMC PS 2000 cash register protocol
Protocol
Cash Register
Scales
28PPPP0WWWWW0CRLF
Where:
0:
2:
PPPP :
WWWWW :
0x30h
0x32h
PLU Code
5 digits for WEIGHT.
8:
CR:
0x38h
0x0Dh
LF:
0x0Ah
Note: the WEIGHT-PRICE-SUM is not a protocol for the scales. WEIGHT-PLU CODE
is, however, a protocol and therefore the keys in all the other protocols can be used to
enter the product price, and thus calculate the sum. In this protocol, the PLU code to be
sent to the cash register is determined. The row for the sum is cancelled in this protocol.
3.13. UNIPROX with CHECKSUM cash register protocol
Protocol
Cash Register
Scales
28PPPPCWWWWWkCRLF
Where:
2:
PPPP :
C:
WWWWW :
K:
0x32h
8:
0x38h
PLU code.
Partial Checksum (XOR of previous characters)
LF:
5 digits for WEIGHT
0x0Dh
CR :
Total Checksum
0x0Ah
SHARP UP-700 cash register protocol
3.14.
Protocol
Set 1
Cash Register
Scales
ETSX01ECPPPPPPECEX
Set 2
Cash Register
Scales
ETSX03ECPPPPPPECTTTTEX
Set 3
Cash Register
Scales
ETSX05ECPPPPPPECTTTTECMMMMMMMMMMMMMEX
Using the different heading, the protocol is developed in the same way for all three sets
Cash Register
Scales
AX
ET E Q
SX02EC3ECWWWWWECPPPPPPECIIIIIIET
ET
Where:
0x04h
ET :
0x02h
Sx:
AK:
0x06h
0x1Bh
E C:
0x05h
EQ :
0:
0x30h
1:
0x31h
2:
0x32h
3:
0x33h
WWWWW:
5 digits for WEIGHT.
6 digits for the price
PPPPPP:
IIIIII:
6 digits for the sum
TTTT:
4 digits for the TARE related to the PLU
MMMMMMMMMMMMM:
13 digits for the PLU description, that the scales will
ignore.
Note: the sharp up 700 is not a protocol for the “only weight” scales
3.15.
KABEL cash register protocol
Protocol
Cash Register
Scales
SXWEX
(D3zD4) ó (D3uD4)
SXWWW.WWWxEX
D3zD4
Where:
0x7Ah
z:
0x02h
SX:
0x75h
u:
0x03h
EX:
0x57h
W:
0x13h
D3:
0x14h
WWW.WWW:
D4:
6 digits for WEIGHT.
.:
0x2Eh
The weight is sent by pressing the ENTER key. The weight cancellation command
on the scales, and in this mode the characters is
can be sent by pressing the key
sent by pressing the c key on the cash register (0x63h).
3.16.
NCI cash register protocol
Protocol
Cash Register
Scales
1) Weight request
W CR
LF xx.xxx Kg CR LF SH CR EX
2) Status request
S CR
LF SH CR EX
3) Zero setting of the scale
Z CR
LF SH CR EX
4) Command unknown
In case of not sending any of the previous commands, the scale
answer “Command unknown”
LF ? CR EX
Were :
W:
S:
Z:
?:
CR:
.:
0x57h
0x53h
0x5Ah
0x3Fh
0x0Dh
0x2Eh Decimal point
LF:
EX:
S H:
xxxxx:
Kg:
0x0Ah
0x03h
0x01h
5 digits for WEIGHT
0x4Bh y 0x47h
3.17
Protocol ECR-POSNET)
Protocol
Cash Register
Scale
Eq
D1
SHSxSXWW.WWWkgBccExET
Where:
D1:
0x05h
0x11h
SX:
0x01h
0x02h
Weight Status
S: 0x53h Stable.
S: 0x55h UnStable.
0x20h
5 digits for weight
0x2Eh
0x6Bh y 0x67h
Checksum, (XOR) from S of weight status.
0x03h
0x04h
Eq:
S H:
S:
X:
WWWWW:
.:
kg:
Bcc:
Ex:
ET :
Note: X is a space (0x20h).
Note: In case of quantities with value < 1000 the positions on the left are filled with “0” (0x30h) but in case of
quantities > 1000 these positions are filled with '' '' (0x20h).
3.18
Protocol TISA (with sending of stable weight)
Protocol
Cash Register
Scale
98PPPPPCCRLF
99SWWWWWEIIIIIICCRLF
Where:
98:
PPPPP:
C:
CR:
99:
S:
WWWWW:
E:
IIIIII:
0x38h y 0x39h
5 digits for price
Checksum, (XOR) of all the previous characters.
LF:
0x0Dh
0x0Ah
0x39h y 0x39h
Weight Status
S: 0x30h OK
S: 0x31h Error.
5 digits for weight
Amount status
E: 0x30h OK
E: 0x31h Error.
6 digits for Amount
Note: Once the weight is received, the scale sends the data when the weight is stable, it is not negative and
there is not error.
3.19
Protocol VD TISA
Protocol
Cash Register
Scale
99SWWWWWEIIIIIICCRLF
Where:
0x38h y 0x39h
Checksum, (XOR) of all the previous characters.
0x0Dh
0x0Ah
LF:
Weight Status
S: 0x30h OK
S: 0x31h Error.
5 digits for Weight.
Amount status
E: 0x30h OK
E: 0x31h Error.
6 digits for Amount
98:
C:
CR:
S:
WWWWW:
E:
IIIIII:
Note: The scale sends the data when the weight is stable, it is not negative, it is bigger than 0 and there is
not error
3.20
Protocol VD SEUR
Protocolo
Cash Register
Scale
WW.WWWCRLF
Where:
0x0Dh
CR:
WWWWW: 5 dígitos for weight.
.:
LF:
0x2Eh
0x0Ah
Note: The scale sends the data when the weight is stable, it is not negative, it is bigger than 0 and there is
not error
3.21
Protocol
Protocol UNIPROX (with 6 digits for price)
Cash Register
Scale
EEPPPPPPWWWWWkCRLF
Where:
EE :
PPPPPP :
WWWWW :
K:
Two characters for EAN code Heading
6 digits for price
0x0Ah
5 digits for weight
LF:
0x0Dh
Checksum total
CR :
Note: The Scale sends the data when the key Enter is pressed.
3.22
Protocol STAR (with sending of stable weight)
Protocol
Cash Register
Scale
Eq
XXWWWWW
Where:
WWWWW: 5 digits for weight.
X:
0x20h
Note: The X is the character space (0x20h).
3.23
3.24
Reserved
Protocol DIALOG 06
Protocol
There are four different strings
String 1
Cash Register
Scale
ETSX01ECPPPPPPECEX
String 2
Cash Register
Scale
ETSX03ECPPPPPPECTTTTEX
String 3
Cash Register
Scale
ETSX04ECPPPPPPECMMMMMMMMMMMMMEX
String 4
Cash Register
Scale
ETSX05ECPPPPPPECTTTTECMMMMMMMMMMMMMEX
From the 4 different string the protocol function as follows
Cash Register
Scale
AX
ET E Q
SX02EC3ECWWWWWECPPPPPPECIIIIIIET
ET
Where:
ET :
0x04h
Sx:
0x02h
AK:
0x06h
E C:
0x1Bh
EQ :
0x05h
0:
0x30h
1:
0x31h
2:
0x32h
3:
0x33h
4:
0x34h
5:
0x35h
WWWWW:
5 digits for weight
PPPPPP:
6 digits for PRICE
IIIIII:
6 digits for AMOUNT
TTTT:
4 digits for the PLU tare
MMMMMMMMMMMMM:
13 digits for the PLU description ( ignored by the scale)
Protocol EUROSTAR 2000T ALPHA
3.25
Protocol
Cash Register
Scale
Eq
AK
D1
SHSxSXWW.WWWkgBccExET
Where:
Eq:
D1:
S H:
S:
X:
WWWWW:
.:
kg:
Bcc:
Ex:
ET :
AK:
0x05h
0x06h
0x11h
0x01h
0x02h
SX:
Weight Status
S: 0x53h Stable.
S: 0x55h UnStable.
0x20h
5 digits for weight
0x2Eh
0x6Bh y 0x67h
Checksum,(XOR) from S of weight status.
0x03h
0x04h
Note: The character X is the character space (0x20h).
3.26
3.27
Reserved
Protocol DATECS
Protocol
Cash Register
Scale
NL NL NL NL NLSx NL NL NL NL NL NL NL NL
GGGKKKPPPPPIIIIII
NL:
GGG:
0x00h
3 digits for grams
KKK:
3 digits for kilograms
PPPPP:
IIIIII:
5 digits for price
6 digits for amount
SX:
0x02h
Note: The scale will allways send zeroes (0x30) in the digits of price and
amount.
3.28
Protocol CASIO 2
Protocol
Cash Register
Scale
Sx
AK
@1PPPPPCRLF
Sx
AK
12CRLF
Sx
AK
WWWWWPPPPPIIIIII0CRLF
Where:
AK:
10:
LF:
0x02h
0x40h y 0x31h
0x0Dh
5 digits for weight
5 digits for price
6 digits for amount
Sx:
@1:
CR:
WWWWW:
PPPPP:
IIIIII:
0x06h
0x31h y 0x30h
0x0Ah
3.29
3.30
Reserved
Protocol DIALOG 06 (with minimum weight)
Protocol
It is possible to send 4 different strings
String 1
Cash Register
Scale
ETSX01ECPPPPPPECEX
String 2
Cash Register
Scale
ETSX03ECPPPPPPECTTTTEX
String 3
Cash Register
Scale
ETSX04ECPPPPPPECMMMMMMMMMMMMMEX
String 4
Cash Register
Scale
ETSX05ECPPPPPPECTTTTECMMMMMMMMMMMMMEX
Depending on the string the protocol will follow:
Cash Register
Scale
AX
ET E Q
SX02EC3ECWWWWWECPPPPPPECIIIIIIET
ET
Where:
ET :
0x04h
Sx:
0x02h
AK:
0x06h
E C:
0x1Bh
EQ :
0x05h
0:
0x30h
1:
0x31h
2:
0x32h
3:
0x33h
4:
0x34h
5:
0x35h
WWWWW:
5 digits for WEIGHT
PPPPPP:
6 digits for PRICE
IIIIII:
6 digits for AMOUNT
TTTT:
4 digits for the PLU tare
Note: The different between this protocol and protocol number 24 is that for
this protocol the scale does not send an error message when the weight is
under minimum weight of the scale( 20*e).
3.31
Protocol ELZAB
Protocol
There are two types of strings
String 1
Cash Register
Scale
EcM03YLF
String 2
Cash Register
Scale
EcM03ZLF
From the headers, the protocol will follow the same for both strings
Cash Register
Scale
EcSXWW.WWWCRLF
Where:
E C:
0x1Bh
M:
0x4Dh
03:
Z:
0x30h y 0x33h
0x62h
Y:
X:
0x61h
0x20h
WWWWW:
.:
S:
S: 0x53h
S: 0x55h
0x0Dh
CR:
5 digits for weight
0x2Eh
Weight Status
Stable.
UnStable.
LF:
0x0Ah
Note: The X represent the character space (0x20h).
3.32
Protocol TOWA
Protocolo
1.Command mode:
There are three possible formats depending on the string send by the Cash register:
FORMAT 1
Cash Register
Scale
Eq
Cash Register
Scale
AK
Cash Register
Scale
DC1
Cash Register
Scale
SH SX S SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 BCC EX ET
FORMAT 2
Cash Register
Scale
Eq
Cash Register
Scale
AK
Cash Register
Scale
DC2
Cash Register
Scale
SH SX P7 P6 P5 P4 P3 P2 P1 P0 BCC EX
SX S SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 BCC EX
SX U7 U6 U5 U4 U3 U2 U1 U0 BCC EX ET
FORMATO 3
Cash Register
Scale
Eq
Cash Register
Scale
AK
Cash Register
Scale
DC3
Cash Register
Scale
SH SX P7 P6 P5 P4 P3 P2 P1 P0 BCC EX
SX S SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 BCC EX
SX U7 U6 U5 U4 U3 U2 U1 U0 BCC EX ET
Note: In format 3 the scale will send the data continuously once per
second.
2.Key trigger mode:
When the key ENTER is pressed in the scale:
Cash Register
Scale
SX 41h 32h M4 M3 M2 M1 M0 P5 P4 P3 P2 P1 P0 C EX
When the keys SHIFT and TOTAL are pressed in the scale
Cash Register
Scale
SH SX P7 P6 P5 P4 P3 P2 P1 P0 BCC EX
SX S SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 BCC EX
SX U7 U6 U5 U4 U3 U2 U1 U0 BCC EX ET
Where:
SH:
SX:
Eq:
0x01h
0x02h
0x05h
Ex:
ET:
Ak:
S:
Stable: 0x53h
SIGN:
+:
0x20h
UN1:
g:
0x20h
UN0:
g:
0x67h
BCC: Exclusive value of the data block.
C: Check point.
0x03
0x04
0x06h
UnStable: 0x55h
-:
0x2Dh
M4M3M2M1M0: PLU Code. It is 99999 when PLU is not used.
W 5W 4W 3W 2W 1 W 0:
6 digits for WEIGHT.
P7P6P5P4P3P2P1P0: 8 digits for AMOUNT.
U7U6U5U4U3U2U1U0: 8 digits for PRICE.
Protocol SHARP UP-700-2
3.33
Protocol
There are three possible strings
String 1
Cash Register
Scale
ETSX01ECPPPPPPECEX
String 2
Cash Register
Scale
ETSX03ECPPPPPPECTTTTEX
String 3
Cash Register
Scale
ETSX05ECPPPPPPECTTTTECMMMMMMMMMMMMMEX
From the initial strings, the protocol is the same
Cash Register
Scale
AX
ET E T E Q
SX02EC3ECWWWWWECPPPPPPECIIIIIIET
ET
Where:
ET :
0x04h
Sx:
0x02h
AK:
0x06h
E C:
0x1Bh
EQ :
0x05h
0:
0x30h
1:
0x31h
2:
0x32h
3:
0x33h
WWWWW:
5 digits for weight
PPPPPP:
6 digits for PRICE
IIIIII:
6 digits for AMOUNT
TTTT:
4 digits for the PLU tare
MMMMMMMMMMMMM:
13 digits for the PLU description ( ignored by the scale)
3.34
Protocol QT-6000
Protocolo
There are 4 possible strings.
String 1
Cash Register
Scale
ETSX01ECPPPPPECEX
String 2
Cash Register
Scale
ETSX03ECPPPPPECTTTTEX
String 3
Cash Register
Scale
ETSX04ECPPPPPECMMMMMMMMMMMMMEX
String 4
Cash Register
Scale
ETSX05ECPPPPPECTTTTECMMMMMMMMMMMMMEX
From the initial strings, the protocol is the same
Cash Register
Scale
AK
ET E Q
SX02EC3ECWWWWWECPPPPPECIIIIIIEx
ET
Where:
ET :
0x04h
Sx:
0x02h
AK:
0x06h
E C:
0x1Bh
Ex:
0x03h
EQ :
0x05h
0:
0x30h
1:
0x31h
2:
0x32h
3:
0x33h
4:
0x34h
5:
0x35h
WWWWW:
5 digits for weight
PPPP:
6 digits for PRICE
IIIIII:
6 digits for AMOUNT
TTTT:
4 digits for the PLU tare
MMMMMMMMMMMMM:
13 digits for the PLU description ( ignored by the scale)
3.35
Protocol OLIVETTI
Protocol
Scale
Cash Register
d2800000WWWWWKCRLF
Where:
d:
0x64h
2:
0x32h
0:
0x30h
WWWWW:
5 digits for PRICE
K:
XOR de los dígitos anteriores
CR:
0x0Dh
8:
0x38h
LF:
0x0Ah
3.36
Protocol TF-1000
Protocol
Cash Register
Scale
EQ
AK
SXWWWWWW33Ex
The Scale sends the EQ when the key Enter is pressed.
Where:
EQ :
0x05h
AK:
0x06h
Sx:
WWWWWW:
0x02h
6 digits for weight.
Ex:
0x03h