Siemens S5 Vorbemerkungen für Einsteiger
Simatic S5 - die preiswerte Alternative
Für weniger als den Preis einer LOGO mit acht Ein- bzw. Ausgängen kann man bei der von Siemens bis 2014 mit Ersatzteilen versorgten SPS z.b. bei ebay Angebote wie diesesmit 64 digitalen Ein- bzw. Ausgängen, acht analogen Eingängen und einem analogen Ausgang finden. Für alle Komponenten in Industriequalität gibt es ausgefeilte deutschsprachige kostenlose Dokumentation im PDF-Format von Siemens.
Das Problem ist eher die notwendige Programmiersoftware:
- es gibt ein preiswertes Handprogrammiergerät PG 605 mit einzeiliger Eingabe für Puristen,
- das originale DOS Programm Step5 läuft in der DOS-Box von 32-Bit-Windows oder in einer virtuellen Maschine mit DOS oder Windows für alte Hasen,
- WinSPS S5 von MHJ läuft unter Windows und kostet immer noch über 400 €,
- S5 für Windows von IBHsoftec ist die modernste Version, die unter aktuellen Windows-Versionen läuft und über 800 € kostet.
Insbesondere gibt es keine Möglichkeit freie Software oder ein Linux-Programm einzusetzen. Eventuell kann man sich einen Programmier-PC (mit Programmierer ;-) borgen und dann ein sehr minimales universelles Programm schreiben und spätere Modifikationen auf FHEM-Basis abwickeln.
Konfiguration
Die komplette Raspi- und S5-Konfiguration kann so benutzt werden wie im (veralteten) S5-Wiki beschrieben. Punkt 5 Libnodave ist nicht mehr erforderlich und muss ausgelassen werden. Vor dem Abschnitt "Siemens S5" muss dann im S7-Wiki weitergelesen werden.
Projektvorschlag: S5 als Ein- bzw. Ausgangsklemmen für FHEM einsetzen
Die meisten FHEM-Installationen setzen wegen der Flexibilität eine Funklösung wie FS20 oder HomeMatic beim Schalten von Aktoren bzw. Einlesen von Sensoren ein. Eine deutlich höhere Zuverlässigkeit erreicht man mit leitungsgebundenen Geräten in Industriequalität. Die Simatic S5 könnte die Rolle einer kostengünstigen schaltbaren Klemme für FHEM ohne spezielles S5-Programm übernehmen, indem man einfach direkt mit FHEM auf den Ausgang schreibt. Hier A 4.0 als exemplarisches Beispiel:
define s5test S7 S5 /dev/ttyAMA0 define S5A4.0 S7_DWrite outputs 0 4.0 attr S5A4.0 IODev s5test attr S5A4.0 room Arbeitszimmer
Damit kann man direkt mit:
set S5A4.0 ON bzw. set S5A4.0 OFF
den Ausgang schalten, ohne den Ausgang innerhalb der SPS dafür zu konfigurieren.
Das gleiche Verfahren ist prinzipiell für das Lesen der Eingänge möglich. Hier E 3.0 als exemplarisches Beispiel:
define S5E3.0 S7_DRead inputs 0 3.0 attr S5E3.0 IODev s5test attr SE34.0 room Arbeitszimmer
Der Haken an dieser Art der Nutzung ist das beschränkte Zeitverhalten. Impulse von weniger als ca. 1 s Länge können nicht direkt verwendet werden, da die Verbindung zwischen FHEM und S5 im 1-s-Takt gepollt wird. Dann ist eine einfache Programmierung notwendig. Ausgangsimpulse müssen so mit Timern auf der S5 auf das gewünschte Maß gekürzt und Eingangsimpule zur sicheren Erkennung entsprechend verlängert werden. Dies gilt insbesondere für Handtaster.
Da FHEM auch mehrere SPS unterstützt, könnten diese im Haus verteilt werden und im Falle der 95U z.B. je 16 Ein- und Ausgänge zur Verfügung stellen (modular erweiterbar). Der Einbau ist auf Hutschiene möglich. Die Leistungsaufnahme von ein paar Watt kann durch die Verwendung von 19 Volt Laptop-Netzteilen reduziert werden.
zurück zum Ausgangs-Artikel