Professional Documents
Culture Documents
бахман
бахман
DEE DEE
Ls
DEE
V11 Multipoint
DEE DEE
Ls
DEE
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 1
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
1. Polling/selecting operation
2. Half duplex
3. 300 - 9600 Bd.
4. 2- or 4-wire line
5. code-linked data transmission
Symbols used:
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 2
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Transferring a
data block STX,data, ETX ð
ï ACK1
End of data transfer EOT ð
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 3
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Transfer of several
data blocks ï STX, data, ETB
ACK0 ð
ï STX, data, ETB
ACK1 ð
ï STX, data, EBT
ACK0 ð
End of data transfer EOT
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 4
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
3. Service procedures
CS DTE
No acknowledgement after
setting up the connection 1, ENQ ð
---
After negative or no
acknowledgement, the transmitting
side can stop transfer with EOT
or start an appropriate repeat procedure
EOT ð
or repeat 3 times
1 ENQ three times 1 ENQ ð
---
No acknowledgement after
three repeats. Stop with EOT ð
EOT (error statement).
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 5
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Cs DTE
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 6
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
no acknowledgement after
ETB or ETX 1, ENQ ð
ï ACK0
STX, data, ETB ð
No acknowledgement to
enquiry with ENQ ENQ ð
--
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 7
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Cs DTE
Incorrect acknowledgement to
status enquiry ENQ 1, ENQ ð
ï ACK0
STX, data, ETB ð
---
ENQ ð
ACK0 at this point ï ACK0
means that the last data block
has not been understood.
Repeat last data block. STX, data, ETB ð
Correct acknowledgement of
status enquiry ENQ 1, ENQ ð
ACK0
STX, data, ETB ð
ENQ ð
ACK1 at this point ï ACK1
means that the previous data block
has been understood.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 8
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 9
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
0 1 0 0 0 0 0 1 STX
1. character
2.
3.
Information field
n. characters
1 1 0 0 0 0 0 0 ETB or ETX
x x x x x x x y BCC block test characters
20 26 P
6. Character format
even parity
!
b1 b2 b3 b4 b5 b6 b7 b8 mark, space
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 10
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
7. Time monitoring
The control station/4 (main control station) starts the time A after polling or
selecting (..., ENQ) to monitor a valid reply.
A transmitting station (CS or DTE after starting polling by polling) starts time A
after transmission of a transfer character sequence (.... ETB, block test character
or. ..., ETX, block test character) to monitor a valid reply.
The receiving station (control station after polling or DTE after selecting) starts
time B at the beginning of a transfer character sequence (STX, ...), in order to
monitor the end of the sequence.
The control station starts the time D after an accepted poll in order to monitor
the transmission authorisation return (absence of EOT).
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 11
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The transmitting station starts the time F upon receiving the acknowledgement
WAIT in order to make a status enquiry once F has expired.
The control station starts the time G once the poll has been rejected in order to
repeat polling once G has expired.
The control station as transmitting station starts the time H when selecting has
been rejected in order to repeat selecting after expiry of H.
8. Repeat counters
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 12
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
If there is no valid onward routing (no STX ... or no EOT received in time A),
following polling by the control station, then
or alternatively
- will poll a different station after sending EOT and repeat the polling later
on.
W2:
Each polling repetition for a specific station without valid onward routing is
counted with Z1 and an error statement generated once Z1MAX has been
achieved.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 13
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
W1b:
The control station supervises the return of the send permission after polling
with the operating monitor D. When the time D has expired, EOT is sent and an
error statement generated. Transmitting stations which are not control stations
must accept EOT in their response expectation phase and then forego their send
permission.
Zentrale Sendestation
als
D starten
D starten
ACK0
D starten
STX, ..., ETX
D starten ACK1
D abgelaufen
9.2.1 Selection
W3:
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 14
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
W4:
W3:
W4:
*1)
If the transmitting station is not a control station, EOT may be received after
expiry of the operating monitor in the control station.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 15
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Sendestation Empfangsstation
Prozedurphase: Prozedurphase:
Textaufbereitung Texterwartung
STX B starten
Antwort- Antwortbildung
überwachung
A rück- ACK
setzen
Textbildung Texterwartung
STX B starten
A starten ETX
Antwort-
überwachung
A abgelaufen ENQ
Antwortüberwachung Antwortbildung
eingestellte Richtungen
an den Schnittstellen
Halpduplex:
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 16
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
10.1 Monitor A
Once the response monitor in the transmitting station has expired, either a status
enquiry ENQ or EOT is transmitted. In order to provide a synchronised state in
the receiving station in expectation of ENQ or EOT, the response monitor A
must expire later than the receive monitor B which must always bring about this
state.
10.2 Monitor B
Since the receive monitoring is intended to monitor the end of the reception of
an information message, the time span of B must be longer than the span of the
longest message block to be expected The agreement of a maximum number of
characters N for information messages has the following significance for B:
B = N * Bd/n + S
N = max. number of characters to be expected in an information
message
Bd = baud rate
n = bits per character:
n = 11 for interface suggestion
S = safety margin for delays in message
A must be > B
10.3 Monitor D
D>A>B
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 17
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 18
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
*1 WAIT 8DLE 3/15) can only be sent by the received (CS or DTE), if (STX ---
ETB/ETX, BCC/BCS) has been received and BCCBCS check is okay but no
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 19
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Multipoint
Serial interface
- Polling/selecting procedure
- everyone with everyone
Control station (only in the sense of creating a connection)
ò b) Acceptance: ACK0
ï EOT
1 2 3
L
- Once the procedure has been completed in 3 the next point of call for the
acknowledgement packet can be found from the packet head by the identification of the
sender and the Multipoint receiver address, in this case 1.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 20
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Cs DTE
... EOT, a1, a0, ð polling only
ENQ
ï a1, a0, ENQ selection only
ACK 0 ð
b1 is a low-order bit !
Restriction: a1, a0 ∑ ("a" - "z") and ("0" - "9"), since transferable in system
head.
N.B.:
The DTEs should recognise independently whether they are connected to a Multipoint
connection or a point-to-point connection.
DTE to Multipoint
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 21
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 22
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
After activation the control station (Cs) sends a recognition status dialog to the
connected DTEs.
Cs DTE
0 ENQ ð
ï STX
0000
x1-x2 a)
x3-x4 b)
x5-x6 c)
x1-xn d)
ETX
ACK 0 ð
ï EOT
a) Device identification
x1-x2 is a fixed programmable value. (Agreement with S & B necessary)
b) Device number
x3-x4 is a value which can be programmed in the DTE.
If this value is equal to oo, a value can be loaded via dialog 9999. This value
must then be stored in the DTE and sent with each response.
c) Device mode
x5-x6 is a value which can be programmed in the DTE (in the same way as b).
d) Status
x1-xn provides the current status of the DTEs. (Agreement with S & B
necessary).
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 23
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
If the values of a), b) and c) in the response dialog no. 0000 are unequal to 00 and
comply with the agreement, this recognition and status information is filed in the Cs
for the appropriate line.
If the values of b), c) are equal to 00, the DTE is loaded at these positions via the
initialisation dialog 9999 and thus defined.
Cs DTE
1 ENQ ð
ï ACK 0
STX ð
9999
x1-x2
x3-x4
x5-x6
ETX
ï ACK 1
EOT ð
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 24
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
(Example 2)
Cs DTE
1 ENQ ð
ï ACK 0
STX ð
0000
00
00
00
ETX
ï ACK 1
EOT ð
Cs DTE
1 ENQ ð
ï ACK 0
STX ð
9999
K4
02 e.g. cash register no. 2
01 e.g. mode 1
ETX
ï ACK 1
EOT ð
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 25
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The DTE accepts the values and responds as from this point with this definition,
e.g. send recognition status
Cs DTE
1 ENQ ð
ï ACK 0
STX ð
0000
K4
02
01
ETX
ï ACK 1
EOT ð
0 ENQ ð
ï STX
0000
K4
02
01
x1-xn status
ETX
ACK 0 ð
ï EOT
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 26
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Definition time A
Cs DTE
0 ENQ ð
ï STX
Data 1
ETB start
time A = 3 sec.
ACK 0 ð EOT stop
ï STX
Data 2
start
time A = 3 sec.
ï ENQ stop
ACK 0 ð
Definition time B
Cs DTE
1 ENQ ð
ï ACK 0
STX ð start
Data 1 time B = 500 ms
ETB stop
ï ACK 1
ßßßßß
STX ð Start
Data 2 Time B = 500 ms
Stop
ENQ ð
ï ACK 1
ßßßßß
STX ð
Data 2
ETB
ï ACK 0
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 27
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
1. General remarks
The Packet Switch Service (PSS) provides up to 256 logical channels on one physical channel.
PSS is the transport system for data from the transmitter (S) via a logical channel (K) to the receiver
(E).
The data transport can be directed via several other devices (equipped with a bypass channel).
The data are then merely directed from one physical to another physical channel within this device
whereby the channel number is converted.
The following shows this data exchange via three logical channels.
A C E
B D F
Physical channels
Logical connections
A C
B E
D F
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 28
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The protocol of the Packet Switch Service distinguishes between three types of packet.
The following overview provides an idea of the different Packet Switch Service (PSS) packet types:
Each I packet contains a receive sequence number N (R) and a transmission sequence
number N(S) in addition to data.
S packet Receiver Ready Command shows that the transmitter of this packet is
ready to receive.
Receiver not Ready Command shows that the transmitter of this packet is
not ready to receive.
Reject Response to an I packet if the I packet was not
accepted. The transmitter then repeats all I packets
as from the receive sequence number N (R).
An S packet contains a receive sequence number N (R).
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 29
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Two packet counters are used for the sequence check of the I packets. The transmitter
sequence counter V (S) and the receive sequence counter V (R). Both counters are set
to zero for every channel reset. They can accept values from zero to a maximum value
ZMAX. This value is generally described as window size.
The window size specifies the number of I packets which may be sent via this channel
without requiring a confirmation from the receiver. If the counter reaches the maximum
value it is automatically set to zero (ring counter).
In the case of the Packet Switch Service (PSS) the window size is adjustable in the
range between 1 to 7 (3-bit sequence counter).
The receiver sequence number of S and I packets specifies which following I packet is
expected by the other side. At the same time all I packets are acknowledged as having
been correctly received up to receive number ”N (R)-1” .
Before transmitting the receive sequence number this is synchronised with the receiver
sequence counter of the transmitter.
The S packet "Receiver not ready" is sent by a PS communication partner who is not
directly ready to accept I packets.
This may be the case in the absence of a buffer for storage purposes.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 30
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
2.3 Reject
The S packet "Reject" demands the repetition of I packets starting with the sequence
number N(R) after receiving an I packet with incorrect sequence number. All I packets
with sequence numbers up to and including N(R)-1 are confirmed as received.
I packets are transmitted with a transmission sequence number N(S) as well as with a
receive sequence number N(R). N(S) must agree with the transmission sequence
counter of the transmitter V(S), and N(R) with the receive sequence counter of the
transmitter V(R).
After sending the I packet, the transmitter increases its transmission sequence counter
V(S) by 1. The transmitter can send a maximum ZMAX I packets without
acknowledgement from the receiver. After that he must wait until I packets are
acknowledged. Only then can further I packets be sent.
The receive sequence counter specifies the sequence number of the next I packet
received. V(R) is then increased by 1 if an I packet has been received free from error
and in the correct sequence. The sequence will be correct if N(S) of the received I
packet agrees with V(R) of the receiver.
If an I packet is received whose transmission sequence number N(S) does not agree
with the current value of the receive sequence counter V(R), then neither this nor
subsequent I packets may be accepted (no increase in the receive sequence counter
V(R) ), until the I packet has been received with the correct sequence number.
In this case an S packet "Reject" with the receive sequence number N(E) = V(E) is
returned in order to request the partner to repeat the I packets as from this sequence
number.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 31
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
3. Time monitoring
Communication on the packet level is monitored by three different timers per logical
canal. These are:
• an input timer
• an output timer
• an idle timer
3.1 Input timer
The input timer is restarted for every valid receipt of an S, U or I packet to monitor the
respective logical channel. Once the input timer has expired (30 seconds), the PSS
sends a U packet (reset with poll flag) and expects a reset acknowledgement.
The output timer is restarted each time an I packet is sent. It monitors the
acknowledgement for sent I packets within a finite period of time (15 seconds).
After acknowledgement of a sent I packet, the timer is similarly restarted. After the
output time has run out, all I packets which have not yet been acknowledged are
repeated for a maximum of twice.
A U-Packet (reset with poll flag) is then sent to reset the logical channel. This occurs
every 15 seconds until an acknowledgement is received ("reset acknowledgement").
The idle timer is restarted each time an I-, U-, or S packet is sent. It serves to monitor
the line and is the counterpart to the input timer.
Once the time runs out, i.e. if nothing has been sent for 20 seconds, the PSS
automatically sends an S packet ("receiver ready" or "receiver not ready").
This ensures that an S packet is sent every 20 seconds for line monitoring, although no
I packets run through the lines. This means that the input timer cannot respond. This
also means that the time for the input timer must be larger than that for the idle timers.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 32
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
This status is assumed after requesting the receiver to perform a channel reset. The
system remains in this status until such time as a U-Packet "reset" or "reset
acknowledgement" has been received.
This status can only be assumed by the internal event "no memory available for
input buffer" based on the status "ready" (Z3). If sufficient memory is available again,
the system returns to status Z3.
This status can only be assumed from "output locked" (Z5) by the internal event "no
memory available for input buffer". Once sufficient memory is available again, the
system reverts to the original status Z5.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 33
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The following diagram shows the complete status diagram for the packet level.
Z3 Z3 Z3 Z3 Z3 Z3
Reset with Send reset Send reset Send reset Send reset Send reset Send reset
poll flag acknowled. acknowled. acknowled. acknowled acknowled. acknowled.
Z3 Z3 Z3 Z3 Z3 Z3
Reset
acknowled. Ignore Ignore Ignore Ignore Ignore
ment
Z1 Z3 Z3 Z4 Z5 Z6
Send Send
Data packet Ignore Ignore acknowled. or Ignore acknowled. or Ignore
reject reject
Z1 Z2 Z3 Z4 Z5 Z6
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 34
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The following figure shows by way of example a section from a communication between two partners
on the packet level. Window size equals 2.
PS communication PS communication
partner 1 (P1) partner 2 (P2)
Reset with P flag
P2 wishes to reset log. channel
I(S=2, R=2)
Since no I packet waiting to be sent,
an S packet confirms. RR(R=0)
I(S=1, R=2)
I(S=2, R=2)
Confirmation for both packets
RR(R=0)
I(S=0,
R=2)
RNR(R=1) Buffer bottleneck in P2
and simultaneous acknowledgement
I(S=2, of I packet. P2 is not ready to
R=1) receive but can continue to transmit
Not confirmed by an I
packet owing to buffer bottle RR(R=0) .
neck in P2
RR(R=1) P2 is ready to receive again
:
:
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 35
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
Following the description of the sequence control mechanisms on the packet level, below are
the variations realised for communication between the devices in the filling station system.
Since the PSS must always intermediately store the last ZMAX I packets for any repetition
request, a window size of ZMAX = 1 is always used for communication between the devices
in the filling station system.
The sequence numbers must always be 0 or 1. This means that acknowledgement must be
given after every sent I packet since only a maximum of one packet may remain
unacknowledged.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 36
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The following diagram shows by way of example the section for communication at packet level for the
conditions valid in the following of ZMAX = 1.
PS Communication PS Communication
partner 1 (P1) partner 2 (P2)
Reset with P flag
P2 wishes to reset logical channel
: (repeat if output timer runs out before
acknowledgement has been made)
Reset with P flag :
Reset acknowledgement
set V(S) =V(R) =0 set V(S) =V(R) =0
RR(R=0)
Acknowledgement by S packet
RR(R=0)
I(S=0, R=0)
Buffer bottleneck at P1 and
simultaneous acknowledgement of the RNR(R=1)
I packet.
RR(R=1)
P1 ready to receive again.
I(S=1, R=0)
Now a further I packet can be sent
since the P1 is ready to receive again.
Confirmation
:
:
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 37
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 38
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
*3 Since in this example the window size is equal to 1, the values can only
vary between 0 and 1.
*4 The dialog packet (with the dialog number) of the application level
starts here. The length depends on the respective dialog packet.
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 39
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
The structure of the dialog packets is slightly different in this case from that of a code-
dependent transfer. These are described in detail in the following.
*7 Status byte
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 40
Scheidt & Bachmann GmbH Technical Documentation
D-41238 Mönchengladbach Breitestraße 132 Standardised V11 Procedure 85 63506 ( )
D7 D6 D5 D4 D3 D2 D1 D0
0 X X X 0 Y Y Y
D7 D6 D5 D4 D3 D2 D1 D0
1 0 X X 0 Y Y Y
XX : 00 Receiver ready
10 Receiver not ready
01 Reject
YYY 000 - 111 Receive sequence number
© Scheidt & Bachmann GmbH, D-41238 Mönchengladbach GT/Bh / 23/02/2005 / 85 63506.doc Page: 41