probleme mit schaltuhr (-> antonio)

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe mich mal rangesetzt und selber eine Schaltuhr mir variablen Ein- und Ausschaltzeiten programmiert.

Beim Ein- und Ausschalten der Schaltuhr wird ein Summer für eine variable Zeit eingeschaltet.

Den vollständigen Programmcode in FUP findet man im Anhang.

Code:
// Schaltuhr
 
// Einschaltzeit < Ausschaltzeit
 
// Einschaltzeit = 10:00:00.000
// Ausschaltzeit = 14:00:00.000
 
// Einschaltzeit > Ausschaltzeit
 
// Einschaltzeit = 22:00:00.000
// Ausschaltzeit = 06:00:00.000
 
// Einschaltzeit = Ausschaltzeit (Schaltuhr bleibt aus)
 
// Einschaltzeit = 08:00:00.000
// Ausschaltzeit = 08:00:00.000
 
      U(    
      L     #UHRZEIT
      L     #EINSCHALTZEIT
      >=D   
      )     
      U(    
      L     #UHRZEIT
      L     #AUSSCHALTZEIT
      <=D   
      )     
      U(    
      L     #EINSCHALTZEIT
      L     #AUSSCHALTZEIT
      <D    
      )     
      O     
      U(    
      O(    
      L     #UHRZEIT
      L     #EINSCHALTZEIT
      >=D   
      )     
      O(    
      L     #UHRZEIT
      L     #AUSSCHALTZEIT
      <=D   
      )     
      )     
      U(    
      L     #EINSCHALTZEIT
      L     #AUSSCHALTZEIT
      >D    
      )     
      =     #SCHALTUHR

Code:
// Summer
 
// Beim Einschalten der Schaltuhr (0 -> 1) und beim Ausschalten der Schaltuhr 
// (1 -> 0) wird der Summer für 3 Sekunden eingeschaltet.
 
      U(    
      U     #SCHALTUHR
      FP    #POS_FLANKE
      O(    
      U     #SCHALTUHR
      FN    #NEG_FLANKE
      )     
      )     
      L     #ZEITWERT
      SV    #ZEIT
      NOP   0
      NOP   0
      NOP   0
      U     #ZEIT
      =     #SUMMER

Gruß Kai
 

Anhänge

  • OB1.pdf
    6,3 KB · Aufrufe: 421
  • FC10.pdf
    4,1 KB · Aufrufe: 390
  • FC12.pdf
    3,6 KB · Aufrufe: 334
  • DB91.pdf
    2,6 KB · Aufrufe: 377
  • Schaltuh.zip
    31,7 KB · Aufrufe: 401
wahnsinn

herzlichen dank

ich habe es einigen stunden vor deinem posting nun selbst geschafft gehabt. deine code schaut aber irgendwie doch viel übersichtlicher aus als meiner.

nochmals vielen dank, jo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo kai,

also, ich habe mir deine bausteine etwas genauer betrachtet. da ich wie gesagt absoluter anfänger im absoluten do-it-yourself-studium bin habe ich noch ein paar fragen/anmerkungen
1. muss ich zu beginn der bausteine immer diese "deklarationen" in diesen tabellen vornehmen?
2. die darstellung als fup ist bei mir leider nur begrenzt möglich, ich habe leider nur step7-light [da mir für meine privaten zwecke die "richtige" step7-software schlichtweg zu teuer ist.] bei dieser version kann ich fup-darstellung nur bei sehr primitiven "verknüpfungen" mit und & oder machen, sobald z.b. ein timer mit im spiel ist geht das nicht mehr, dann klappt nur noch awl
3. mein code hat gestern nachmittag funktioniert, ich habe zig-mal getestet, aber da hatte ich ständig die verbindung zur s7. heute nacht wurde die schaltuhr wieder nicht aktiv, da war der pc ja offline. ich kapiers einfach nicht?!? daher werde ich doch noch deine bausteine abtippen müssen. wenn ich es überhaupt schaffe :confused:
4. ich trau mich ja hier kaum zu fragen, vermutlich wurde diese frage schon 1000mal gestellt: gibts denn keine möglichkeit an ne "richtige" step7-version zu kommen, kostengünstig(er), wenn man das ganze nachweislich wirklich nur privat gebraucht. (meinem kenntnisstand würde mir ja eh keine was abkaufen ;) ) ich habe mir für nen haufen kohle die ganze hardware gekauft und nun scheiterts einerseits am programmieren, aber auch etwas an der richtigen software, denn einfach das zu übernehmen, was du hier gepostet hast, geht eben nicht. ganz abgesehen davon, nervt es auch tierisch, dass das arbeiten mit der step7-light-version relativ umständlich ist, wie ich mir sagen lassen habe. hast du vielleicht diesbezüglich noch ein paar tipps?

ich sage schon mal jetzt danke für deine geduld,

gruß jo
 
1. muss ich zu beginn der bausteine immer diese "deklarationen" in diesen tabellen vornehmen?

Hallo jo,

Wenn Du mit FCs oder FBs arbeitest, hast Du man immer am Anfang der Bausteine die sogenannte Variablendeklarationstabelle. Dort werden die Ein- und Ausgangsparameter der Funktion (in, out, in_out) sowie die Variablen für Speicherungen von Zwischenergebnissen (stat, temp) eingetragen.

Falls Du noch nicht mit FCs oder FBs gearbeitet hast, solltest Du Dir mal das folgende Handbuch von Siemens ansehen:

Erste Schritte mit STEP 7 Lite V3.0

Dort findest Du im Kapitel 8 eine Beschreibung, wie man Funktionen programmiert.

Gruß Kai
 
Zuletzt bearbeitet:
2. die darstellung als fup ist bei mir leider nur begrenzt möglich, ich habe leider nur step7-light [da mir für meine privaten zwecke die "richtige" step7-software schlichtweg zu teuer ist.] bei dieser version kann ich fup-darstellung nur bei sehr primitiven "verknüpfungen" mit und & oder machen, sobald z.b. ein timer mit im spiel ist geht das nicht mehr, dann klappt nur noch awl

Ich habe den OB und die FCs noch einmal als AWL ausgedruckt und als Anhang beigefügt.

Wie Du sehen kannst, steht in den Bausteinen eigentlich nicht viel drin, und ein Abtippen sollte eigentlich ohne Probleme möglich sein.

Gruß Kai
 

Anhänge

  • OB1 - AWL.pdf
    4,9 KB · Aufrufe: 368
  • FC10 - AWL.pdf
    3,7 KB · Aufrufe: 315
  • FC12 - AWL.pdf
    3 KB · Aufrufe: 258
  • Symbole.pdf
    2,7 KB · Aufrufe: 249
Zuviel Werbung?
-> Hier kostenlos registrieren
3. mein code hat gestern nachmittag funktioniert, ich habe zig-mal getestet, aber da hatte ich ständig die verbindung zur s7. heute nacht wurde die schaltuhr wieder nicht aktiv, da war der pc ja offline. ich kapiers einfach nicht?!? daher werde ich doch noch deine bausteine abtippen müssen. wenn ich es überhaupt schaffe :confused:

Keine Ahnung was da schief läuft. Normalerweise sollte das Programm auch richtig funktionieren, wenn Du nicht online bist.

Vielleicht solltest Du es tatsächlich mal mit meinen Bausteinen probieren.

Gruß Kai
 
danke

hi kai,

danke für deine antwort. ich werde mich da weiter reinbeissen und noch mehr dokus lesen. ich habe auch gerade eine aktuelle step7-lite sp 2 version runtergeladen und installiert, samt licence-manager.
ne kostenlose lizenz für privatleute gibts nicht oder?

gruß jo
 
Für meine Jalousiesteuerung daheim benötige ich jetzt auch eine Schaltuhr.

Faul wie ich bin, hab ich, bevor ich mir die Mühe mache selbst was zu schreiben mal ein wenig gesucht.

Fündig geworden bin ich bisher unter der ID 21669756 bei Siemens.
Gibts da nichts in der Oscat Bibliothek?
 
Zuletzt bearbeitet:
Zurück
Oben