0-10V Dimmersteuerung mit S7

DLBURNIE

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo...;)

Ich benötige einen Baustein oder ein Programm für S7 mit dem ich 0-10V an meinem Analogausgang ausgeben kann. Über die 0-10V soll ein Leuchtstofflampen EVG gesteuert werden. Damit soll ein Sonnenauf- und Untergang simuliert werden. Hat von jemand von euch sowas schon mal gemacht?!

Gruss

DLBURNIE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So schlimm?!?!?! ...

Hey... Ja, doch, das ist mein ernst!!!

Da soll ja noch einiges dabei kommen! Unter anderem soll CO² Zugabe, PH-Wert Messung, Heizungssteuerung usw dazu kommen.

Habe eine 315er CPU, eine DI, eine DO und eine AO (SM332) Karte. aus einer Verschrotteten Anlage. Die Hardware ist in Ordnung!

Kannst du mir da helfen! Über die Suchfunktion konnte ich nichts finden! :(

Gruss DLBURNIE
 
ich denke, das problem liegt hier eher in der zeitvorgabe bzw. der rampenbildung als in der ausgabe des analogwert.
wichtig => welche hardware kommt zum einsatz (typennummern) und wie wird die uhrzeit eingestellt (display?).
 
Ich benötige einen Baustein oder ein Programm für S7 mit dem ich 0-10V an meinem Analogausgang ausgeben kann. Über die 0-10V soll ein Leuchtstofflampen EVG gesteuert werden. Damit soll ein Sonnenauf- und Untergang simuliert werden.
Also am besten nimmst du dazu eine Zeitschaltuhr.
Wenn du bei der Suche Zeitschaltuhr eingibst erhältst du sehr viele Treffer, aber ich poste dir mal einen Link den schon sehr viele Benutzer für gut befunden haben:
http://sps-forum.de/showpost.php?p=117245&postcount=15

Mit dem Ereignis der Zeitschaltuhr lässt du dann im Sekundentakt eine Variabel von z.B.: 0-600 (für 10 Minuten) hoch zählen. Und schon hast du deinen Sonnenaufgang von 10 Minuten nachgestellt. :D
Diese Variable übergibst du dann einfach dem Analogausgabebaustein FC106 aus der Standardbibliothek.

Wenn du dann bei irgendwas noch Hilfe brauchst, einfach melden.
Am besten mit dem Programmcode der Probleme macht und dazu kannst du das Routezeichen verwenden:
code.gif
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde die Rampenbildung im OB35 machen, stell den aufruf auf 100ms
dann würde ein Aufgang bzw untergang 46min dauern.


Code:
      U     #AUFGANG
      UN    #UNTERGANG
      U(    
      L     #ANALOGWERT
      L     27647
      <=I   
      )     
      SPB   _M01

      UN    #AUFGANG
      U     #UNTERGANG
      U(    
      L     #ANALOGWERT
      L     1
      >=I   
      )     
      SPB   _M02
      BEA   

_M01: L     #ANALOGWERT
      L     1
      +I    
      T     #ANALOGWERT
      BEA   

_M02: L     #ANALOGWERT
      L     1
      -I    
      T     #ANALOGWERT
 
Zuletzt bearbeitet:
Vielen Dank!!!!

Also am besten nimmst du dazu eine Zeitschaltuhr.
Wenn du bei der Suche Zeitschaltuhr eingibst erhältst du sehr viele Treffer, aber ich poste dir mal einen Link den schon sehr viele Benutzer für gut befunden haben:
http://sps-forum.de/showpost.php?p=117245&postcount=15

Mit dem Ereignis der Zeitschaltuhr lässt du dann im Sekundentakt eine Variabel von z.B.: 0-600 (für 10 Minuten) hoch zählen. Und schon hast du deinen Sonnenaufgang von 10 Minuten nachgestellt. :D
Diese Variable übergibst du dann einfach dem Analogausgabebaustein FC106 aus der Standardbibliothek.

Wenn du dann bei irgendwas noch Hilfe brauchst, einfach melden.
Am besten mit dem Programmcode der Probleme macht und dazu kannst du das Routezeichen verwenden:
code.gif


Hey... Vielen Dank für die schnelle Antwort!!! :) ;) Das scheint für euch ja garnicht so schwer zu sein... wie ich mich Anstelle!!! :)

Ich versuch mich mal irgendwie da ein zu arbeiten! Hab noch kaum was mit S7 gemacht! Aber die Bauteile halt da und hätte total gerne das dass funktioniert! Bin schon was länger an der Sache. Du hättest ja da bestimmt keine Zeit mir das mit der Variable und dem Analogausgang zu machen,oder?! Das wär richtig cool..

Gruss DLBURNIE
 
Nochmal Danke!!!

Ich würde die Rampenbildung im OB35 machen, stell den aufruf auf 100ms
dann würde ein Aufgang bzw untergang 46min dauern.


Code:
      U     #AUFGANG
      UN    #UNTERGANG
      U(    
      L     #ANALOGWERT
      L     27647
      <=I   
      )     
      SPB   _M01
 
      UN    #AUFGANG
      U     #UNTERGANG
      U(    
      L     #ANALOGWERT
      L     1
      >=I   
      )     
      SPB   _M02
      BEA   
 
_M01: L     #ANALOGWERT
      L     1
      +I    
      T     #ANALOGWERT
      BEA   
 
_M02: L     #ANALOGWERT
      L     1
      -I    
      T     #ANALOGWERT


Hey...

Auch dir Danke ich für die schnelle Antwort!!! Ja... Wie ich dem Forumkollegen schon gesagt hab, hab ich noch nicht so viel mit S7 gemacht! Werde mich in die Sache einarbeiten...

Wenn du ein wenig Zeit hättest wäre es genial wenn du mir da was programmieren könntest! Würde bestimmt nett rüber kommen wenn mein Aquarium das könnte! :) :) :)

Gruss DLBURNIE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.... Du hättest ja da bestimmt keine Zeit mir das mit der Variable und dem Analogausgang zu machen,oder?! Das wär richtig cool..

Hallo,

lies doch mal, was ganz oben in Deinem Browser-Fenster steht ...

... hier im Forum wird das Wissen geteilt, nicht die Arbeit. :rolleyes:
 
Hi,

für Geld machen wir alles, fast alles. Erstelle Doch eine ordentliche Anlagenbeschreibung und mache eine öffentliche Ausschreibung. ;)

Gruss Daniel
 
Sorry....

Ja,... sorry das verstehe ich ja..!! Wollte niemanden verärgern... Ich versuch mich irgendwie durch zu boxen... :) Hab zwar noch keine Ahnung wie, aber Ihr helft mir ja bestimmt..!!?!?! :)

GRUSS DLBURNIE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab zwar noch keine Ahnung wie, aber Ihr helft mir ja bestimmt..!!?!?! :)
Klar helfen wir, aber wo hängst denn noch?

Jetzt hast doch schon mal die Zeitschaltuhr, ok ich habe die jetzt noch nicht angeschaut, aber die haben so viele schon runter geladen, da denke ich mal das die geht.
Und dann noch das Beispiel vom vecoplaner.
In diesem Beispiel kannst du dann die Variable ANALOGWERT direkt auf das PAW schreiben und gut ist. ;)
Deine Fische werden begeistert sein. :ROFLMAO:
 
Hi...

Habe jetzt die ganze Zeit mal rumprobiert und Versucht mit diesen Beispielen zurecht zu kommen! Hab das Beispiel mit der Zeitschaltuhr mal aufgespielt , allerdings ist da nur ein Protool Beispiel. Weiss nicht wie und wo ich da irgendwelche Zeiten "einprogrammieren" soll. Ich blick da nicht wirklich durch! Kann mir jemand sagen wie ich jetzt am besten vorgehe damit ich meinem Ziel mit der Aquariumlichtsteuerung etwas näher komme!!?? Wäre euch sehr Dankbar..! :)

Gruss DLBURNIE
 
Hallo,
ich beziehe mich da jetzt mal auf den Beitrag von Paule :
Klar helfen wir, aber wo hängst denn noch?
Mit so allgemein gehaltenen Fragen habe (zumindest ich) manchmal ein kleines Problem - allerdings zu konkreten Anfragen kann man auch konkret antworten ...

Aber by the way ... was hat das jetzt mit dem ProTool-Projekt zu tun ? Die Visu ist doch (sehr wahrscheinlich auch in dem Fall) nur der Weg, die benötigten Variablen zu beschreiben ...

Gruß
Larry
 
Hallo,
das mit dem Ansatz kann ich dir nicht abnehmen - der muß von dir kommen. Ich kann dir nur raten.

Mein Rat wäre :
- nicht mit etwas Vorgefertigten arbeiten - jeder Programmierer hat seine eigene Denkweise und wenn man etwas verstehen soll, dass in einer vollkommen anderen Denkweise als der eigenen umgesetzt ist dann wird es immer schwierig. Letztlich mußt du verstehen was passiert.
- das Projekt in kleine (in der Funktion überschaubare) Teile zergliedern und diese zum Funktionieren bríngen. Wenn die Teile einzeln funktionieren kann man sie verbinden.

Fang doch vielleicht mal so an ... dann kann man dir auch bei Problemen helfen.

Gruß
Larry
 
0-10V Meine Birne qualmt

Hallo...

Bin jetzt seit Wochen an dem Mist am fummeln, aber ich bekomm das einfach nicht hin! Einen OB35 kann ich erst garnicht in ein Netzwerk ziehen und damit rum experimentieren... Mit der Zeitschaltuhr komm ich irgendwie auch nicht klar!

Habs mit dem FC106 mal aufgenommen, aber bekomm es auch nicht hin den Int-Wert in real zu wandeln... Würde am liebsten meinen Laptop ins Aquarium werfen! Vielleicht geht das Licht ja dann langsam an und aus.... :( :( :(

Echt KAKKE wenn man keinen Plan davon hat.... Ich glaub ich bin jetzt verwirrter als am Anfang!

Vielleicht wird einem von euch ja doch noch langweilig!!!!!!!!!!!!!!!!! ::):):):):)

Gruss DLBURNIE
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hmmm.
ob35 in ein netzwerk ziehen geht nicht...
welche kenntnisse von step7 hast du?

ob 35 enthält netzwerke
er (ob35) wird erzeugt/angelegt
die bearbeitung (aufruf des ob35) erledigt die cpu (parametrierung in der hw-konfig)

evtl. benötigst du einige grundlageninformation zu step7?
 
Hallo

Ich denke bei dir müssen wir ganz bei Null anfangen.

1. Hast du eine Hardware Konfiguration erstellt und in die S7 übertragen?
Nur so weiß die Steuerung wohin sie deine Werte "transportieren" soll.
Analogausgang 0-10V ist z. B. PAW 256.

2. Teste erstmal die Hardware mit einem total reduziertem Programm.
z. B. im OB1 nur ein einziges Netzwerk mit nur 2 Anweisungen.

L MW 20
T PAW 256


3. Dem MW 20 kannst du nun mit Hilfe einer Variablentabelle Wertigkeiten zuweisen
Zielsystem --> Variablen steuern und beobachten.
Wenn du z. B. 5000 einträgst muß an dem Analogausgang eine Spannung anstehen,
bei 10000 das doppelte.

4. Wenn das funktioniert können wir weitermachen

Gruß
Paul

PS: Warum fällt mir nie eine 315er aus einer geschrotteten Anlage in die Hände??
 
... Einen OB35 kann ich erst garnicht in ein Netzwerk ziehen und damit rum experimentieren... Mit der Zeitschaltuhr komm ich irgendwie auch nicht klar!

Habs mit dem FC106 mal aufgenommen, aber bekomm es auch nicht hin den Int-Wert in real zu wandeln...

GAAAAANZ langsam!
Erstelle einen OB 35 mit:
set
S M 200.0

Am ENDE des OB 1
R M200.0

Mitten im z.B. OB1
lässt Du einen Zähler mit dem Merker hochzählen.

Zwischendurch reichlich F1 verwenden
Den Aufrufintervall des OB 35 kannst Du in den Systemeinstellungen verändern.
Wenn der Zähler schön Zählt hast Du die Funktion des OB 35 schonmal verstanden. Vorsicht son Zähler läft schnell über.

Danach kommt der FC 106
Und sehr viel säter dann eine Zeitschaltuhr.

All die von Dir gewünschten Funktionen sind für die meisten hier Spielerei,
aber ein fertiger Bausten hilft Dir auch nicht, da das Hintergrundwissen fehlt.
Hast Du schon das Taktmerkerbyte gefunden?
Damit kann man prima was blinken lassen - ist ganz leicht :)
Und den OB 35 kannst Du Dir damit auch sparen.

Willst Du das EVG direkt an dem Analogausgang betreiben?
Ist nicht die schönste Lösung.
 
Zurück
Oben