> 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-knowledge-base.md).

# Selmo Knowledge Base

Welcome to the technical documentation for Selmo.

### 🔷 Selmo – Model-based machine logic with system, structure and safety

**Selmo** stands for **Sequence Logic Modelling** – an innovative standard for modeling and controlling machine processes.\
At its core Selmo is **not program code**, but a **formal behavior model** for machines: logical, deterministic, testable and documentable.

***

#### ✅ What is Selmo?

Selmo describes machines in a fixed structure:

```
scssCopyEditPLANT
└── Hardware Zones (HWZ)
    └── Sequences (SEQ)
        └── Zones (signals: Input, Output, Mem)
```

Each **Sequence** represents a logical process step – with states, signals, parameters and safety behavior.\
The result is a **fully modeled sequence**, which from a single model:

* PLC code,
* HMI display,
* diagnostics,
* and technical documentation

are generated automatically.

***

#### 🎯 What does Selmo achieve?

| Area                     | Effect / Benefit                                                                                                      |
| ------------------------ | --------------------------------------------------------------------------------------------------------------------- |
| **Documentation**        | Automatically generated: signal list, safety matrix, sequence diagram                                                 |
| **Functional safety**    | States, zones and safety reactions are deterministic and verifiable                                                   |
| **Legal certainty**      | Model corresponds to requirements from ISO 12100, 13849, IEC 62061 etc.                                               |
| **Standards compliance** | All operating modes, reset rules, safety behavior can be represented and CE-capable                                   |
| **Project structure**    | Each SEQ is a self-contained process step with validation and export                                                  |
| **Transparency**         | Operators, service personnel and inspectors can see at any time: What is happening? What is missing? What is allowed? |

***

#### 📋 Supporting tools

* **Checklists** for project preparation, model review, audit
* **Project plan template** (structured process, sequence-based)
* **Export formats** (CSV, IEC code, HMI data, change log)
* **Knowledge base** with examples, glossary, standards references

***

#### 🧾 Conclusion

**Selmo is not just a technology – it is an end-to-end behavior model for machines**, that:

✅ Clearly describes processes\
✅ Makes risks manageable\
✅ Makes functions verifiable\
✅ and generates documentation, **that stands up to standards and laws**

📌 *Selmo leads to quality, safety and trust – for manufacturers, operators and inspectors alike.*


---

# 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-knowledge-base.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.
