> For the complete documentation index, see [llms.txt](https://infosys.selmotech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infosys.selmotech.com/selmo-solution/selmo-solution-en/selmo-documentation/4-structure-of-the-machine-static/hardware-zone.md).

# Hardware zone

**Objective:** Operating modes & control\
**Content:**

* Manual / automatic
* Start logic
* "Any sequence ready"
* Distinction from sequence

### 1. Why are there hardware zones?

In classic machine controls, operating modes, start logic and approvals are often implemented globally or distributed in the code.\
The consequence are typical problems:

* unclear responsibility ("Who is allowed to start what?")
* mixed process and operating logic
* difficult-to-control sub-systems
* unclean shutdown in case of errors

**The hardware zone exists to clearly separate operation and responsibility from the process.**

***

### 2. What is a hardware zone?

A **hardware zone** is the **overarching operating and responsibility area** for one or more sequences.

A hardware zone:

* encapsulates a real part of the plant
* provides operating modes (manual / automatic)
* manages start and approval logic
* monitors overarching states

> **The hardware zone does not decide&#x20;*****what*****&#x20;happens,**\
> **but&#x20;*****whether*****&#x20;it is allowed to happen.**

***

### 3. Classification in the overall Selmo model

The hardware zone is part of the hierarchical structure:

* **Plant** – entire plant
* **hardware zone** – operation & responsibility
* **Sequence** – functional process
* **zone** – technical significance

Important:

* Sequences operate **within** a hardware zone
* A hardware zone contains **no process logic**

***

### 4. Area of responsibility of the hardware zone

The hardware zone is responsible for:

* operating mode of the contained sequences
* enabling or blocking of automatic mode
* central start behavior
* overarching shutdown reactions

It is not responsible for:

* process details
* state logic
* technical signal evaluation

***

### 5. Operating modes of the hardware zone

A hardware zone typically knows two operating modes:

#### Manual operation

* Operator influences zones manually
* Sequences remain active
* Logic and monitoring remain fully valid

#### Automatic operation

* System drives the process
* Sequences run autonomously
* Transitions occur automatically

> **Sequences themselves do not know an operating mode –**\
> **they are framed by the hardware zone.**

***

### 6. Automatic enablement

Automatic operation alone is not sufficient.\
In addition, each hardware zone requires an **automatic enablement**.

Characteristics of the automatic enablement:

* consciously activated by the operator
* time-defined (e.g. hold pressed)
* can be revoked at any time

The automatic enablement is revoked in case of:

* interlock errors in a sequence
* CMZ errors at HW zone or plant level

> **The hardware zone is the guardian of the automatic mode.**

***

### 7. Start logic in the hardware zone

The hardware zone takes over the **central start decision**:

* it recognizes which sequences are ready to start
* it starts sequences selectively or together
* it prevents inadmissible starts

Typical principle:

* "Any Sequence ready to start"
* Start occurs **only**if all conditions are met

Important:

> The hardware zone coordinates –\
> it does not interpret a process.

***

### 8. Relationship hardware zone ↔ sequence

For clear separation:

* **hardware zone**
  * provides operating mode
  * allows or forbids start
  * stops on overarching errors
* **Sequence**
  * describes the process
  * knows its own state
  * reacts deterministically to deviations

> **No layer takes over the task of the other.**

***

### 9. Error and shutdown behavior

The hardware zone reacts to errors hierarchically:

* Sequence error\
  → affects only this sequence
* Hardware zone CMZ\
  → stops all sequences of this HW zone
* Plant CMZ\
  → stops the entire plant

The following applies:

* no undefined intermediate states
* no partial continued running
* clear, reproducible reaction

***

### 10. Hardware zone and operator

The operator interacts with the hardware zone via:

* selection of operating mode
* start
* reset / enable

The operator:

* influences **no logic**
* bypasses **no monitoring**
* controls **no processes directly**

> The hardware zone is the **operator interface to the machine**,\
> not to the logic.

***

### 11. Distinction from other elements

For clarification:

* Hardware zone ≠ **Sequence**\
  → no process description
* Hardware zone ≠ **zone**\
  → no technical significance
* Hardware zone ≠ **CMZ**\
  → CMZ is a monitoring function
* Hardware zone ≠ **Plant**\
  → it is part of the overall plant

***

### 12. Typical errors in dealing with hardware zones

Common mistakes are:

* process logic in the hardware zone
* hardware zones that are too large
* operating modes per sequence
* mixing safety and operation
* global start logic without structure

A good rule of thumb:

> **If a hardware zone knows the process, it is modeled incorrectly.**

***

### 13. Summary

A hardware zone is:

* the operating and responsibility frame of a part of the plant
* responsible for manual / automatic and approvals
* strictly separated from process and technology
* a prerequisite for scalable, safe machines

> **The hardware zone brings order to operation –**\
> **so that the logic can remain clean.**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://infosys.selmotech.com/selmo-solution/selmo-solution-en/selmo-documentation/4-structure-of-the-machine-static/hardware-zone.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
