Sie wollen eine Anlage steuern, nicht eine Sprache lernen. Mit Python, einem USB-Kabel und einem Browser sind Sie in Minuten startklar.
Python ist seit Jahren die meistgenutzte Programmiersprache der Welt (TIOBE-Index) und wird an Schulen und Hochschulen als erste Sprache gelehrt. Die Chance, dass jemand in Ihrem Betrieb, in Ihrem Umfeld oder im nächsten Jahrgang Ihrer Auszubildenden Python kann, ist hoch. Kenntnisse in Kontaktplan oder Strukturiertem Text nach IEC 61131-3 sind dagegen rar, teuer und an einen Hersteller gebunden.
Für Sie heißt das: keine Lizenzkosten, keine Spezialschulungen, keine Abhängigkeit von einem Werkzeug. Hilfe gibt es in Minuten, weil Millionen Entwickler dieselbe Sprache sprechen.
Die ganze Anlage erscheint im Programm als Objektbaum: Jedes Modul, jeder Ein- und Ausgang ist ein Objekt. Lesen heißt Eigenschaft abfragen, Steuern heißt Eigenschaft setzen. Keine Adressen, keine Merker, keine Statuswörter; Fehler erscheinen als Klartext. Ein Programm, das ein Relais in Abhängigkeit von zwei Eingängen schaltet, ist ein Dutzend Zeilen, die jeder Techniker liest und bei Bedarf ändert.
# Förderband: läuft nur, wenn ein Teil anliegt
# und kein Not-Halt aktiv ist
from mcnetic import plant
diggi = plant.diggi1 # digitale Ein-/Ausgänge
ralf = plant.ralf1 # Relaismodul
while True:
part_present = diggi.io5.value
e_stop = diggi.io3.value
ralf.rel1.active = part_present and not e_stop
plant.sleep_ms(10)
Das vollständige Steuerprogramm für ein Förderband mit Not-Halt.
Sie brauchen keinen Programmierplatz und keine Software. Jeder PC oder Laptop reicht, auch der, der ohnehin im Schaltschrankraum steht. Alpha 1 wird per USB-C angeschlossen und meldet sich wie ein USB-Laufwerk. Darauf kopieren Sie Ihr Steuerprogramm, eine gewöhnliche Python-Datei, und wenige Sekunden später läuft es. Das funktioniert mit jedem Betriebssystem, jedem Editor und ohne Administratorrechte.
Firmware-Updates gehen denselben Weg: Datei kopieren, fertig. Die Steuerung prüft die Signatur, installiert das Update in eine zweite Partition und kehrt bei einem Fehler zum vorherigen Stand zurück. Gesteckte Module werden dabei mit aktualisiert.
Ein Programm auf zehn Anlagen ausrollen? Zehnmal kopieren. Ein Gerät im Feld tauschen? Datei drauf, läuft.
Kein Treiber, keine Installation, keine Lizenz. Ein Firmware-Update ist dieselbe Handbewegung mit einer anderen Datei.
Über dieselbe USB-Verbindung stellt Alpha 1 eine Netzwerkschnittstelle bereit und liefert unter der festen Adresse http://192.168.42.1 den Alpha-Simulator als Webanwendung aus. Er läuft im Browser in einer abgeschotteten Umgebung, ohne Installation und ohne Internet, also auch in der Halle ohne Netz.
Alpha-Sim ist Ihre Entwicklungsumgebung: ein Editor mit Syntaxhervorhebung, ein Terminal, das Ausgaben und Fehler im Klartext zeigt, und daneben der Objektbaum der Anlage. Ein Klick startet das Programm auf der Steuerung, die Zustände aller Ein- und Ausgänge sind live zu sehen. Eingänge lassen sich zum Testen von Hand setzen. Sie sehen also nicht nur, was Ihr Programm tut, sondern auch, was die Anlage gerade meldet. Das spart bei der Inbetriebnahme und bei der Fehlersuche die meiste Zeit.

Alpha-Sim simuliert Alpha 1 samt beliebiger Module auch ganz ohne Hardware, direkt im Browser. Sie stellen die Anlage aus Modulen zusammen, schreiben das Programm und sehen zu, wie es auf simulierte Eingänge reagiert. Der Code ist derselbe, der später auf der Steuerung läuft.
Damit ist Ihr Programm fertig, wenn die Hardware geliefert wird. Auszubildende und Schulungsteilnehmer üben ohne Anlage, und Sie prüfen in Ruhe, ob McNetic zu Ihrer Aufgabe passt, bevor Sie eine Steuerung kaufen. Sobald die Entwicklung abgeschlossen ist, stellen wir Alpha-Sim kostenlos auf dieser Website bereit.

Python legt Sie auf keine Denkweise fest. Eine klassische zyklische Schleife, die Eingänge liest und Ausgänge setzt, ist genauso möglich wie eine ereignisgesteuerte Anwendung oder eine konfigurationsbasierte Lösung, bei der eine Tabelle beschreibt, was die Anlage tun soll. Zustandsautomaten, Zeitsteuerungen, Regler und Protokollierung sind gewöhnlicher Python-Code.
Der 32 GB große eingebaute Flash-Speicher nimmt neben dem Programm Bibliotheken, Daten und Logbücher auf. Kommunikationsprotokolle und Sonderfunktionen werden als Bibliothek geladen. Die Schnittstellen von Alpha 1 sprechen damit nicht nur Standardprotokolle wie Modbus oder CANopen, sondern auch herstellerspezifische Varianten und exotische Geräte, für die es in klassischen Steuerungen keinen fertigen Baustein gibt.
| Klassische SPS | McNetic Alpha 1 | |
|---|---|---|
| Sprache | IEC 61131-3: KOP, FUP, ST | Python |
| Werkzeug | Hersteller-IDE mit Lizenz | Browser oder Texteditor |
| Fachkräfte | SPS-Programmierer | jeder mit Python-Kenntnissen |
| Inbetriebnahme | Projekt über Engineering-Tool laden | Datei kopieren |
| Protokolle | Bausteine des Herstellers | Standard- und eigene Bibliotheken |
| Diagnose | Statuswörter, Fehlercodes | Klartext im Terminal |