Haussteuerung mit S7 Konzept

Bastelfrosch

Level-1
Beiträge
26
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich habe nun schon geraume Zeit in Eurem Forum mitgelesen und bin echt begeistert. Ich habe vor zwei Monaten angefangen, mich mit SPS S7 zu beschäftigen. Ich möchte eine komplette Hausautomatisierung damit erstellen. Bitte, bitte keine Bemerkungen zu diesem Unterfangen. Ich weiß es ist eine enorme Arbeit (die Verkabelung ist schon fertig! 13km).
Ich habe eine Vipa 315net, diverse DE und DA-Karten, sowie eine Sammlung von bei Ebay ersteigerten externen Modulen, die über Profibus gesteuert werden. Programmiert werden soll in Step 7.

Die Kommunikation der CPU über den PB mit den einzelnen Modulen klappt schon mal. Auch das normale Ein- Ausschalten verschieder Ausgänge etc.

Nun möchte ich aber ein Konzept anfertigen, bevor ich alle Ein- und Ausgänge einfach reinhacke.

Im ersten Schritt möchte ich nur das Licht schalten, dann sollen noch eine Jalousiesteuerung, eine Alarmanlage und noch einige Sensoren für die Haustechnik dazukommen.

Ich weiß nur noch nicht, wie ich anfangen soll. Macht man einzelne FCs nach Räumen oder nach Funktion (Licht, Jalousie etc.).
Oder kann ich sogar in einem FC Raum1 unter FCs Licht etc. einbinden?

Ich komme aus der Netzwerktechnik und daher ist das schon ein riesiger Sprung zu S7.

Es soll später auch noch eine Visualisierung mit WinCC dazukommen. Muss ich da jetzt schon bei den Einzelnen Netzwerken etwas vorsehen, oder kann ich die Eingänge in der Visu direkt ansteuern ?

So viele Fragen auf Einmal, ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. Vorab erst mal vielen Dank für die freundliche Hilfe.
Bastelfrosch Christian
 
Na denn mal herzlich willkommen bei den "Heimautomatisierungsbastlern".

Stehe an ähnlicher Stelle, meine Vipa 314ST/DPM ist momentan nur damit beschäftigt, 4 Lichtkreise anzusteuern.

Ich werde mein Programm nach Funktionen gleidern.
FBs zur Lichtansteuerung sind bereits fertig und warten auf ihren Einsatz.

Die Sache mit der Visu ist ne Geschichte für sich - WinCC (Flex?) halte ich nicht für die beste Lösung, was besseres habe ich aber auch noch nicht gefunden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich habe nun schon geraume Zeit in Eurem Forum mitgelesen und bin echt begeistert. Ich habe vor zwei Monaten angefangen, mich mit SPS S7 zu beschäftigen. Ich möchte eine komplette Hausautomatisierung damit erstellen. Bitte, bitte keine Bemerkungen zu diesem Unterfangen. Ich weiß es ist eine enorme Arbeit (die Verkabelung ist schon fertig! 13km).
Ich habe eine Vipa 315net, diverse DE und DA-Karten, sowie eine Sammlung von bei Ebay ersteigerten externen Modulen, die über Profibus gesteuert werden. Programmiert werden soll in Step 7.

Die Kommunikation der CPU über den PB mit den einzelnen Modulen klappt schon mal. Auch das normale Ein- Ausschalten verschieder Ausgänge etc.

Nun möchte ich aber ein Konzept anfertigen, bevor ich alle Ein- und Ausgänge einfach reinhacke.

Im ersten Schritt möchte ich nur das Licht schalten, dann sollen noch eine Jalousiesteuerung, eine Alarmanlage und noch einige Sensoren für die Haustechnik dazukommen.

Ich weiß nur noch nicht, wie ich anfangen soll. Macht man einzelne FCs nach Räumen oder nach Funktion (Licht, Jalousie etc.).
Oder kann ich sogar in einem FC Raum1 unter FCs Licht etc. einbinden?

Ich komme aus der Netzwerktechnik und daher ist das schon ein riesiger Sprung zu S7.

Es soll später auch noch eine Visualisierung mit WinCC dazukommen. Muss ich da jetzt schon bei den Einzelnen Netzwerken etwas vorsehen, oder kann ich die Eingänge in der Visu direkt ansteuern ?

So viele Fragen auf Einmal, ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. Vorab erst mal vielen Dank für die freundliche Hilfe.
Bastelfrosch Christian


Also ich habe bei einem Bekannten dies ebenfalls gemacht

Ich habe jeweils für die Lichter, Jalousien/Rolläden, Heizung,Solarstrom, usw eigene FC´s angelegt.

Hat den vorteil (so finde ich) möchte ich was an der Lichtsteuerung ändern, so weiß ich direkt in welchem FC man suchen muß.

Für seine Visualisierung bin ich hergegangen und hab verschiedene DB´s angelegt. Einen für Messwerte die ich zum TP übertrage, einen für Zählwerte (Solarstrom Eingespeiste Tagesmengen, Wochen, Gesamt usw.)
einen für Signale/Meldungen z.b. für die anzeige von Lichtern bzw Zuständen und einen Befehl DB ... In diesem DB setzte ich die einzelnen Befehlbits vom Touchpanel.
Das ganze ist meiner Meinung nach übersichtlich und ich weiß immer wo ich anpacken muß wenn man was ändert oder Fehler sucht.
 
Hallo,
ich habe zwar eine 115U 944B im Haus, aber das spielt bei der Struktur ja keine Rolle.
Ich habe pro Raum einen PB/FC.
Alles läuft im Haus darüber Licht, Rolladen, Ölheizung.
Will es nicht mehr missen

Gruß
Bitverbieger
 
strukturierung

wenn es um programmstrukturierung geht, würde ich es so mit FBs realisieren; damit kann man wunderbar instanziieren und über Multi-Instanzen auch Teilfunktionen einbinden und mehrfach verwenden

einfaches Beispiel: Schalter entprellen ist bei mir ein kleiner FB;
denn verwende ich als Multi-Instanz aus verschiedenen Funktions-FBs wie Lichtsteuerung, Dimmer-Ansteuerung, Jalousien-Steuerung
 
Zuviel Werbung?
-> Hier kostenlos registrieren
SPS Haustechnik

Hallo Zusammen,
vielen Dank für die zahlreichen Antworten. Nach nächtelangen Recherchen und vielem rumprogrammieren habe ich mich nun für eine Grundstruktur entschieden. Ich werde die einzelnen FCs nach Räumen trennen und versuchen mit variabeln FB zu arbeiten. Ich habe mir auch die oscat-Dateien angeschaut und einiges probiert. Das ist ja schon nicht schlecht ,was es da alles gibt. Leider tue ich mich mit der Programmierung noch recht schwer. :confused: Ich suche nun ein paar Programmbeispiele o.ä. die ich in der "unproffesionellen" Variante FUP oder KOP betrachten und testen kann. Bei AWL wird mir immer so schnell ganz schwindelig :p

Habt Ihr da vielleicht einen Link o.ä. Wenn mir jemand sein eigenes Programm als Beispiel zur Verfügung stellen könnte, wäre ich auch nicht böse.
Viele Grüße
bastelfrosch

Vielen Dank im Voraus
 
Wenn Du Dir die Funktionen von OSCAT in AWL betrachtet hast, wird Dich der Anblick ganz sicher erschlagen haben. Die OSCAT wurde meines Wissens nach in ST entwickelt und an SCL für die S7 angepasst.

Also eine gute Quelle für Programmbeispiele ist die Suchfunktion vom Forum.
Den Wunsch nach Beispielen FUP oder KOP wird da zwar auch zu kurz kommen. Aber das liegt einfach auch daran das man in einem Forum leichter Text basierende Sprachen wie AWL und ST/SCL darstellen kann. Bei FUP/KOP muss man meistens zu Bildern oder Anhängen greifen.

Die Suche verwenden und nach Stromstoßschalter/Eltako, Rollanden/Jalousie, Dimmen oder was auch immer Du brauchst suchen.
 
Sry, der Teil, den ich in Fup geschrieben habe der ist dann auch nur für meine Wohnung zu gebrauchen.
Die FBs sind dann doch in AWL.

Was hast Du mit der Net CPU vor?
Hast Du die gekauft, weil du etwas bestimmtes damit vorhast?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
VIPA SPS Haustechnik Jalousien

Ja, mit der net ist so eine Sache, bei Siemens ist das ja richtig teuer, aber bei Vipa ist das ja mit onboard. Ich dache mal, ich könnte das später für die Kommunikation mit der noch zu erstellenden Visualisierung brauchen, außerdem geht der Datentransfer schneller als über MPI.

Die Suchfunktionen habe ich natürlich schon ausgiebig genutzt, allerdings wäre es schön, wenn ich irgendwo ein komplett laufendes System sehen könnte, um das Zusammenspiel der einzelnen FBs unddie Struktur des Porgrammierens in STEP7 besser zu verstehen. Das ist mit einzelnen FBs immer sehr schwierig (für mich jedenfalls)

Ich habe mir für meine 24V Jalousiesteuerung mit 2 Ausgängen an der SPS mit jeweils 1 Relais (2xum) vorgestellt. Da bei den Motoren die Drehrichtung durch umpolen umgestellt wird, müsste ich m.E. mit 2 2xum/aus Relais klar kommen, wenn ich die Ausgänge in der SPS via programmierung gegenseitig sperre, oder ? Reicht eine softwaremäßige Verriegelung, oder muss man das an den Relais direkt machen?

Vielen Dank bis hierhin für euere Antworten
Gruß
bastelfrosch
 
Dimmer / Jalousien

wenn es um programmstrukturierung geht, würde ich es so mit FBs realisieren; damit kann man wunderbar instanziieren und über Multi-Instanzen auch Teilfunktionen einbinden und mehrfach verwenden

einfaches Beispiel: Schalter entprellen ist bei mir ein kleiner FB;
denn verwende ich als Multi-Instanz aus verschiedenen Funktions-FBs wie Lichtsteuerung, Dimmer-Ansteuerung, Jalousien-Steuerung

Hallo Vipianer,

mich würde bei Deiner Installation vo allen Dingen die Dimmeransteuerung und die Jalousien-Steuerung interessieren. Sind das 230V oder 24V Jalousien?
Kannst Du mir Dein Programm mailen ?

Viele Grüße
bastelfrosch
 
Ich habe mir für meine 24V Jalousiesteuerung mit 2 Ausgängen an der SPS mit jeweils 1 Relais (2xum) vorgestellt. Da bei den Motoren die Drehrichtung durch umpolen umgestellt wird, müsste ich m.E. mit 2 2xum/aus Relais klar kommen, wenn ich die Ausgänge in der SPS via programmierung gegenseitig sperre, oder ? Reicht eine softwaremäßige Verriegelung, oder muss man das an den Relais direkt machen?

Wohnst Du unterm Dach?
Der einzige 24V Antrieb, der bei mir istalliert ist, ist ein Rolladen von Velux.
Vorsicht, die laufen nur mit Polwenden, wenn sie noch nicht mit der original Veluxsteuerung WUX101 verheiratet worden sind!

Hast Du die Relais schon?
Wenn Du mit einem Relais Die Drehrichtung vorgibst und mit dem anderen einschaltest dann ist das Ganze auch mit 2x2UM elektrisch gegeneinander verriegelt.

Willst Du Jalousieen steuern oder Rolläden?
Einen FB für Rolläden hätte ich

Ja, mit der net ist so eine Sache, bei Siemens ist das ja richtig teuer, aber bei Vipa ist das ja mit onboard. Ich dache mal, ich könnte das später für die Kommunikation mit der noch zu erstellenden Visualisierung brauchen, außerdem geht der Datentransfer schneller als über MPI.
Bei mir werkelt ja eine Speed7, die hat Ethernet auch schon onboard.
Aber nur zur PG OP Kommunikation.
Die Net Geschichte wäre auch da teuer gewesen.
Wenn ich das richtig verstehe, dann kann eine Net CPU von sich aus mit irgendwelchen Ethernetteilnehmern kommunizieren.
Du kannst also aktiv von deinem Programm aus einen Netzwerkteilnehmer ansprechen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wohnst Du unterm Dach?
Hallo Edison, Ich habe zwar ein Dach, aber da ist ein ganzes Haus drunter :ROFLMAO:

Willst Du Jalousieen steuern oder Rolläden?
Es sind Jalousien von Jaloucity. Dort sind Somfy-Motoren 24V DC eingebaut und an der Jalousie hängt ein zweiadriges Kabel, welches durch umpolen die Richtung vorgibt. Ich wollte aber keine Wenderelais verwenden, sondern einfach zwei 2xum Relais und diese entgegengesetzt anschließen und an der SPS einen Ausgang für auf und einen Ausgang für ab. wenn ich das richtig gelesen habe, benötige ich bei dem Wenderelais ja trotzdem ein zusätzliches relais für Spannung einschalten, oder?
wenn dem so ist kann ich das auch mit zwei preiswerteren Relais machen. gekauft habe ich dafür noch keine.


Einen FB für Rolläden hätte ich
Dann wäre es sehr schön, wenn ich da mal reinschauen dürfte.
 
Habe ich das also richtig verstanden, SPS Seitig würde ich also sagen z.B.
E1.0 für auf schaltet A8.0
und E1.1 für ab schaltet A8.0 und A8.1?

Nachtrag, reicht dann nicht sogar ein Relais für den Wechsel als 2xum und ein Relais für die Spannung 1xaus?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann will ich mal die Hosen runterlassen.
Hatte von meinem MotorpositionierungsFB die AWL Quelle generiert - war zu lang für einen Thread.
Daher als PDF, sorry

Bin mal auf Kritik gespannt, nehmt mich auseinander :sb8:
 

Anhänge

  • FB21.pdf
    23,2 KB · Aufrufe: 312
Habe ich das also richtig verstanden, SPS Seitig würde ich also sagen z.B.
E1.0 für auf schaltet A8.0
und E1.1 für ab schaltet A8.0 und A8.1?

Nachtrag, reicht dann nicht sogar ein Relais für den Wechsel als 2xum und ein Relais für die Spannung 1xaus?
Genau so wars gemeint, ist aber nur ein Vorschlag von mir.
 
Hallo edison,

also mit den Relais ist ja einfach mal klasse, da bräuchte ich ja eigentlich softwareseitig keine Verrigelung mehr und kann noch kleinere Relais nehmen!

Deinen Ausdruck habe ich mir auch angeschaut, sieht ja mächtig interessant aus. Aber um das richtig zu verstehen würde ich das gerne in den Simulator packen.

Vielen Dank für die ganze Mühe! :cool:
bastelfrosch
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Da bei den Motoren die Drehrichtung durch umpolen umgestellt wird, müsste ich m.E. mit 2 2xum/aus Relais klar kommen, wenn ich die Ausgänge in der SPS via programmierung gegenseitig sperre, oder ? Reicht eine softwaremäßige Verriegelung, oder muss man das an den Relais direkt machen?

Die zwei Motordrähte jeweils an die beiden "Com" Anschlüsse des Relais, die beiden "NC" an Minus der Versorgung, die beiden "NO" an Plus der Versorgung. Sollten aus Versehen beide Relais gleichzeitig anziehen bleibt der Motor stehen.
 
Auswahl der Relais bei Umpolschaltungen

Hallo Oberchefe,
vielen Dank für Deine Variante. So hatte ich mir das auch vorgestellt. Die Variante von edison hat aber meines Erachtens den Vorteil, das die Verriegelung entfallen kann und auch noch ein kleineres Relais eingesetzt werden kann. Siehst Du bei noch Nachteile gegenüber Deiner Schaltung?

viele Grüße

bastelfrosch
 
Zurück
Oben