Title of Invention

A COMMUNICATION SYSTEM AND A METHOD OF AN AUTOMATED PEER TO PEER COMMUNICATION

Abstract A control and communication system (14) including a number of automation units (32,50,52) which are adapted to process signals in function plans (38,42) within the automation unit (32,50,52) and which are connected in the same level to a common communication bus (36) for providing a peer-to-peer communication between the automation units (32,50,52), further includes an engineering unit (34) being connected to the communication bus (36) and being adapted to provide functions allowing at least one automation unit (50) to exchange signals (40) to a function plan (42) which is attributed to another automation unit (52).
Full Text Description
Control and communication system including an engineering
unit
The invention refers to a control and communication system
including a number of automation units (e.g. computer units,
computer plug-in modules or personal computers) which are
adapted to process signals in function plans within the
automation unit and which are connected in the same level to
a common communication bus for providing a peer-to-peer
communication between the automation units. Further the
invention refers to an engineering unit for such a control
and communication system. Finally, the invention refers to a
method of an automated peer-to-peer communication in a
control and communication system of the manner mentioned
above.
A control and communication system of said manner includes
among other things a number of automation units which are
connected in one level of the command structure or hierarchy
of the system to a common communication bus. Such systems are
also called peer-to-peer systems and the respective
communication between the automation units is called peer-to-
peer (PtP) communication. In these peer-to-peer systems, in
order to solve control and communication objects of technical
plants a particularly high number of signals has to be
exchanged. Accordingly, often up to 30 automation units have
to be installed at a single communication bus and up to 200
signals have to be exchanged for each communication
connection and direction.
As shown in Fig. 1, in known peer-to-peer systems so called
communication components or communication chips 14 and 16
have been used, which were arranged in pairs in two
corresponding automation units (not shown). One of the
communication components 14, the sending component, collects

several signals and transmits them altogether to the
corresponding receiving component 16 of the another
automation unit. Thereby, each automation unit is working on
the basis of a corresponding function plan. Fig. 1 shows the
function plans 10 and 12 of the automation units and the
corresponding communication components 14 and 16. The
communication components 14 and 16 are addressed via signal
connectors 18 transferring signals between a signal database
(not shown) and the communication components 14. A particular
partnership relation 20 is appointed between the
communication components 14 and 16 by means of a partner
number 22 for each partner or communication component 14 and
16, and further by means of an identification number 24 for
each of the communication components 14 and 16 within the
partnership relation 20. In addition, a succession relation
26 is to be defined by means of an assignment of the incoming
and outgoing connections, so that the signals are not
interchanged.
The disadvantages of these known systems and methods are a
rather high risk of failures because of peer-to-peer
communication components which have to be parameterised and
interconnected manually. Further, uhe documentation of these
manual designs is often rather incomplete, signals of
different technologies are or have to be collected for a
common transfer, and a navigation over several function plans
is not possible either.
It is an object of the present invention to provide a peer-
to-peer control and communication system and a method of an
automated peer-to-peer communication in a control and
communication system in which the above mentioned problems
are overcome, and by which the risk of failures in the peer-
to-peer communication is reduced.
According to the invention, the object is solved by a control
and communication system including a number of automation

units which are adapted to process signals in function plans
within the automation unit and which are connected in the
same level to a common communication bus for providing a
peer-to-peer communication between the automation units, and
further including an engineering unit being connected to the
communication bus and being adapted to provide functions
allowing at least one automation unit to exchange signals to
a function plan which is attributed to another automation
unit.
In a preferred embodiment of the invention the functions
includes allowing the at least one automation unit to present
the signals to be exchanged to a function plan which is
attributed to another automation unit in the same way as
those signals to be exchanged within the automation unit.
Further, according to the invention, the object is solved by
a control and communication system including a number of
automation units which are adapted to process signals in
function plans within the automation unit, which are adapted
to transmit the signals within the automation unit via signal
connectors, and which are connected in the same level to a
common communication bus for providing a peer-to-peer
communication between the automation units, and further
including an engineering unit being connected to the
communication bus and being adapted to represent signal
connections overlapping automation units in the same way as
the signal connectors.
In such a control and communication system according to the
invention it is further preferred that the engineering unit
being adapted to provide a list of those signals which are to
be received by the other automation unit when the at least
one automation unit intends to exchange signals to a function
plan which is attributed to the other autonation system.

The list of those signals which are to be received by the
other automation unit preferably includes a version number
for an unambiguous identification of the list. Thus, the risk
of confusion in the signal transfer can be reduced.
In addition, preferably, each automation unit is adapted to
keep two consecutive versions of the list. The two
consecutive versions may provide the basis for a roll back
functionality in the peer-to-peer communication system
according to the invention.
Further preferred, the automation units each include a peer-
to-peer system function being adapted to manage all peer-to-
peer connections of an automation unit.
The peer-to-peer system function of the receiving automation
unit should advantageously be adapted to copy the list in a
sending buffer of the receiving automation unit. During this
step the old list might be kept in the background of the
sending buffer of the receiving automation unit.
For a further improvement of such a system, the peer-to-peer
system function of the receiving automation unit should be
adapted to send the list from the receiving automation unit
to the sending automation unit.
In addition, the peer-to-peer system function of the sending
automation unit should be adapted to copy the list to a
receiving buffer of the sending automation unit.
In a further preferred peer-to-peer communication the peer-
to-peer system function of the sending automation unit is
adapted to copy all relevant signals according to the list
from a signal data base to a sending buffer of the sending
automation unit.

Furthermore, the peer-to-peer system function of the sending
automation unit should be adapted to send all signals of the
sending buffer to the receiving automation unit.
For a final check of the entire transmission, the peer-to-
peer system function of the receiving automation unit should
be adapted to compare all received signals with the list in
the corresponding sending buffer and to copy all correct
signals to a signal data base of the receiving automation
unit.
The problem underlying the invention is further solved by an
engineering unit for a control and communication system
including a number of automation units which are adapted to
process signals in function plans within the automation unit
and which are connected in the same level to a common
communication bus for providing a peer-to-peer communication
between the automation units, the engineering unit being
adapted to be connected to the communication bus and being
adapted to provide a list of those signals which are to be
received by a receiving automation unit when at least one
sending automation unit intends to exchange signals to a
function plan which is attributed to the receiving automation
unit.
Further preferred the engineering unit is adapted to provide
the list of those signals which are to be received by the
receiving automation unit with a version number for an
unambiguous identification of the list.
Said object is further solved according to the invention by
means of a method of an automated peer-to-peer communication
in a control and communication system, the control and
communications system including a number of automation units
which are adapted to process signals in function plans within
the automation unit and which are connected in the same level
to a common communication bus for providing a peer-to-peer

communication between the automation units, the method
including the step of allowing at least one automation unit
to exchange signals to a function plan which is attributed to
another automation unit in the same way as those signals to
be exchanged within the automation unit.
Alternatively or additionally, the object is solved by means
of a method of an automated peer-to-peer communication in a
control and communication system, the control and
communication system including a number of automation units
which are adapted to process signals in function plans within
the automation unit, which are adapted to transmit the
signals within the automation unit via signal connectors, and
which are connected in the same level to a common
communication bus for providing a peer-to-peer communication
between the automation units, the method including the step
of representing signal connections overlapping automation
units in the same way as the signal connectors.
Preferably, said methods according to the invention include
the step of providing a list of those signals which are to be
received by a receiving automation unit when at least one
sending automation unit intends to exchange signals to a
function plan which is attributed to the receiving automation
system.
Further preferred, said methods includes the step of
providing a version number at the list of those signals which
are to be received by the receiving automation unit for an
unambiguous identification of the list.
In order to provide a roll back functionality, it is further
preferred that the methods include the step of keeping two
consecutive versions of the list in each automation unit.
The methods should further include the step of copying the
list in a sending buffer of the receiving automation unit.

Thereby, the old list should be kept in the background of the
sending buffer.
The list should be further send from the receiving automation
unit to the sending automation unit.
At the sending automation unit it is further preferred to
copy the list to a receiving buffer of the sending automation
unit.
Further preferred, the methods according to the invention
should include the step of copying all relevant signals
according to the list from a signal data base to a sending
buffer of the sending automation unit.
Thereafter, all signals of the sending buffer should be send
to the receiving automation unit.
As a kind of final quality check, all received signals should
be compared with the list in the corresponding sending buffer
of the receiving automation unit. Thereafter, all correct
signals should be copied to a signal data base of the
receiving automation unit.
The solutions according to the invention provide the
advantage that the risk of communication failures caused by
the developer and user is reduced to a minimum. There is no
further danger of using the wrong communication partner,
using overlapping signal areas or interchanging signals. The
documentation of the systems according to the invention can
be reduced to the technical features only, and there is no
need for design and adjustment of visible communication
components by the user.
Additionally, according to the invention, by the peer-to-peer
communication systems and nethods all comfortable functions

for a function-plan-overlapping navigation of the engineering
system, even for peer-to-peer signals, are supported.
In case of amendments or modifications of the assignment of
function plans to particular automation systems, no
troublesome redesign of automation-system-overlapping signals
is necessary. According to the invention, internal signals of
automation systems become peer-to-peer signals, and vice
versa.
A preferred embodiment of a control and communication system,
an engineering system and a method of an automated peer-to-
peer communication in a control and communication system
according to the invention will be described hereinafter
referring to the enclosed schematical drawings. Therein:
Fig. 1 shows the peer-to-peer communication proceeding
between two automation units of prior art as described above,
Fig. 2 shows an embodiment of a control and communication
system according to the invention,
Fig. 3 shows a peer-to-peer communication proceeding between
two automation units of the control and communication systerv
according to Fig. 2, and
Fig. 4 shows an embodiment of a method of an automated peer-
to-peer communication in a control and communication system
according to Fig. 2.
In Fig. 2 a control and communication system 30 is depicted
which includes a number of automation units 32 and an
engineering unit 34. The automation units 32 and the
engineering 34 are realised by computer plug-in modules and
by a personal computer, which are each adapted to process
signals in corresponding function plans.
Further, the automation units 32 and the engineering unit 34
are each connected to a common communication bus 36. The
communication bus 36 is provided in a redundant manner and is

adapted to link or interconnect said units with each other,
transferring signals among the automation units 32 and
between the automation units 32 and the engineering unit 34.
During the signal transfer among the automation units 32, all
automation units 32 have the same communication-hierarchy
level, thus providing a peer-to-peer communication between
the automation units 32.
The engineering unit 34 is also connected to the
communication bus 36 and is adapted to provide functions
allowing at least one automation unit 32 to exchange signals
to a function plan which is attributed to another automation
unit 32. In particular (see Fig. 4), the engineering unit 34
provides functions, which allow a first automation unit
handling a first function plan 38 to present signals 40 to be
exchanged to a second function plan 42 which is attributed to
a second automation unit in the same way as those signals to
be exchanged within the automation unit.
For the exchange of signals within each automation unit 32,
the signals are provided with so called signal connectors 4 4
(see Fig. 3), which include information about the signal
connections to be provided for the corresponding signals. The
engineering unit 34 is adapted to represent signal
connections 4 6 overlapping automation units in the same way
as the signal connectors 44.
According to Fig. 5, this is achieved by the engineering unit
34 in that it provides a list 48 of those signals 40 which
are to be received by the other automation unit (so called
peer-to-peer list, which may be advantageously provided by
the sending automation unit).
In other words, the list 48 is created, when a first
automation unit 50 including the first function plan 38

intends to exchange signals 40 to a second automation unit 52
which is handling the second function plan 42.
The list 48 of those signals 40 which are to be received by
the second automation unit 52 includes a version number for
an unambiguous identification of the list 48. The list 48 is
sent to and received by the second automation unit 52, which
is adapted to store both, the list 48 and an older version of
said list, which was previously supplied.
The first and the second automation units 50 and 52 further
each include a peer-to-peer system function 54 and 56, being
adapted to manage all peer-to-peer connections of the
corresponding automation unit 50 and 52, respectively. The
peer-to-peer system function 56 of the receiving second
automation unit 50 is adapted to copy the list 48 in a
sending buffer 59 of a peer-to-peer entity data component 60
of the receiving second automation unit 52. An older version
of the list 48 is kept in the background of said sending
buffer 58.
The peer-to-peer system function 56 of the receiving second
automation unit 52 is further adapted to send the list from
the second automation unit 52 to the first automation unit
50, where it is stored to a receiving buffer 62 of a
corresponding peer-to-peer entity data component 64. The
peer-to-peer system function 54 of the first automation unit
50/ which is, in this case, the sending automation unit, is
further adapted to copy all relevant signals 40 according to
the list 48 from a signal database 66 to a sending buffer 68
of the sending first automation unit 50.
In addition, the peer-to-peer system function 54 of the
sending first automation unit 50 sends all signals 40 of the
sending buffer 68 to the receiving second automation unit 52,
where they are stored in a receiving buffer 70 of the peer-

to-peer entity data component 60 of the second automation
unit 52.
Finally, the peer-to-peer system function 56 of the receiving
second automation unit 52 is adapted to compare all received
signals 40 with the list 48 in the corresponding sending
buffer 58 and to copy all correct signals 40 to a signal
database 72 of the receiving second automation unit 52.

Claims
1. Control and communication system (14) including a number
of automation units (32, 50, 52) which are adapted to process
signals in function plans (38, 42) within the autonation unit
(32, 50, 52) and which are connected in the same level to a
common communication bus (36) for providing a peer-to-peer
communication between the automation units (32, 50, 52), and
further including an engineering unit (34) being connected to
the communication bus (36) and being adapted to provide
functions allowing at least one automation unit (50) to
exchange signals (40) to a function plan (42) which is
attributed to another automation unit (52).
2. Control and communication system according to claim 1,
wherein the functions include allowing the at least one
automation unit (50) to present the signals (40) to be
exchanged to a function plan (42) which is attributed to
another automation unit (52) in the same way as those signals
to be exchanged within the automation unit (50).
3. Control and communication system (14) including a number
of automation units (32, 50, 52) which are adapted to process
signals in function plans (38, 42) within the automation unit
(32, 50, 52), which are adapted to transmit the signals
within the automation unit (32, 50, 52) via signal connectors
(44), and which are connected in the same level to a common
communication bus (36) for providing a peer-to-peer
communication between the automation units (32, 50, 52), and
further including an engineering unit (34) being connected to
the communication bus (36) and being adapted to represent
signal connections (46) overlapping automation units (32, 50,
52) in the same way as the signal connectors (44).

4. Control and communication system according to one of
claims 1 to 3,
wherein the engineering unit (34) being adapted to provide a
list (48) of those signals (40) which are to be received by
the other automation unit (52) when the at least one
automation unit (50) intends to exchange signals (40) to a
function plan (42) which is attributed to the other
automation system (52).
5. Control and comnjunication system according to claim 4,
wherein the list (48) of those signals (40) which are to be
received by the other automation unit (52) includes a version
number for an unambiguous identification of the list (48).
6. Control and communication system according to claim 4 or
5,
wherein each automation unit (32, 50, 52) is adapted to keep
two consecutive versions of the list (48).
7. Control and communication system according to one of
claims 1 to 6,
wherein the automation units (32, 50, 52) each include a
peer-to-peer system function (54, 56) being adapted to manage
all peer-to-peer connections of an automation unit (32, 50,
52).
8. Control and communication system according to claim 7,
wherein the peer-to4peer system function (56) of the
receiving automatiori unit (52) is adapted to copy the list
(48) in a sending buffer (58) of the receiving automation
unit (52).
9. Control and communication system according to claim 8,
wherein the peer-to-tpeer system function (56) of the
receiving automatiori unit (52) is adapted to send the list
(48) from the receiving automation unit (52) to the sending
automation unit (50).

10. Control and communication system according to claim 9,
wherein the peer-to-peer system function (54) of the sending
automation unit (50) is adapted to copy the list (48) to a
receiving buffer (62) of the sending automation unit (50).
11. Control and communication system according to claim 10,
wherein the peer-tb-peer system function (54) of the sending
automation unit (50) is adapted to copy all relevant signals
(40) according to the list (48) from a signal data base (66)
to a sending buffed (68) of the sending automation unit (50).
12. Control and communication system according to claim 11,
wherein the peer-ta-peer system function (54) of the sending
automation unit (50) is adapted to send all signals (40) of
the sending buffer (68) to the receiving automation unit
(52).
13. Control and communication system according to claim 12,
wherein the peer-to-peer system function (56) of the
receiving automation unit (52) is adapted to compare all
received signals (40) with the list (48) in the corresponding
sending buffer (58) and to copy all correct signals (40) to a
signal data base (72) of the receiving automation unit (52).
14. Engineering unit (34) for a control and communication
system (30) including a number of automation units (32, 50,
52) which are adapted to process signals in function plans
(38, 42) within the automation unit (32, 50, 52) and which
are connected in the same level to a common communication bus
(36) for providing a peer-to-peer communication between the
automation units (32, 50, 52), the engineering unit (34)
being adapted to be connected to the communication bus (36)
and being adapted to provide a list (48) of those signals
(40) which are to be received by a receiving automation unit
(52) when at least one sending automation unit (50) intends

to exchange signals (40) to a function plan (42) which is
attributed to the receiving automation unit (52).
15. Engineering unit according to claim 14,
wherein the list (48) of those signals (40) which are to be
received by the receiving automation unit (52) includes a
version number for an unambiguous identification of the list
(48) .
16. Method of an automated peer-to-peer communication in a
control and communication system (30), the control and
communications system (30) including a number of automation
units (32, 50, 52) which are adapted to process signals in
function plans (38, 42) within the automation unit (32, 50,
52) and which are connected in the same level to a common
communication bus (36) for providing a peer-to-peer
communication between the automation units (32, 50, 52), the
method including the step of allowing at least one automation
unit (50) to exchange signals (40) to a function plan (42)
which is attributed to another automation unit (52) in the
same way as those signals to be exchanged within the
automation unit (50).
17. Method of an automated peer-to-peer communication in a
control and communication system/ the control and
communication system (30) including a number of automation
units (32, 50, 52) which are adapted to process signals in
function plans (38, 42) within the automation unit (32, 50,
52), which are adapted to transmit the signals within the
automation unit (32, 50, 52) via signal connectors (44), and
which are connected in the same level to a common
communication bus (36) for providing a peer-to-peer
communication between the automation units (32, 50, 52),
the method including the step of representing signal
connections (46) overlapping automation units (50, 52) in the
same way as the signal connectors (44).

18. Method according to one of claims 16 or 17,
including the step of providing a list (48) of those signals
(40) which are to be received by a receiving automation unit
(52) when at least one sending automation unit (50) intends
to exchange signals (40) to a function plan (42) which is
attributed to the receiving automation system (52).
19. Method according to claim 18,
including the step of providing a version number at the list
(48) of those signals (40) which are to be received by the
receiving automation unit (52) for an unambiguous
identification of the list (48).
20. Method according to claim 18 or 19,
including the step of keeping two consecutive versions of the
list (48) in each automation unit (32, 50, 52).
21. Method according to one of claims 18 to 20,
including the step of copying the list (48) in a sending
buffer (58) of the receiving automation unit (52).
22. Method according to claim 21,
including the step of sending the list (48) from the
receiving automation unit (52) to the sending automation unit
(50).
23. Method according to claim 22,
including the step of copying the list (48) to a receiving
buffer (62) of the sending automation unit (50).
24. Method according to claim 23,
including the step of copying all relevant signals (40)
according to the list (48) from a signal dara base (66) to a
sending buffer (68) of the sending automation unit (50).

25. Method according to claim 24,
including the step of sending all signals (40) of the sending
buffer (68) to the receiving automation unit (52).
26. Method according to claim 23,
including the step of comparing all received signals (40)
with the list (48) in the corresponding sending buffer (58)
of the receiving automation unit (52) and of copying all
correct signals (40) to a signal data base (72) of the
receiving automation unit (52).

A control and communication system (14)
including a number of automation units (32,50,52) which are adapted to process signals in function plans (38,42) within the
automation unit (32,50,52) and which are connected in the same level to a common communication bus (36) for providing a peer-to-peer communication between the automation units (32,50,52), further includes an engineering unit (34) being connected to the communication bus (36) and being adapted to provide functions allowing at least one automation unit (50) to
exchange signals (40) to a function plan (42) which is attributed to another automation unit (52).

Documents:

3629-KOLNP-2008-(19-12-2013)-ABSTRACT.pdf

3629-KOLNP-2008-(19-12-2013)-CLAIMS.pdf

3629-KOLNP-2008-(19-12-2013)-CORRESPONDENCE.pdf

3629-KOLNP-2008-(19-12-2013)-DESCRIPTION (COMPLETE).pdf

3629-KOLNP-2008-(19-12-2013)-FORM-1.pdf

3629-KOLNP-2008-(19-12-2013)-FORM-2.pdf

3629-KOLNP-2008-(19-12-2013)-FORM-3.pdf

3629-KOLNP-2008-(19-12-2013)-FORM-5.pdf

3629-KOLNP-2008-(19-12-2013)-OTHERS.pdf

3629-KOLNP-2008-(20-12-2013)-PETITION UNDER RULE 137.pdf

3629-kolnp-2008-abstract.pdf

3629-kolnp-2008-claims.pdf

3629-KOLNP-2008-CORRESPONDENCE-1.1.pdf

3629-kolnp-2008-correspondence.pdf

3629-kolnp-2008-description (complete).pdf

3629-kolnp-2008-drawings.pdf

3629-kolnp-2008-form 1.pdf

3629-kolnp-2008-form 2.pdf

3629-kolnp-2008-form 3.pdf

3629-kolnp-2008-form 5.pdf

3629-kolnp-2008-gpa.pdf

3629-KOLNP-2008-GRANTED-SPECIFICATION-COMPLETE.pdf

3629-kolnp-2008-international preliminary examination report.pdf

3629-kolnp-2008-international publication.pdf

3629-kolnp-2008-international search report.pdf

3629-KOLNP-2008-OTHERS.pdf

3629-kolnp-2008-pct request form.pdf

3629-kolnp-2008-specification.pdf

abstract-3629-kolnp-2008.jpg


Patent Number 260101
Indian Patent Application Number 3629/KOLNP/2008
PG Journal Number 14/2014
Publication Date 04-Apr-2014
Grant Date 31-Mar-2014
Date of Filing 04-Sep-2008
Name of Patentee SIEMENS AKTIENGESELLSCHAFT
Applicant Address WITTELSBACHERPLATZ 2, 80333 MUNCHEN
Inventors:
# Inventor's Name Inventor's Address
1 ZINGRAF, JOCHEN BACHWEG 4 90587 OBERMICHELBACH
2 DREBINGER, ANDREAS GOETHESTR. 36 91074 HERZOGENAURACH
PCT International Classification Number G05B 19/042
PCT International Application Number PCT/EP2007/052824
PCT International Filing date 2007-03-23
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10 2006 015 160.7 2006-03-30 Germany