SELMOstudio Teaser


Community Manager

SELMOstudio implements the SELMO standard. It is a modelling tool, PLC and HMI generator in one. With the Modeler function, you can create sequences (state machines) and digitally document your machine system. This requires a change in thinking from transition-based sequence programming to discrete state modelling. This initial effort pays off quickly. The integrated generator creates the sequence-logic software and the user interface automatically. With SELMO, you can process and display every possible bit pattern of a state machine. 

SELMOstudio comes in three versions: Express, Standard and Professional.

SELMOstudio Express

Digitize your small process on the machine with the express version of SELMOstudio. Generate your functionally reliable PLC code for individual sequences from this process model.

SELMOstudio Standard

Use the standard version to model medium to large processes on your machine and generate complete, functionally reliable PLC code. With the Cross-Sequence feature, which is included in the standard version, mapping of complex processes is possible. With the Assembly Layer, you can continue to use your previously developed PLC code in the form of function blocks or assemble your machine from self-defined units with just a few clicks.

SELMOstudio Professional

Use all features of the standard version and the HMI generator to generate a complete visualization that runs under Windows, with which you can quickly make your process on the machine visible and diagnosable.


SELMOstudio Express

SELMOstudio Standard

SELMOstudio Professional

Define Single Sequence ✔️ ✔️ ✔️
Sequence Logic Layer ✔️ ✔️ ✔️
Sequence System Layer ✔️ ✔️ ✔️
Sequence Parameters ✔️ ✔️ ✔️
Sequence Manual Cross Interlock Checks ✔️ ✔️ ✔️
Sequence Constantly Monitored Zones ✔️ ✔️ ✔️
Sequence Assembly Layer ✔️ ✔️
Define Hardware Zones ✔️ ✔️
Hardware Zones Parameters ✔️ ✔️
Hardware Zones TCMZ Fatal Faults ✔️ ✔️
Hardware Zones TCMZ Gate/Fortress Faults  ✔️ ✔️
Hardware Zones TCMZ Warning Faults ✔️ ✔️
Define Plant ✔️ ✔️
Plant Parameters ✔️ ✔️
Plant TCMZ Fatal Faults ✔️ ✔️
Plant TCMZ Gate/Fortress Faults  ✔️ ✔️
Plant TCMZ Warning Faults ✔️ ✔️
Project Notes ✔️
HMI Generator ✔️


SELMOstudio Target System
Target System ctrlX AUTOMATION
SELMOstudio Logic Layer
Logic Layer
SELMOstudio System Layer
System Layer
SELMOstudio Parameters
SELMOstudio PLC Code
PLC Code


Latest update and fixes for version 3.3 SP4
  • Updated interoperability to Bosch ctrlX system
  • Added Feature WebView to generated HMI. With this feature it is possible to display a HTML based web page with-in the hardware zone area
  • Added visibility of available External IOs in Assembly Layer
  • Added dynamic column grouping to Parameter and CMZ layer
  • Improved clarity/usability in system layer
  • Fixed minor application bugs and added some other improvements

Previous updates and fixes
Latest update and fixes for version 3.3 SP3
  • Added support for reference data types at assembly parameters
  • Added support for methods in assemblies
  • Added new assembly input and output attribute 'Related Parameters' to automatically add needed parameters.
  • Fixed minor bugs and added some other improvements.
Latest update and fixes for version 3.3 SP2
  • Fixed bugs in the PLC-Code Generator
  • Fixed minor bugs and added some other improvements.
Latest update and fixes for version 3.3 SP1
  • Fixed many bugs in the Logic- and System-Layer
  • Added possibility to write expressions for Zone and CMZ inputs
  • Re-designed generated HMI
  • Added Bosch Rexroth CtrlX Licensing mechanism
  • Fixed minor bugs and added some other improvements.
Latest update and fixes for version 3.3
  • Added 'Assembly Layer' to sequences.
  • Added Feature 'Step Time Monitoring' at the generated PLC-Code and HMI.
  • Added new target systems 'KUNBUS RevPi Core' and their variants.
  • Fixed minor bugs and added some other improvements.

  • The generated PLC-Code will need the additional package “SELMO Core PLC Library” within your ctrlX PLC Engineering environment.
  • The generated HMI runs on every windows machine with installed classic .NET Framework.

SELMOstudio Icon

Please make sure your third-party cookies are enabled to use the ADD TO BASKET function > Instructions


ctrlX_Logo_web.gif Forum SELMO - SELMOstudio and Core PLC Library
SELMO Helpcenter 1)

Related Links

The Company

SELMO is a patented technology that reduces machine downtime and makes ALL data visible. We automatically convert logical sequences into PLC code and HMI and guarantee a new standard of quality. The SELMO software is functionally stable because, unlike other solutions, it can process and diagnose all possible bit patterns. In addition, the generation prevents manual copying errors.

1) Note on data protection
The email is sent directly to the partner company! This company is responsible for the processing of the data contained. Please read their data protection information before sending this email! 
Bosch Rexroth is not responsible for the use of the partner company's support.

I'm an ecosystem manager, business developer, product manager and if some time is left, part-time developer. Any of them would fit. I help you become a ctrlX World Partner and assist you throughout the onboarding process and beyond. Oliver
Editorial work by: KatjaX

Must Read