Language selection

Search

Patent 2835535 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2835535
(54) English Title: METHOD FOR OPERATING AN AUTOMATION SYSTEM
(54) French Title: PROCEDE PERMETTANT DE FAIRE FONCTIONNER UN SYSTEME D'AUTOMATISATION
Status: Deemed Expired
Bibliographic Data
(51) International Patent Classification (IPC):
  • G5B 19/418 (2006.01)
  • G5B 19/042 (2006.01)
  • H4L 12/28 (2006.01)
(72) Inventors :
  • WEISS, HERBERT (Germany)
(73) Owners :
  • SIEMENS AKTIENGESELLSCHAFT
(71) Applicants :
  • SIEMENS AKTIENGESELLSCHAFT (Germany)
(74) Agent: SMART & BIGGAR LP
(74) Associate agent:
(45) Issued: 2018-12-11
(86) PCT Filing Date: 2011-05-13
(87) Open to Public Inspection: 2012-11-22
Examination requested: 2016-03-15
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/EP2011/057769
(87) International Publication Number: EP2011057769
(85) National Entry: 2013-11-08

(30) Application Priority Data: None

Abstracts

English Abstract


The invention relates particularly to a method for operating an automation
system (10),
wherein the automation system (10) comprises, in communicatively connected
form, a
superordinate IO link unit (14) and at least one modular IO link appliance
(20) having an
appliance-internal bus (32) and subunits (24, 26, 28) which can be addressed
by means of
the latter and which the modular IO link appliance (20) comprises, wherein the
method is
distinguished in that communication with the modular IO link appliance (20)
involves the
selection of one of the subunits (24, 26, 28) thereof, and the communication
takes place
only with this subunit directly and, via the latter with the other subunits
(24, 26, 28) of
the modular IO link appliance (20) indirectly.


French Abstract

L'invention concerne en particulier un procédé permettant de faire fonctionner un système d'automatisation (10), le système d'automatisation (10) comprenant, en relation de communication, une unité de liaison E/S (14) de niveau supérieur et au moins un appareil de liaison E/S modulaire (20) muni d'un bus interne (32) et de sous-unités (24, 26, 28) adressables par ledit bus et comprises dans l'appareil de liaison E/S modulaire (20). Le procédé est caractérisé en ce que pour la communication avec l'appareil de liaison E/S modulaire (20), au moins une de ses sous-unités (24, 26, 28) est sélectionnée, et la communication ne se fait que directement avec cette dernière et indirectement par l'intermédiaire de cette dernière avec les autres sous-unités (24, 26, 28) de l'appareil de liaison E/S modulable (20).

Claims

Note: Claims are shown in the official language in which they were submitted.


25
Claims:
1. A method for operating an automation system, wherein the
automation system comprises, in communicatively connected form,
a superordinate unit, which is an IO-Link master, and at least
one modular IO-Link device, wherein the modular IO-Link device
has a device-internal bus and subunits which can be addressed
by means of the latter and which the modular IO-Link device
comprises, wherein the method comprises:
communicating with the modular IO-Link device by selecting
of one of the subunits thereof as a header module, wherein the
communicating takes place only with the header module directly
and via the header module with the other subunits of the
modular IO-Link device indirectly, wherein the modular IO-Link
device has slots to accommodate the subunits and inside the
modular IO-Link device the device-internal bus runs in a rack
to each slot such that all the subunits which the modular IO-
Link device comprises can be accessed by the header module;
wherein the method further comprises, when the modular IO-
Link device is created in a development tool:
creating a first object to represent the modular IO-Link
device;
creating a second object to represent an IO-Link rack in
the modular IO-Link device, said IO-Link rack comprising or
accommodating the subunits;
creating a third object to represent the subunit that is
selected and functions as an IO-Link header module; and
creating at least one fourth object for each further
subunit of the modular IO-Link device;
wherein, for each automatically created object, the
automatically created object is automatically interconnected

26
with the object to represent the modular IO-Link device and/or
with other automatically created objects.
2. The method as claimed in claim 1, wherein, when an object
is created for a modular IO-Link device, an object is
automatically created for the selected subunit of the modular
IO-Link device, said subunit functioning as the IO-Link header
module.
3. The method as claimed in claim 2, wherein, when an object
is created for a modular IO-Link device, an object is
automatically created for the IO-Link rack of the modular IO-
Link device.
4. The method as claimed in claim 3, wherein, when an object
is automatically created for the IO-Link rack, objects are
automatically created for subunits that can be accommodated by
the IO-Link rack.
5. The method as claimed in claim 1, wherein the IO-Link
device comprises three subunits.
6. A computer program product comprising a computer readable
storage medium having recorded thereon program code means that,
when executed by a computer, implement the method as claimed in
any one of claims 1 to 5.
7. The computer program product of claim 6, wherein the
computer is a programming device for creating and editing a
computer program as an automation solution for controlling
and/or monitoring a technical process.

27
8. A
programming device for creating and editing a computer
program as an automation solution for controlling and/or
monitoring a technical process, said programming device
comprising:
a computer program product as claimed in claim 6 for
storing the computer program as a development tool; and
a processor for executing the computer program.

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
k
1
=
Description
Method for operating an automation system
The invention relates to a method for operating an automation
system, particularly an automation system comprising 10-Link
devices, and to a method for managing such 10-Link devices, in
particular with regard to configuration and parameterization.
A concept for the standardized linking of sensors and
actuators (e.g. switchgear) to a control level by means of a
low-cost point-to-point connection is known under the 10-Link
trade mark registered to the PROFIBUS User Organization
(PROFIBUS Nutzerorganisation e.V.). This communication
standard below the fieldbus level enables central error
diagnosis and location down to the sensor/actuator level. As
an open interface, IC-Link can be integrated into all common
fieldbus and automation systems. The above-mentioned
communication system will be referred to below in abbreviated
form as 10-Link.
The IC-Link specification (current version: V1.0, 2008/2009)
describes how 10-Link devices from different equipment
manufacturers can be linked to a point-to-point connection. In
accordance with the specification, parameters, diagnoses, etc.
for these devices can be transferred from and to a so-called
10-Link master as a superordinate 10-Link unit. The term
'diagnosis' is understood here and hereinbelow to refer on the
one hand to diagnostic information resulting from a check or a
status query of the particular device and on the other to a
description of a type and/or scope of such a check or status
query, as well as to measured values (currents, voltages,
temperatures, etc.), statistical data (hours of operation,

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
2
etc.), logbooks, etc. The TO-Link devices, in particular the
respective parameters, diagnoses, etc., are described in a
dedicated device description file (IODD).
However, the device description does not permit modeling of
modular IC-Link devices such as e.g. the so-called compact
starters offered by the applicant under the name "SIRIUS
3RA6". Only compact TO-Link devices can be described.
Information on modularity is, as it were, hidden device-
specifically in parameters or diagnostic information (e.g.
error messages, service life, end position, etc.) that are not
needed or are less relevant.
Due to this restriction, modular 10-Link devices can be
represented in the configuration and diagnosis of TO-Link
engineering software (e.g. SIMATIC Step7) only as a compact
device with universal configuration, diagnosis, etc. Such
representations are thus often misleading or even incorrect.
For example, a central group-error LED provides no information
as to which of a plurality of subunits of a modular 10-Link
device is faulty.
It is also not possible, in particular,
- to select the individual subunits, i.e. modules or devices,
of a modular I0-Link device from a hardware selection
catalog,
- to configure the modular 10-Link device by means of standard
user actions such as drag & drop, either in graphic or in
tabular form,
- to represent the actual device configuration offline and
online,
- to carry out a target/actual comparison of the device
configuration,

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
3
- to represent the diagnostic displas (e.g. device LEDs) of
the individual modules/devices in the online configuration,
- to keep the sizes of the process images, i.e. the process
image of the inputs (PAE) and process image of the outputs
(PAA), consistent,
- to calculate the address length and assignment automatically
depending on the expansion or
- to display a product image that corresponds to the actual
expansion.
A further disadvantage is that two different development tools
are always required for 10-Link engineering, namely a first
development tool, e.g. the applicant's engineering software
known under the name STEP7, for configuring the 10-Link master
in the automation system and a second development tool for
configuring the IC-Link master itself and the IC-Link devices
communicatively connected thereto.
The configuring of an 10-Link system as an integral part of an
automation system using the applicant's development tools,
i.e. on the one hand the development tool known under the name
SIMATIC Step7 (first development tool) and on the other the
development tool known under the name Port Configuration Tool
(S7-PCT) (second development tool), will be described below
for illustrative purposes.
The following steps should be executed when configuring an I0-
Link system in the engineering software:
1) Configuration of the IC-Link master in the first development
tool, e.g. by dragging & dropping an IC-Link master into the
hardware configuration of the first development tool, e.g.

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
4
into an automation device created there in the form of a
programmable logic controller or similar.
2) Parameterization of the IC-Link master in the first
development tool. Here, the user enters the I/O addresses
(start and length) and the diagnostic parameters of the I0-
Link master. To determine the length of the I/O addresses,
the user must know the exact number and type of the ports
and/or TO-Link devices used. In modular 10-Link devices, the
problem is exacerbated by the fact that the size of the
process images of the inputs and outputs depends in turn on
the modules/devices used. There is no guarantee that the
first development tool will support this, as in modular I0-
Link devices the subunits which the devices comprise are not
known. As a result, address assignment is error-prone.
3) Configuration of the 10-Link devices in the second
development tool by calling the second development tool,
e.g. directly from the first development tool, and by
dragging & dropping the 10-Link devices into a port
configuration which the second development tool comprises.
For this purpose, 10-Link devices, where available, can be
integrated using a device description file.
4) Parameterization of the 10-Link devices in the second
development tool by selecting the relevant Port/IC-Link
device and inputting the device parameters. In modular I0-
Link devices, the configuration of subunits which they
comprise is input "hidden" in the device parameters. The
individual modules/devices of the modular IC-Link device -
referred to hereinbelow as a subunit or 10-Link subdevice -
cannot be selected in the hardware selection catalog. Nor is

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
it possible to configure them 'graphically by dragging &
dropping the individual subunits.
5) Downloading of the parameters into the 10-Link master and
the individual 10-Link devices by means of the first
development tool, based on prior transfer of the parameters
of the ID-Link devices in conjunction with termination of
the second development tool. The parameters are stored in
the data store of the first development tool. During the
download, the device parameters are loaded onto a central
unit of an automation device which then transfers these on
startup to the 10-Link master and to the 10-Link devices.
6) Diagnosis of the 10-Link system in the first development
tool by reading out and displaying the system diagnostic
information of all accessible modules. In the case of the
10-Link master, this is the group diagnostic information for
the master (matches the status of a dedicated IC-Link master
LED) and the diagnostic information for the ports / IC-Link
devices. In modular TO-Link devices, this individual
diagnostic information cannot represent the possibly
different states of the LEDs of the individual 10-Link
subdevices (subunits; feeders).
7) In order to obtain exact diagnostic information in modular
10-Link devices, the user must switch to the second
development tool and view the device diagnosis there. Here,
in the case of modular 10-Link devices, the status of the
LEDs is represented by the obtainable diagnostic information
(group error, group warning, etc.). Besides diagnostic
information, the inputs/outputs of the individual subunits
can be viewed.

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
6
A first object of the approach pr'oposea here is to simplify
the management of modular TO-Link devices and their use in an
automation system.
This object is achieved in a method having the features
summarized in claim 1. To this end, a method for operating an
automation system, the automation system comprising, in
communicatively connected form, a superordinate IC-Link unit,
e.g. an TO-Link master, and at least one modular TO-Link
device having a device-internal bus and subunits which can be
addressed by means of the latter and which the modular TO-Link
device comprises, provides that communication with the modular
TO-Link device involves the selection of one of the subunits
thereof, and communication takes place directly only with this
subunit and indirectly via the latter with the other subunits
of the modular TO-Link device.
A further object of the approach proposed here is, given the
scope and the complexity of the method steps hitherto required
for configuring and parameterizing modular 10-Link devices, to
simplify the management of said method steps for
configuration, parameterization and/or diagnosis.
A modular TO-Link device is a upseudomodular compact device",
i.e. it comprises a plurality of modules referred to here as
subunits or feeders (TO-Link subdevices), which are connected
via a device-internal bus. As an example, reference can be
made to the device offered by the applicant under the name
"SIRIUS 3RA6 compact starter". Until now, however, the
individual subunits have not been visible externally and have
not been directly addressable, i.e. because they have no
address, are not assigned to a port in the 10-Link model,
provide no diagnostic information, etc.

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
7
The problems outlined above can be eliminated by means of the
following technical features:
1) Extension of an IC-Link object model to include subunits
(IC-Link subdevices)
2) Modeling of such subunits in the device description (e.g.
IODD)
3) Graphical or tabular representation of the modularity of
modular TO-Link devices in a single development tool.
The further object is achieved correspondingly in a method
having the features summarized in claim 2. To this end, an
automation system or a method for configuring or
parameterizing a modular 10-Link device in such an automation
system provides that, when a modular 10-Link device is created
in a development tool, a first object is created to represent
the modular IC-Link device, a second object is created to
represent an 10-Link rack in the modular 10-Link device, said
rack comprising or accommodating the subunits, a third object
is created to represent the subunit selected and functioning
as an 10-Link header module and at least one fourth object is
created for each further subunit of the modular 10-Link
device. The first, second, third and fourth object or the
object types on which each is based represent the extension of
an 10-Link object model. The creation of an object to
represent the modular 10-Link device and of any further
objects is carried out using the development tool for an
automation solution for controlling and/or monitoring a
technical process. The automation solution comprises the
automation system and thus also the IC-Link system as an
integral part of the automation system having at least one I0-
Link master and one modular IC-Link device but also software
for defining the functionality of the individual units of the

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
8
automation system and their configuration, parameterization,
etc.
The solution proposed here is based on one of the subunits
taking over outward communication via 10-Link and thereby
functioning, as it were, as a proxy for the entire modular I0-
Link device. This subunit is also referred to below as a
header module, in order to differentiate it. The header module
may be a specified subunit, e.g. a communication module, or
any subunit of the modular 10-Link device that manages the
communicative connection of the modular 10-Link device and
thereby functions as a header module. Only this header module
needs information regarding the internal structure of the I0-
Link device. On this basis, the subunits which the IC-Link
device comprises are addressed by the header module via an
entirely internal mechanism. The presence of the subunits
impacts only on the technological functions of the modular I0-
Link device, by enabling or activating in another suitable
manner the functions of these subunits (by parameters,
diagnosis, process images, etc.).
The extension of the IC-Link object model with such subunits
is necessary for this reason. The extended object model allows
a modular 10-Link device to be handled on the user interface
of a single development tool as a modular device with a
plurality of subunits. All the subunits which the modular I0-
Link device comprises can thus be selected in the development
tool and added in the device view to the modular IC-Link
device, e.g. by dragging & dropping them.
The key special characteristics of the extended object model
and the objects provided for it are described below. The basic
assumption of the extended object model is that a modular I0-

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
9
Link device is always modeled by'a combination of the
following objects: a (first) object for an TO-Link device, a
(second) object for an 10-Link rack, a (third) object for an
TO-Link header module and at least one (fourth) object for a
subunit of the modular 10-Link device. Reference will not
always be made below to an object as the representation of a
physical unit, so instead of expressions that are complete in
themselves, such as "object for modeling the 10-Link device",
for example, short forms such as "I0-Link device" may be
written. It will be evident from the context in each case
whether an object is meant as the representation of a physical
unit or as the physical unit itself.
Advantageous embodiments of the approach are the subject of
the dependent claims. References used here refer to further
development of the subject matter of the main claim by the
features of the respective dependent claim; they are not to be
understood as abandoning the aim of achieving independent,
objective protection for the combinations of features of the
dependent claims referred to. Furthermore, with regard to
interpretation of the claims, where there is a more detailed
definition of a feature in a subordinate claim, it must be
assumed that no restriction of this kind is present in any of
the preceding claims.
The object for modeling the TO-Link device is that object
which in a master view (10-Link master view) is displayed to
represent the IC-Link device. The object for modeling the I0-
Link rack is a container for the subunits which the modular
10-Link device comprises and which can thus be configured in
the device view of the development tool. First slot rules
concerning the relations of the object for modeling the I0-
Link rack to the subunit or to each subunit are mapped, i.e.

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
such slot rules as can be checked when an object for modeling
a subunit is combined with the TO-Link rack.
The object for modeling the header module functions as a proxy
for a modular 10-Link device. It represents the actual
technological functionality of the modular TO-Link device and
carries most of the device's characteristics (device
parameters, length of the input and output address, device
diagnoses, etc.). Modular TO-Link devices are pseudo-modular
systems, i.e. they can be configured with subunits. Unlike
true modular systems, however, they do not have their own
parameters and accordingly have no contact data of their own.
Instead, a subunit changes the characteristics of the modular
10-Link device and the characteristics of the object modeling
the modular 10-Link device, e.g. the visibility of parameters.
For this, the header module must have information about which
subunits are currently configured. This information can be
determined via object references from the device description.
The header module is the only object for which a physical
counterpart exists in each case. The header module represents
the modular 10-Link device on the user interface of the
development tool. It is therefore also the object which is
designated by e.g. an order number (MLFB) of an TO-Link device
and can thus be generated by the user via the hardware
catalog. All other objects (10-Link rack, TO-Link device, TO-
Link subunit) are then implicitly additionally generated.
The actions and dialogs relevant for parameterization,
diagnosis, address allocation, etc. can be accessed via the
header module, i.e. the header module object. The header
module object additionally comprises the functionality for
integrating individual or multiple subunits and the

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
11
functionality for connecting to the I0-Link master, i.e. a
dedicated IC-Link port (node). Objects for managing address
information (address objects) and the TO-Link port (node) are
standard objects and are generated automatically where the
device description contains appropriate attributes, as is the
link to the 10-Link master system. Apart from an icon in the
device view and the standard dialogs for project information,
a subunit of a modular TO-Link device does not have its own
user interface, its own device parameters or any links to the
TO-Link system.
One embodiment of the method provides accordingly that, when
an object is created for a modular IC-Link device, an object
is automatically created for the selected subunit of the
modular TO-Link device functioning as an IC-Link header module
and/or an object is created for the TO-Link rack of the
modular IC-Link device, and in particular, and likewise
automatically, an interconnection between these objects is
created. This, on the one hand, reduces method steps that
would otherwise be required manually and, on the other hand,
ensures the consistency of representation of the automation
system in the development tool by ensuring that in a modular
10-Link device the connection to TO-Link is effected
exclusively via the subunit selected as the header module and
by further ensuring that proxies are available for the TO-Link
device itself, which comprises the header module, and for the
10-Link rack.
The approach described here also comprises modeling of IC-Link
subunits in the device description. Currently - i.e. in
accordance with the prior art - only the TO-Link device and
its characteristics (parameters, diagnoses, etc.) are

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
12
described in the device descriptTon. Any IC-Link subunits are,
as far as possible, covered by device parameters.
Inserted below is an example of a prior-art device description
for the above-mentioned device of the applicant, namely the
SIRIUS 3RA6 compact starter:
<Text id="TI DS130 Byte12" value="Starter type" />
<Text id="TI DS130 BGID DS 010-040"
value="Direct starter DS 0,1 ... 0,4 A" />
<Text id="TI DS130 BGID DS 032-125"
value="Direct starter DS 0,32 ... 1,25 A" />
<Text id="TI DS130 BGID DS 100-400"
_ _
value="Direct starter DS 1 ... 4 A. />
<Text id="TI DS130 BGID DS 300-1200"
value="Direct starter DS 3 ... 12 A" />
<Text id="TI DS130 BGID DS 800-3200"
value="Direct starter DS 8 ... 32 A" />
<Text id="TI DS130 BGID RS 010-040"
_
value="Reversing starter RS 0,1 ... 0,4 A" />
<Text id="TI DS130 BGID RS 032-125"
_ _
value="Reversing starter RS 0,32 ... 1,25 A" />
<Text id="TI DS130 BGID RS 100-400"
_ _
value="Reversing starter RS 1 ... 4 A" I>
<Text id="TI DS130 BGID RS 300-1200"
_ _
value="Reversing starter RS 3 ... 12 A" I>
<Text id="TI DS130 BGID RS 800-3200"
value="Reversing starter RS 8 ... 32 A" />
For modeling a modular IC-Link device with 10-Link in
accordance with the approach proposed here, both the object
model and the device description are extended to include at
least

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
13
- a description of all the objedts of the object model, namely
TO-Link device, IC-Link rack, 10-Link header module and I0-
Link subunit,
- description of the device configuration: number of slots,
pluggable device types, etc.
- usable types of TO-Link subunits,
- description of the 10-Link subunit for its representation in
the hardware catalog and
- slot rules.
With regard to the slot rules, it is possible to cover only
"hard" slot rules, hard in this context meaning that selection
of an IC-Link subunit and its combination with the modular I0-
Link device from the hardware catalog is prevented.
Only the most important attributes that are required for
mapping the extended 10-Link object model in the device
description are described below. Where specific values are
listed by way of example, these are often values for the
previously mentioned device, namely the SIRIUS 3RA6 compact
starter. The device parameters and diagnoses can be described
here in the same way as is already currently provided for in
the device description (byte offset, bit offset, data type,
length, default value, ID, etc.).
General attributes of all objects:
VARIABLE Comment;
// Device-specific comment,
// e.g. "Conveyor belt Hall 3, Motor 12"
VARIABLE Name;
// Device-specific name,
// e.g. "Conveyer23.Starter07"

ak 02835535 2013-11-08
P0T/EP2011/057769 / 2011P05050W0
14
VARIABLE MLFB;
// Order number, e.g. "3RA6234-0AA1-OBBX"
VARIABLE ObjectType;
// Type of object
VARIABLE ObjectId;
// Unique identification number of the object
Attributes for objects for modeling an 10-Link device:
VARIABLE ObjectType;
// Type of object = IO_LINK_DEVICE
// (unique object type number, constant)
VARIABLE ObjectId;
// Identification number of the object,
// e.g. SIRIUS 3RA6 (unique object number, constant)
VARIABLE ContainerSize: 1;
// an 10-Link device always includes a rack
VARIABLE TypeName;
// for display in the development tool,
// e.g. "SIRIUS 3RA6 compact starter"
Attributes for objects for modeling an 10-Link rack:
VARIABLE ObjectType;
// Type of object = IO_LINK_DEVICE_RACK
// (unique object type number, constant)
VARIABLE ObjectId;
// Identification number of the object, e.g.
// SIRIUS 3RA6 3RA6 (unique object number, constant)
VARIABLE ContainerSize: 4;
// Number of available slots in the rack;
// in the SIRIUS 3RA6 compact starter e.g. 4

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
Attributes for objects for modeling an' 10-Link header module:
VARIABLE ObjectType;
// Type of object = TO LINK HEAD DEVICE
// (unique object type number, constant)
VARIABLE ObjectId;
// Identification number of the object, e.g.
// SIRIUS 3RA6 HEAD (unique object number, constant)
VARIABLE PositionNumber;
// The current slot number of the header module, in the
// SIRIUS 3RA6 compact starter, from 0 to 3
VARIABLE UICapabilities: 0;
// 0 = the module is virtual and is not
// displayed in the development tool
VARIABLE InAddressRange;
VARIABLE OutAddressRange;
// Size of the input and output addresses of the slave in
// the address space of the SPS / 10-Link master system
// e.g. in the compact starter: 8 = 8 bytes, 16 = 16 bytes
VARIABLE PARAMETER 17;
// A device parameter of the IC-Link device, analogous to
// the IODD specification
VARIABLE DIAGNOSIS 27;
// A device diagnosis of the IC-Link device,
// analogous to the IODD specification
Attributes for objects for modeling an 10-Link subunit:
VARIABLE ObjectType;
// Type of object - IO LINK SUB DEVICE
// (unique object type number, constant)
VARIABLE ObjectId;
// Identification number of the object, e.g.

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
16
// SIRIUS DIRECTSTARTER 3 12A'
_ _
// (unique object number, constant)
VARIABLE PositionNumber:
// the current slot number of the module, in the
// SIRIUS 3RA6 compact starter, from 0 to 3
VARIABLE TypeCode;
// including for parameterization. e.g.
// Bit 15 == 1
// (Module is not parameterizable)
// Bit 15 == 0
// (Module is parameterizable)
VARIABLE FWMainVersion: 1;
VARIABLE FWVersion: "V1.0";
// Firmware version
VARIABLE UICapabilities: 1;
// 1 = The module is displayed in the development tool
Based on the extended 10-Link object model described here and
the device description, also extended, that maps the extended
TO-Link object model, a modular 10-Link device can be
represented in the development tool with all the subunits
which it comprises. The representation comprises at least one
option for diagnosing individual 10-Link subunits with a
display of the results of the diagnosis. The representation
then comprises a display of an expansion and/or a
configuration of the modular 10-Link device with its subunits,
and does so in tabular and/or graphic form. Finally the
representation also comprises support of the hardware catalog
for device selection.
Due to the extension of the object model and device
description for 10-Link and of the graphic representation in
the development tool, it is now possible at least

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
17
- to select the individual subunits oT a modular TO-Link
device from a hardware selection catalog,
- to configure the modular TO-Link device by dragging &
dropping (in graphic or tabular form),
- to represent an actual device configuration offline and
online respectively,
- to perform a target/actual comparison of the configuration,
- to represent diagnostic information obtained or obtainable
from the individual subunits on the respective subunit in
the hardware configuration,
- to keep the sizes of the process images of the inputs and
outputs (PAE and PAA, respectively) consistent,
- to calculate the address length and assignment automatically
depending on the expansion,
- to display a product image that corresponds to the actual
expansion and
- to display full and correct customer documentation.
This makes the overall configuration of an 10-Link system more
efficient for the customer and less prone to errors. Fewer
steps for configuration are needed overall and the
configuration of the overall TO-Link system can now be carried
out from start to finish using a development tool.
This means that in a development tool of the applicant, the
following steps are necessary when configuring an TO-Link
system, with similar or comparable procedures being required
by other development tools:
1) Configuration of the 10-Link master
All TO-Link masters available from the applicant are already
contained in the hardware selection catalog. A specific I0-

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
18
Link master is selected e.g. by dragging & dropping the
selected device into the hardware configuration.
The parameters of the 10-Link master can then be set in the
development tool via a properties window of the object
representing the 10-Link master.
2) Configuration of TO-Link devices
All IC-Link devices available from the applicant are already
contained in the hardware selection catalog. Certified devices
from third-party suppliers can be integrated into the database
used by the development tool via their device description
file, referred to in specialist terminology as an IODD. A
specific TO-Link device is selected, for example by dragging &
dropping the selected device into a configuration application.
The parameters of the 10-Link device can then be set in the
development tool via a properties window of the object
representing the 10-Link device.
3) Configuration of TO-Link subunits
TO-Link subunits (subdevices, feeders) can be selected in the
hardware selection catalog. A graphic configuration is now
possible by dragging & dropping the individual 10-Link
subunits.
Modular IC-Link devices are configured in the device view of
the hardware configuration. As the number and type of TO-Link
devices and subunits used are known here, a start and a length
of a data area containing I/O addresses can be determined
automatically.

CA 02835535 2016-12-01
54106-1509
19
The parameters of each 10-Link subunit can then be set in the
development tool via a properties window of the object
representing the 10-Link subunit.
4) 10-Link diagnosis
The diagnostic information for all modules is read out and
displayed. In the case of diagnostic information called for an
IC-Link master, this is the group diagnosis of the master (the
diagnostic information corresponds to the status of an LED on
the TO-Link master) or diagnostic information regarding the I0-
Link devices accessible to the 10-Link master.
5) Diagnosis of modular 10-Link devices
In modular 10-Link devices, the status of the device LEDs in
each case corresponds to the relevant data which the
diagnostic information comprises (group error, group
warning, etc.). The diagnostic information and a status of
the inputs/outputs of the individual subunits are visible.
According to an embodiment, there is provided a method for
operating an automation system, wherein the automation system
comprises, in communicatively connected form, a superordinate
unit, which is an 10-Link master, and at least one modular I0-
Link device, wherein the modular 10-Link device has a device-
internal bus and subunits which can be addressed by means of
the latter and which the modular TO-Link device comprises,
wherein the method comprises: communicating with the modular
10-Link device by selecting of one of the subunits thereof as a
header module, wherein the communicating takes place only with
the header module directly and via the header module with the
other subunits of the modular 10-Link device indirectly,

81519278
19a
wherein the modular 10-Link device has slots to accommodate the
subunits and inside the modular TO-Link device the device-
internal bus runs in a rack to each slot such that all the
subunits which the modular TO-Link device comprises can be
accessed by the header module; wherein the method further
comprises, when the modular IC-Link device is created in a
development tool: creating a first object to represent the
modular 10-Link device; creating a second object to represent
an TO-Link rack in the modular 10-Link device, said 10-Link
rack comprising or accommodating the subunits; creating a third
object to represent the subunit that is selected and functions
as an TO-Link header module; and creating at least one fourth
object for each further subunit of the modular 10-Link device;
wherein, for each automatically created object, the
automatically created object is automatically interconnected
with the object to represent the modular ID-Link device and/or
with other automatically created objects.
According to another embodiment, there is provided a computer
program product comprising a computer readable storage medium
having recorded thereon program code means that, when executed
by a computer, implement the method as described herein.
According to another embodiment, there is provided a
programming device for creating and editing a computer program
as an automation solution for controlling and/or monitoring a
technical process, said programming device comprising: a
computer program product as described herein for storing the
computer program as a development tool; and a processor for
executing the computer program.
CA 2835535 2017-11-20

81519278
19b
An exemplary embodiment of the invention is explained in detail
below with reference to the drawings. Items or elements
corresponding to one another are labeled with the same reference
characters in all the figures.
FIG 1 shows an automation system having a plurality of
TO-Link devices,
FIG 2 shows an IC-Link device in an embodiment as a modular
IC-Link device,
FIG 3 shows a representation of IC-Link devices by a
development tool and
CA 2835535 2017-11-20

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
=
FIG 4 shows a flow chart illustrating a method for creating
objects in the development tool for IC-Link devices.
FIG 1 shows schematically in highly simplified form an
automation system 10 for controlling and/or monitoring an
industrial technical process 12 which is not shown in detail.
The automation system 10 comprises at least one automation
device 14, e.g. a programmable logic controller. The latter
comprises an 10-Link master 16 for connecting sensors and/or
actuators via the communication standard known as 10-Link. I0-
Link devices 18, 20, 22 are connected to the 10-Link master 16
in a per se known manner via point-to-point connections. At
least one of the connected 10-Link devices 18, 20, 22 is a
modular 10-Link device 20 which - as FIG 2 shows in
schematically simplified form - comprises a plurality of I0-
Link subunits. FIG 2 also shows that the TO-Link device 20 may
comprise one or more 10-Link subunits 24, 26, 28, of which
just one functions as a header module 24. The IC-Link device
20 has slots for accommodating the subunits 24, 26, 28, and a
device-internal bus 32 runs in a rack 30 inside the IC-Link
device 20 to each slot so that all the subunits which an I0-
Link device 20 comprises are communicatively connected and can
be accessed specifically by the header module.
The 10-Link master 16, the 10-Link devices 18, 20, 22 and the
point-to-point connections provided for communicatively
connecting these units together form the IC-Link system
(FIG 1), in which the IC-Link master 16 functions as a
superordinate unit. One of the subunits 24, 26, 28 of the
modular IC-Link device 20 is selected as a header module 24
for communicating with the IC-Link master 16. Communication
with the IC-Link master 16 takes place directly only with this

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011005050W0
21
header module 24. All the subunits 24,26, 28 which the
modular 10-Link device 20 comprises can be accessed indirectly
in the IC-Link system via this header module 24, i.e. starting
from the header module 24 via the device-internal bus 32.
For the configuration, parameterization, diagnosis, etc. of
IC-Link devices, a development tool 34 (FIG I) available as
software is used. This software may be executed on a
programming device 36 (FIG 1) or similar which can be
connected at least temporarily directly or indirectly, e.g.
via the Internet, to the automation system 10. The programming
device 36, e.g. a personal computer, has for this purpose in a
per se known manner a memory 38 and a microprocessor-like
processing unit (not shown). When the development tool 34 is
loaded in the memory 38, said tool can be executed by the
processing unit.
For this purpose FIG 3 shows in a schematically simplified
form a possible representation of the 10-Link object model. It
is shown that, when a modular IC-Link device 20 is created
with the development tool 34, a first object 40 is created to
represent the modular 10-Link device 20, a second object 42 is
created to represent the IC-Link rack 30 comprising or
accommodating in the modular TO-Link device 20 the subunits
24, 26, 28, a third object 44 is created to represent the
subunit selected and functioning as an 10-Link header module
24 and at least one fourth object 46 is created for each
further subunit 26, 28 of the modular IC-Link device 20.
It can also be seen from FIG 3 that the modular IC-Link device
20 is connected to the IC-Link system (FIG 1) only via the
header module 24 outwardly representing the modular IC-Link
device 20, i.e. the third object 44 generated for the IC-Link

ak 02835535 2013-11-08
=
PCT/EP2011/057769 / 2011P05050W0
22
header module 24. A fifth object '48 represents a point-to-
point connection between the 10-Link master and the modular
TO-Link device 20. The 10-Link master 16 is represented by a
sixth object 50. The representation by the development tool 34
and the linking of the individual objects on which the
representation is based cause the TO-Link header module 24 to
be communicatively accessible in the TO-Link system,
specifically by the TO-Link master 16. Of course, a complex
10-Link system may comprise a plurality of 10-Link devices 18,
20, 22 and also a plurality of modular TO-Link devices 20.
Depending on the nature and scope of the 10-Link system, its
representation by the development tool 34 will relate to a
corresponding plurality of respective objects.
In a particular embodiment of the software tool 34, when an
object 40 is created for a modular 10-Link device 20 the
object 44 for the TO-Link header module 24 and/or the object
42 for the TO-Link rack 30 are created automatically. An
object 40 is created for a modular TO-Link device 20, for
example by the user of the software tool selecting the
particular modular TO-Link device 20 in a hardware catalog and
placing it in the automation solution using operator actions,
e.g. drag & drop, that are now commonplace.
The software tool 34 in such an embodiment or in another
embodiment is not shown separately, since this is to a certain
extent only an additional or alternative software
functionality of the software tool 34. A further embodiment of
the software tool 34 provides that, when an object 42 for the
TO-Link rack 30 is created automatically, objects 46 for the
subunits 26, 28 which can be accommodated by the TO-Link rack
30 are created automatically. Furthermore, with respect to the
functionality of the software tool 34 it is optionally

ak 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
23
provided that, when objects 42, 44, 46 are created
automatically, an interconnection is also created
automatically between the automatically created objects 42,
44, 46. The interconnection created in this respect
corresponds to the interconnection represented schematically
in FIG 3 and provides access, for example starting from the
object 44 representing the header module 24, to the object 42
representing the TO-Link rack 30 and indirectly to the objects
40, 46 representing the modular TO-Link device 20 and/or
representing the subunits 26, 28 which the IC-Link rack 30
comprises or which the IC-Link rack 30 can accommodate.
FIG 4 makes this aspect, i.e. the functionality in this regard
of the software tool 34, clear in a schematically simplified
manner using a flow diagram: When objects (first function
block 52) are created with the software tool 34, a check is
made as to whether the object created or the object type which
was selected for creating an object is an object 40
representing a modular IC-Link device 20. If this is the case,
the tool branches to a second function block 54 by means of
which object 42 for the 10-Link rack 30 is created
automatically. If the software tool 34 is a software tool 34
in the particular embodiment already described above, a check
is made in an optional fourth function block 56 as to what
type of IC-Link rack TO-Link rack 30, for which object 42 was
created as a proxy, is, and then (fifth function block 58)
objects 46 are created automatically for subunits 26, 28 which
the IC-Link rack 30 comprises or which the IC-Link rack 30 can
accommodate. If the physical TO-Link rack 30 represented by
the object 42 does not yet have any subunits 26, 28 plugged in
it, placeholder objects are generated as objects 46; if the
IC-Link rack 30 already has subunits 26, 28 in individual or
in all its slots, the objects generated automatically can be

CA 02835535 2013-11-08
PCT/EP2011/057769 / 2011P05050W0
24
generated in respect of the subunit 26, 28 which are actually
plugged in, by importing for the latter e.g. data from the
relevant device description.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Letter Sent 2024-05-13
Letter Sent 2023-11-15
Letter Sent 2023-05-15
Inactive: IPC expired 2022-01-01
Inactive: COVID 19 - Deadline extended 2020-05-14
Inactive: COVID 19 - Deadline extended 2020-04-28
Common Representative Appointed 2019-10-30
Common Representative Appointed 2019-10-30
Grant by Issuance 2018-12-11
Inactive: Cover page published 2018-12-10
Pre-grant 2018-10-25
Inactive: Final fee received 2018-10-25
Notice of Allowance is Issued 2018-05-01
Letter Sent 2018-05-01
4 2018-05-01
Notice of Allowance is Issued 2018-05-01
Inactive: Q2 passed 2018-04-27
Inactive: Approved for allowance (AFA) 2018-04-27
Amendment Received - Voluntary Amendment 2017-11-20
Inactive: S.30(2) Rules - Examiner requisition 2017-05-23
Inactive: Report - No QC 2017-05-21
Amendment Received - Voluntary Amendment 2016-12-01
Inactive: S.30(2) Rules - Examiner requisition 2016-06-01
Inactive: Report - No QC 2016-05-30
Letter Sent 2016-03-24
All Requirements for Examination Determined Compliant 2016-03-15
Request for Examination Requirements Determined Compliant 2016-03-15
Request for Examination Received 2016-03-15
Change of Address or Method of Correspondence Request Received 2015-01-15
Inactive: Cover page published 2013-12-20
Inactive: First IPC assigned 2013-12-13
Inactive: Notice - National entry - No RFE 2013-12-13
Inactive: IPC assigned 2013-12-13
Inactive: IPC assigned 2013-12-13
Inactive: IPC assigned 2013-12-13
Inactive: IPC assigned 2013-12-13
Application Received - PCT 2013-12-13
National Entry Requirements Determined Compliant 2013-11-08
Application Published (Open to Public Inspection) 2012-11-22

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2018-04-17

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
SIEMENS AKTIENGESELLSCHAFT
Past Owners on Record
HERBERT WEISS
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 2013-11-07 24 842
Claims 2013-11-07 3 88
Abstract 2013-11-07 1 19
Drawings 2013-11-07 2 21
Representative drawing 2013-11-07 1 4
Cover Page 2013-12-19 2 40
Description 2016-11-30 25 889
Claims 2016-11-30 3 83
Description 2017-11-19 26 848
Claims 2017-11-19 3 86
Abstract 2018-04-30 1 19
Cover Page 2018-11-19 2 40
Representative drawing 2018-11-19 1 5
Commissioner's Notice - Maintenance Fee for a Patent Not Paid 2024-06-24 1 522
Notice of National Entry 2013-12-12 1 193
Reminder - Request for Examination 2016-01-13 1 116
Acknowledgement of Request for Examination 2016-03-23 1 176
Commissioner's Notice - Application Found Allowable 2018-04-30 1 162
Commissioner's Notice - Maintenance Fee for a Patent Not Paid 2023-06-26 1 540
Courtesy - Patent Term Deemed Expired 2023-12-26 1 537
Final fee 2018-10-24 2 55
PCT 2013-11-07 14 458
Correspondence 2015-01-14 2 65
Request for examination 2016-03-14 2 79
Examiner Requisition 2016-05-31 4 246
Amendment / response to report 2016-11-30 12 436
Examiner Requisition 2017-05-22 3 198
Amendment / response to report 2017-11-19 11 314