COMLI kommunikations protokollen

Refference:

COMLI System Description

 © Copyright SattControl AB Malmö

Edition: December 1991

Order number: 493-0192-11

Anvendte telegram typer

0 Transfer register(s). Overfører data til eller fra PS4.
J
Transfer date and time. Overfører data til eller fra PS4.
M
Transfer datalogg parameters. Overfører data til eller fra PS4.
3
Transfer induvidual I/O bit. Overfører enkelt bit til eller fra PS4.
1
Acknowledge. Bekræfter overførsel af data til PS4.
2
Request register(s). Beder om data fra PS4.
I
Request date and time. Beder om data fra PS4.
K
Request datalogger data. Beder om data fra PS4.
4
Request status of induvidual I/O bit. Beder om data fra PS4.

Alarm udsendelse fra PS4 med radio overholder ikke COMLI protokollen! Se Alarmopkald over radio fra PS4

Type: Transfer Register(s)

Char#
0
1
2
3
4
5
6
7
8
9
10
11
11+Q
12+Q
ASCII
(STX)
N1
N0
0,1,2
0
A3
A2
A1
A0
Q1
Q0
H
(ETX)
BCC
HEX
2
30..39,41..46
30..32
30
30..39,41..46
30..39,41..46
Binær
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
Data
End
Check sum

Type: Transfer date and time

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ASCII
(STX)
N1
N0
0,1,2
J
0
0
0
0
0
C
Y1
Y0
M1
M0
D1
D0
h1
h0
m1
m0
s1
s0
(ETX)
BCC
HEX
2
30..39,41..46
30..32
4A
30
30 30 30
30
43
30..39
30..39
30..39
30..39
30..39
30..39
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Ikke anvendt
Quantity
Year
Month
Day
Hour
Minute
Second
End
Check sum

Type: Transfer datalogger parameters

Char#
0
1
2
3
4
5
6
7
8
9
10
11
11+Q
12+Q
ASCII
(STX)
N1
N0
0,1,2
M
A3
A2
A1
A0
Q1
Q0
H
(ETX)
BCC
HEX
2
30..39,41..46
30..32
4D
30..39,41..46
30..39,41..46
Binær
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
Data
End
Check sum

Type: Transfer induvidual I/O bit

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
13
ASCII
(STX)
N1
N0
0,1,2
3
A3
A2
A1
A0
0
1
0/1
(ETX)
BCC
HEX
2
30..39,41..46
30..32
33
30..39,41..46
30
31
30/31
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
Data
End
Check sum

Type: Acknowledge

Char#
0
1
2
3
4
5
6
7
ASCII
(STX)
0
0
0,1,2
1
(ACK)
(ETX)
BCC
HEX
2
30
30
30..32
31
6
3
Binær
Benævnelse
Start
Destination
Stamp
Type
 
End
Check sum

Type: Request register(s)

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
ASCII
(STX)
N1
N0
0,1,2
2
A3
A2
A1
A0
Q1
Q0
(ETX)
BCC
HEX
2
30..39,41..46
30..32
32
30..39,41..46
30..39,41..46
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
End
Check sum

Type: Request date and time

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
ASCII
(STX)
N1
N0
0,1,2
I
0
0
0
0
0
0
(ETX)
BCC
HEX
2
30..39,41..46
30..32
49
30
30
30
30
30
30
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Ikke anvendt
End
Check sum

Type: Request datalogger data

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
ASCII
(STX)
N1
N0
0,1,2
K
A3
A2
A1
A0
Q1
Q0
(ETX)
BCC
HEX
2
30..39,41..46
30..32
4B
30..39,41..46
30..39,41..46
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
End
Check sum

Type: Request induvidual I/O bit

Char#
0
1
2
3
4
5
6
7
8
9
10
11
12
ASCII
(STX)
N1
N0
0,1,2
4
A3
A2
A1
A0
0
0
(ETX)
BCC
HEX
2
30..39,41..46
30..32
34
30..39,41..46
30
30
3
Binær
Benævnelse
Start
Destination
Stamp
Type
Adresse
Quantity
End
Check sum

Eksempler

I alle eksemplerne er Stamp≡'0' og slave stationen har Destination≡'01'.

Request og transfer, komando 2 og komando 0

Eksempel 1
ASCII værdier (HEX) ASCII karakterer
Transmitting to com3: 02 30 31 30 32 34 36 45 30 30 38 03 7F .010246E008..
Reading serial port com3: 02 30 30 30 30 34 36 45 30 30 38 CC 06 00 00 20
C8 01 C5 03 9A
.000046E008....
.....
Registerværdier konverteret til decimaltal:
13152      0   1043 -32605
Eksempel 2
ASCII værdier (HEX) ASCII karakterer
Transmitting to com3: 02 30 31 30 32 34 37 32 30 31 30 03 00 .0102472010..
Reading serial port com3: 02 30 30 30 30 34 37 32 30 31 30 00 95 80 30 00
30 80 43 00 76 80 EB 80 60 80 70 03 D8
.0000472010...0.
0.C.v...`.p..
Registerværdier konverteret til decimaltal:
169    268     12    450    110    471    262    270

Transfer og Acknowledge, kommando 0 og kommando 1

Eksempel 3
ASCII værdier (HEX) ASCII karakterer
Transmitting to com3: 02 30 31 30 30 34 35 41 30 30 34 00 82 00 42 03
B6
.010045A004...B.
.
Acknowledge:
Reading serial port: 02 30 30 30 31 06 03 04 .0001...

Request og transfer singlebit, kommando 4 og kommando 3

Eksempel 4
ASCII værdier (HEX) ASCII karakterer
Transmitting to com3: 02 30 31 30 34 30 30 30 46 30 30 03 70 .0104000F00.p
Reading serial port com3: 02 30 30 30 33 30 30 30 46 30 31 30 03 47 .0003000F010.G
Bit value: FALSE
Eksempel 5
ASCII værdier (HEX) ASCII karakterer
Transmitting to com3: 02 30 31 30 34 30 30 30 35 30 30 03 03 .0104000500..
Reading serial port com3: 02 30 30 30 33 30 30 30 35 30 31 31 03 35 .00030005011.5
Bit value: TRUE

bak