# US 2021/0242973 A1 · Method for Operating an Automation Network Having Packet-Based Communication Between a Host and Client

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0242973 A1
- Document ID: US20210242973A1
- Status: Published application
- Kind: A1
- Application number: 17/166,314
- Filed: 2021-02-03
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Assignees: Siemens Aktiengesellschaft
- Applicants: Siemens Aktiengesellschaft
- Inventors: Jan GÖTZ; Alexander PELZER
- Web page: https://patentgrep.com/patent/US20210242973A1

## CPC

- H04L 12/40013: {Details regarding a bus controller}
- H04L 1/0002: {by adapting the transmission rate}
- H04L 1/189: {Transmission or retransmission of more than one copy of a message}
- H04L 47/2483: involving identification of individual flows
- H04L 69/22: Parsing or analysis of headers
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

An automation network provides packet-based communication between the host and a client, wherein the client determines output values from the host in the event of errors in the communication between the host and the client, where the determination of output data can be performed in a separate local processing module in accordance with a less complex method than on the host, such that it becomes possible to perform complex open-loop and closed-loop control tasks on the host even in the case of mobile clients or other clients that are difficult to wire.

## Claims

### Claim 1

A method for operating an automation network having a host device, at least one client device and a packet-based communication connection arranged between the host device and the client device, the method comprising:
generating, by the at least one client device, input value packets and transmitting the generated input value packets to the host device via the packet-based communication connection;
generating, by the host device, output value packets and transmitting the generated output value packets to the at least one client device via the packet-based communication connection; and
generating, by the client device, a replacement output value packet if the at least one client device fails to receive at least one output value packet within a predefined period via the packet-based communication connection.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the replacement output value packets are generated by the at least one client device based on at least one base operating point predetermined by the host device.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the replacement output value packets are generated by the at least one client device with the aid of a local processing module assigned to the at least one client device.

### Claim 4 (depends on 2)

The method as claimed in claim 2, wherein the replacement output value packets are generated by the at least one client device with the aid of a local processing module assigned to the at least one client device.

### Claim 5 (depends on 3)

The method as claimed in claim 3, wherein the host device transmits parameters for the local processing module to the at least one client device.

### Claim 6 (depends on 3)

The method as claimed in claim 3, wherein the host device transmits the local processing module to the at least one client device.

### Claim 7 (depends on 6)

The method as claimed in claim 6, wherein the host device transmits the local processing module to the at least one client device.

### Claim 8 (depends on 2)

The method as claimed in claim 2, wherein the host device determines the at least one predetermined base operating point at predetermined times.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein the at least one host device generates the output value packets (999) in an accelerated manner until the host device has processed a current input value packet in a timely manner in an event that at least one input value packet is not received within a predefined period on the communication connection in a direction from the at least one client device to the host device; and
wherein the at least one client device generates the replacement output value packets continuously until a current input value packet has been received on the host device and the host device generates the output value packets from this time on.

### Claim 10 (depends on 9)

The method as claimed in claim 9, wherein the at least one client device utilizes the output value packets to generate a manipulated variable for a closed-loop controlled system which receives a manipulated variable from the at least one client device; and
wherein the at least one client device creates the input value packets from a measurement variable received from a measurement element.

### Claim 11 (depends on 10)

The method as claimed in claim 10, wherein the host device generates the output value packets for determining the manipulated variable by processing the input value packets (998) created by the at least one client device from the measurement variable.

### Claim 12 (depends on 6)

The method as claimed in claim 6, wherein the host device transmitting the local processing module to the at least one client device via an alternative communication connection.

### Claim 13 (depends on 6)

The method as claimed in claim 6, wherein the host device creates the local processing module based on a base operating point predetermined by the host device.

### Claim 14 (depends on 1)

The method as claimed in claim 1, wherein the at least one client device generates the replacement output value packets until a temporal or local limitation in an event that at least one packet is not received within a predefined period on the packet-based communication connection.

### Claim 15

An automation network comprising:
a host device;
at least one client device; and
a packet-based communication connection arranged between the host device and the at least one client device;
wherein the at least one client device is configured to generate and transmit input value packets to the host device via the packet-based communication connection;
wherein the host device is configured to generate and transmit output value packets to the at least one client device via the packet-based communication connection; and
wherein the at least one client device is further configured to generate a replacement output value packet if the packet-based client device fails to receive at least one output value packet within a predefined period via the packet-based communication connection.

### Claim 16

A host device comprising:
a processor; and
memory;
wherein the host device is configured to:
receive input value packets from a client device, said input packets being generated and transmitted by the client device via a packet-based communication connection; and
generate output value packets and transmit the generated output value packets to the client device via the packet-based communication connection; and
wherein the client device generates a replacement output value packet if the client device fails to receive at least one output value packet within a predefined period from the host device via the packet-based communication connection.

### Claim 17

A client device comprising
a processor; and
memory;
wherein the client device is configured to:
generate input value packets and transmit the generated input value packets to a host device via a packet-based communication connection;
receive output value packets from the host device via the packet-based communication connection, said output value packets being generated and transmitted to the client device via the packet-based communication connection; and
generate a replacement output value packet if at least one output value packet is not received within a predefined period via the packet-based communication connection.
