Jannes1987
Level-1
- Beiträge
- 17
- Reaktionspunkte
- 14
-> Hier kostenlos registrieren
Hallo,
ich bin neu hier im Forum und möchte meine Erfahrungen und Lösungen mit euch teilen. Ich habe dieses Beispielprojekt auch schon im Siemensforum gepostet, möchte es euch aber nicht vorenthalten.
Ich habe mir eine Wohnung gekauft. Im Zeitalter der Smartphones und Tablets möchte ich natürlich mein Licht, bzw meine Heizung über solche Geräte steuern. Da es sich bei der Wohnung um ein Neubau handelt, hatte ich die Möglichkeit an der Elektroinstallation noch Veränderungen vorzunehmen.
Ich komme aus der S7-Welt und habe mich entschlossen eine S7-1200 für die Automatisierung zu benutzen. Diese hat einen Webserver integriert, auf dem man "anwenderdefinierte Webseiten" ablegen kann. Über diese Webseite lassen sich dann z.B. über das Smartphone Variablen in der S7 steuern und beobachten.
Die Aufgabe: Ich möchte Sowohl über die Taster in der Wand, als auch über mein IPhone und IPad das Licht, die Steckdosen und die Heizung in meiner Wohnung steuern können.
Die Hardware: Eingesetzt wird eine S71214C (DC/DC/DC); 1x16DI; 2x8DO; 1x4AI (RTD).
Die Analogkarten und die PT100 habe ich noch nicht, deswegen konnte ich den Teil mit der Heizungssteuerung noch nicht testen.
Die Programmierung der S7: Die gesamte Programmierung habe ich hier nicht hochgeladen. Ich habe beispielweise den Code für die Ansteuerung von einer Licht-Stelle und die Ansteuerung von der Heizung in einem Raum hochgeladen. Der Rest ist ja nur Strg+C --> Strg+V und die Variablennamen abändern.
Der Webserver: Der Webserver wird in HTML geschrieben. hier habe ich mir Hilfe geholt, da ich mich nicht so gut mit HTML auskenne. Der gesamte Code liegt im Anhang.
Admin: Der Webserver meldet sich automatisch als "admin" mit dem Kennwort "" an. Dafür muss in der CPU "kein Schutz" eingestellt werden. Somit umgehe ich dass man bei jedem Aufruf des Webservers erst durch das Siemens Menü zu den anwenderdefinierten Webseiten navigieren muss. Als "admin" muss man aber angemeldet sein, damit man auch Variablen steuern kann.
Slider: Ich habe die Webseite nach den verschiedenen Räumen meiner Wohnung aufgeteilt. Damit ich nicht einen Button für "Licht an" und einen für "Licht aus" einbinden muss, habe die ich IPhone typischen "Slider" verwendet. diese zeigen mir auch gleich welche Licht / welche Steckdose eingeschaltet ist. Um die Sleider verwenden zu können musste eine JQuery Quelle eingebunden werden. Außerdem musste noch ein kleines Java Script geschrieben werden um bei einer Veränderung eines Sliders den Wert an die Steuerung zu senden.
"App like": Wenn man sich die Webseite auf den Homebildschirm eines IOS Gerätes legt, wird beim öffnen der Webseite die obere und untere Zeile von Safari ausgeblendet, so sieht das Ganze aus als wenn es eine App wäre. Um dies noch zu verschönern wurde der Webseite noch ein Icon hinzugefügt, welches dann auf dem Homebildschirm liegt.
Heizung: An der Heizungsregelung konnte ich im Vorwege nichts verändern. Die Heitzung ist eine Fußbodenheizung die über ein Wandthermostat geregelt wird. Die Technik dahinter ist sehr simpel. Man kann an dem "Rädchen" drehen, damit wird die länge eines Bimetalls verändert. Wenn das Bimetall eine bestimmte Temeratur erreicht wird ein Signal an eine seperate Steuerung gegeben. diese weiß nun, dass die gewünschte Temeratur erreicht wurde. Nach dem Einzug werden ich das Thermostat ausbauen, dafür einen PT100 einsetzten, diesen auf die S7 führen und in der Steuerung die eingestellte Temeratur am Webserver mit der Ist-Temperatur vergleichen. Ist die Temeratur erreicht, steuer ich einen digitalen Ausgang an, der auf die seperate Steuerung der Heizung verdrahtet wird.
Im Webserver wurde für jeden Raum ein Schieberegler (einstellbar zwischen 15 und 30 Grad) eingebunden. Beim Verändern des Schiebereglers wird die gewünschte Temperatur an die Steuerung gesendet.
Den Code für die Heizungssteuerung konnte ich leider noch nicht testen, da ich weder den PT100 noch die AI habe.
Die Mehrkosten lagen ca. bei 1500-2000 Euro für den mehraufwand für den Elektriker, der die Leitungen alle an einen zentralen Punkt legen musste, sowie die Steuerung mit IOs.
Wenn ich das ganze in meine Wohnung eingebaut habe, berichte ich gerne wieder. Ich denke aber das ganze sollte im Großen und Ganzen funtionieren.
Im Anhang habe ich das TIA V11 Projekt, den Webserver und ein Paar Screenshots des Webservers angehängt.
Anregungen und Verbesserungsvorschläge nehme ich gerne entgegen.
Gruß Jannes
ich bin neu hier im Forum und möchte meine Erfahrungen und Lösungen mit euch teilen. Ich habe dieses Beispielprojekt auch schon im Siemensforum gepostet, möchte es euch aber nicht vorenthalten.
Ich habe mir eine Wohnung gekauft. Im Zeitalter der Smartphones und Tablets möchte ich natürlich mein Licht, bzw meine Heizung über solche Geräte steuern. Da es sich bei der Wohnung um ein Neubau handelt, hatte ich die Möglichkeit an der Elektroinstallation noch Veränderungen vorzunehmen.
Ich komme aus der S7-Welt und habe mich entschlossen eine S7-1200 für die Automatisierung zu benutzen. Diese hat einen Webserver integriert, auf dem man "anwenderdefinierte Webseiten" ablegen kann. Über diese Webseite lassen sich dann z.B. über das Smartphone Variablen in der S7 steuern und beobachten.
Die Aufgabe: Ich möchte Sowohl über die Taster in der Wand, als auch über mein IPhone und IPad das Licht, die Steckdosen und die Heizung in meiner Wohnung steuern können.
Die Hardware: Eingesetzt wird eine S71214C (DC/DC/DC); 1x16DI; 2x8DO; 1x4AI (RTD).
Die Analogkarten und die PT100 habe ich noch nicht, deswegen konnte ich den Teil mit der Heizungssteuerung noch nicht testen.
Die Programmierung der S7: Die gesamte Programmierung habe ich hier nicht hochgeladen. Ich habe beispielweise den Code für die Ansteuerung von einer Licht-Stelle und die Ansteuerung von der Heizung in einem Raum hochgeladen. Der Rest ist ja nur Strg+C --> Strg+V und die Variablennamen abändern.
Der Webserver: Der Webserver wird in HTML geschrieben. hier habe ich mir Hilfe geholt, da ich mich nicht so gut mit HTML auskenne. Der gesamte Code liegt im Anhang.
Admin: Der Webserver meldet sich automatisch als "admin" mit dem Kennwort "" an. Dafür muss in der CPU "kein Schutz" eingestellt werden. Somit umgehe ich dass man bei jedem Aufruf des Webservers erst durch das Siemens Menü zu den anwenderdefinierten Webseiten navigieren muss. Als "admin" muss man aber angemeldet sein, damit man auch Variablen steuern kann.
Slider: Ich habe die Webseite nach den verschiedenen Räumen meiner Wohnung aufgeteilt. Damit ich nicht einen Button für "Licht an" und einen für "Licht aus" einbinden muss, habe die ich IPhone typischen "Slider" verwendet. diese zeigen mir auch gleich welche Licht / welche Steckdose eingeschaltet ist. Um die Sleider verwenden zu können musste eine JQuery Quelle eingebunden werden. Außerdem musste noch ein kleines Java Script geschrieben werden um bei einer Veränderung eines Sliders den Wert an die Steuerung zu senden.
"App like": Wenn man sich die Webseite auf den Homebildschirm eines IOS Gerätes legt, wird beim öffnen der Webseite die obere und untere Zeile von Safari ausgeblendet, so sieht das Ganze aus als wenn es eine App wäre. Um dies noch zu verschönern wurde der Webseite noch ein Icon hinzugefügt, welches dann auf dem Homebildschirm liegt.
Heizung: An der Heizungsregelung konnte ich im Vorwege nichts verändern. Die Heitzung ist eine Fußbodenheizung die über ein Wandthermostat geregelt wird. Die Technik dahinter ist sehr simpel. Man kann an dem "Rädchen" drehen, damit wird die länge eines Bimetalls verändert. Wenn das Bimetall eine bestimmte Temeratur erreicht wird ein Signal an eine seperate Steuerung gegeben. diese weiß nun, dass die gewünschte Temeratur erreicht wurde. Nach dem Einzug werden ich das Thermostat ausbauen, dafür einen PT100 einsetzten, diesen auf die S7 führen und in der Steuerung die eingestellte Temeratur am Webserver mit der Ist-Temperatur vergleichen. Ist die Temeratur erreicht, steuer ich einen digitalen Ausgang an, der auf die seperate Steuerung der Heizung verdrahtet wird.
Im Webserver wurde für jeden Raum ein Schieberegler (einstellbar zwischen 15 und 30 Grad) eingebunden. Beim Verändern des Schiebereglers wird die gewünschte Temperatur an die Steuerung gesendet.
Den Code für die Heizungssteuerung konnte ich leider noch nicht testen, da ich weder den PT100 noch die AI habe.
Die Mehrkosten lagen ca. bei 1500-2000 Euro für den mehraufwand für den Elektriker, der die Leitungen alle an einen zentralen Punkt legen musste, sowie die Steuerung mit IOs.
Wenn ich das ganze in meine Wohnung eingebaut habe, berichte ich gerne wieder. Ich denke aber das ganze sollte im Großen und Ganzen funtionieren.
Im Anhang habe ich das TIA V11 Projekt, den Webserver und ein Paar Screenshots des Webservers angehängt.
Anregungen und Verbesserungsvorschläge nehme ich gerne entgegen.
Gruß Jannes