Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 5 von 7 ErsteErste ... 34567 LetzteLetzte
Ergebnis 41 bis 50 von 61

Thema: Mehrfach Blinken mit step7

  1. #41
    Registriert seit
    29.06.2005
    Beiträge
    47
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja, plcsim...

    Ich lade aus dem Bausteine Ordner immer die Systemdaten hoch.

    Wenn ich dann Sven_HH's OB1, FB und DB hochlade funktionierts auch.
    Nur Mein reduzierter OB1 (nur noch mit dem Call des FBs), FB und DB und es
    geht nix mehr...Ich versteh das nicht.

    Ich habe alle benötigten Bausteine im Bausteine Ordner des verfügbaren
    Teilnehmers gesehen. (OB1,FB,DB,SFB4 und noch viele mehr)

    Habe ich ggf. beim Anlegen des Instanz Datenbausteins etwas falsch gemacht ?
    Ich habe einen Datenbaustein angelegt, dort auf Instanz-DB gewechselt
    und den FB ausgewählt, noch nen Symbol Namen vergeben und das war's.
    (muß da sonst noch was gemacht werden ?)

    Sorry, will Euch nicht zu lange mit diesem Problem belasten, kann verstehen
    wenn Ihr da nicht weiter machen wollt...
    Grüße
    MarioDisketti

  2. #42
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    generier den datenbaustein mal anders.

    im prog einfach den aufruf: call fbxy,dbxy eingeben, enter und generieren lassen (glaub zwar nicht das es daran liegt, aber ein versuch ist es wert...)
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #43
    Registriert seit
    29.06.2005
    Beiträge
    47
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi vierlagig,

    leider hat's nix an der Situation geändert...
    Grüße
    MarioDisketti

  4. #44
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    die fehler sind immer noch die selben?
    welche plcsim version?

    ersetze in meinem baustein mal den code durch den hier:

    Code:
    *
    
    //----------- init ------------//
    
          U     #xOn                        //if enable
          FP    #xHelpFlagOn                //new
          SPBN  none
          S     #xHelpFlagAll               //init
          S     #xOut                       //all
          L     L#0                         //functions
          T     #dOnDelayPulse              //of
          T     #dOffDelayPulse             //the
          T     #dOnDelayAll                //pulse generator
          T     #dOffDelayAll               //2 vari
    
    none: UN    #xOn                        //if enable false
          R     #xOut                       //reset output
          SPB   end                         //end leave
    
    //---------- pulse ------------//
    
          U     #xPlcPulse                  //with every pulse
          FP    #xHelpFlagPlcPulse          //the function will be worked
          SPBN  end
    
    //---------- on all -----------//
    
          U     #xHelpFlagAll               //if "all" on
          SPBN  off1
    
          L     #dOnDelayAll                //increment
          L     L#1
          +D    
          T     #dOnDelayAll                //the time
    
          L     #dOnDelayAll                //until
          L     #dOnTimeAll                 //on_delay equal time
          >=D   
          SPBN  new
          R     #xHelpFlagAll               //then "all" off
          R     #xOut
          L     L#0                         //and reset
          T     #dOnDelayAll                //the timer
          T     #dOnDelayPulse
          T     #dOffDelayPulse
          SPA   end
    
    //---------- off all ----------//
    
    off1: L     #dOffDelayAll               //"all" is off
          L     L#1                         //increment
          +D    
          T     #dOffDelayAll               //the delay
    
          L     #dOffDelayAll               //until
          L     #dOffTimeAll                //off_delay equal time
          >=D   
          SPBN  end
          S     #xHelpFlagAll               //then "all" on
          S     #xOut
    
          L     L#0                         //and reset
          T     #dOffDelayAll               //the timer
    
    //--- pulse on while all on ---//
    
    new:  U     #xHelpFlagAll               //if "all" on
          SPBN  end
    
          U     #xOut                       //and out also on
          SPBN  off
    
          L     #dOnDelayPulse              //increment
          L     L#1
          +D    
          T     #dOnDelayPulse              //the delay
    
          L     #dOnDelayPulse
          L     #dOnTimePulse
          >=D   
          SPBN  end
          R     #xOut
    
          L     L#0
          T     #dOnDelayPulse
          SPA   end
    
    //--- pulse off while all on ---//
    
    off:  L     #dOffDelayPulse             //out is off
          L     L#1                         //increment
          +D    
          T     #dOffDelayPulse             //the delay
    
          L     #dOffDelayPulse
          L     #dOffTimePulse
          >=D   
          SPBN  end
          S     #xOut                       //to set the out
    
          L     L#0
          T     #dOffDelayPulse
    
    //-------- EN0 handling --------//
    
    end:  SET   
          SAVE  
          BEA
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  5. #45
    Registriert seit
    29.06.2005
    Beiträge
    47
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi vierlagig,

    ich habe den Code ersetzt und den Baustein neu importiert.
    Wenn ich den FB dann im OB1 alleine ausführe, man glaubt es kaum, funktioniert er !
    Wenn ich den FB dann in meinen vollständigen OB1 einbaue tut er's
    nicht...sprich es kommt wieder dieser Fehler.
    Meine plcsim version ist 5.3
    Grüße
    MarioDisketti

  6. #46
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von MarioDisketti Beitrag anzeigen
    Wenn ich den FB dann im OB1 alleine ausführe, man glaubt es kaum, funktioniert er !
    pah, ich hätte nichts anderes erwartet

    Zitat Zitat von MarioDisketti Beitrag anzeigen
    Wenn ich den FB dann in meinen vollständigen OB1 einbaue tut er's
    nicht...sprich es kommt wieder dieser Fehler.
    wo machst du den aufruf im OB1, mittendrin, am anfang, am ende?

    Zitat Zitat von MarioDisketti Beitrag anzeigen
    Meine plcsim version ist 5.3
    pack dir mal das SP1 drauf
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #47
    Registriert seit
    11.12.2007
    Beiträge
    189
    Danke
    54
    Erhielt 33 Danke für 32 Beiträge

    Standard

    ...glaube mich zu erinnern das die PLCSIM 5.3 Probleme mit dem SFB4 macht... ob diese mit SP´s oder Hotfix behoben werden können weiss ich leider nicht ...


    Gru?
    Sven_HH

  8. #48
    Registriert seit
    29.06.2005
    Beiträge
    47
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    @vierlagig
    Der FB Call ist im oberen Viertel

    @sven_HH
    wollte später mal "mutig" sein und es am "lebenden" Objekt probieren...

    Vielleicht ist die reale Hardware ja doch besser
    Grüße
    MarioDisketti

  9. #49
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    reale hardware ist immer besser!

    welcher baustein funktioniert jetzt eigentlich nicht???
    funktioniert das programm ohne die neuen bausteine im plcsim?
    pack den aufruf mal ans ende...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  10. #50
    Registriert seit
    11.12.2007
    Beiträge
    189
    Danke
    54
    Erhielt 33 Danke für 32 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe gerade mal in ein bestehendes Projeckt (315 2DP mit ettlichen FB´s DB´s UDT´s SFB´s usw.)meinen FB eingebunden und im OB1 im letzten NW aufgerufen. Habe dann alles in PLCSIM 5.4 geladen und mit Erfolg getestet.


    Vorgehensweise:
    • In meinem geposten Projekt den FB1 kopiert
    • Bestehendes Projekt geöffnet und den FB1 eingefügt
    • OB1 geöffnet neues NW eingefügt
    • Dort den FB1 wie folgt aufgerufen "call fb1, db10"
    • Dann die Parameter an den Aufruf übergeben
    • Alles gespeichrt, PLCSIM gestartet und das Projekt geladen
    Den SFB4 brauchte ich nicht mit kopieren wurde automatisch erzeugt. ebeso wird der DB10 beim Aufruf des FB1 automatisch generiert.

    Gruß
    Sven_HH

Ähnliche Themen

  1. SFC 12 - mehrfach aufrufen
    Von maweri im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 21.07.2009, 08:41
  2. PEW mehrfach laden
    Von homei im Forum Simatic
    Antworten: 27
    Letzter Beitrag: 23.06.2008, 15:41
  3. FC mehrfach aufrufen
    Von settelma im Forum Simatic
    Antworten: 23
    Letzter Beitrag: 04.06.2008, 18:23
  4. FC mehrfach aufrufen
    Von Flo im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 03.04.2008, 13:33
  5. FB mehrfach aufrufen
    Von homei im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 06.03.2008, 10:05

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •