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

Ergebnis 1 bis 10 von 10

Thema: Timer in FB mehrmals verwenden

  1. #1
    Registriert seit
    09.01.2005
    Beiträge
    37
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Lächeln


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    Ich möchte in einem FB einen Timer benutzen der später beim Aufruf des FB´s parametriert werden kann. Da dieser FB aber mehrmals aufgerufen wird, wird der Timer jedesmal neu beschrieben. Wie kann ich das ganze etwas flexibler gestalten?
    Freue mich über jede Hilfe.
    PS: es handelt sich um ein Step 7 Programm in einer CPU 315 - 2 DP.

    Im Voraus Danke!
    MFG
    Michael
    Zitieren Zitieren Timer in FB mehrmals verwenden  

  2. #2
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard

    Ganz einfach:

    Benutze einfach den SFB4 oder SFB5, die werden in ms Parametriert.
    Im FB als Multiinstanz, dann brauchst du keine zusätzlichen DB.

    Oder du gönnst deinen FB einen Parameter "Timer", dann kannst du den Timer, der jeweils verwendet werden soll, für jeden Aufruf separat angeben.

  3. #3
    Registriert seit
    09.01.2005
    Beiträge
    37
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Unregistrierter gast Beitrag anzeigen
    Ganz einfach:

    Benutze einfach den SFB4 oder SFB5, die werden in ms Parametriert.
    Im FB als Multiinstanz, dann brauchst du keine zusätzlichen DB.

    Oder du gönnst deinen FB einen Parameter "Timer", dann kannst du den Timer, der jeweils verwendet werden soll, für jeden Aufruf separat angeben.


    Das mit dem Parameter "Timer" würde mir gefallen, habe aber auch da meine Probleme mit. Ich setze also einen Timer und beschrifte ihn meinetwegen mit dem Parameternamen "#zeit". Welchen Datentyp muß ich verwenden?
    MFG
    Michael

  4. #4
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard

    Eingangsparameter "IN":
    Das Zeitglied: Datentype ist "Timer"
    Die Zeit: Datentype ist "S5Time".

  5. #5
    Registriert seit
    09.01.2005
    Beiträge
    37
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Cool

    Zitat Zitat von Unregistrierter gast Beitrag anzeigen
    Eingangsparameter "IN":
    Das Zeitglied: Datentype ist "Timer"
    Die Zeit: Datentype ist "S5Time".

    O.K. Danke ich hatte den Datentyp "Timer" nicht gefunden, weil er nich alphabetisch geordnet ist. So käme ich klar.

    Interessant ist allerdings auch die Sache mit dem SFB4. Kann ich den denn auch 2 mal in einem FB benutzen? Oder gibt das auch wieder Ärger?
    MFG
    Michael

  6. #6
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard

    Zitat Zitat von Mike_S7 Beitrag anzeigen
    O.K. Danke ich hatte den Datentyp "Timer" nicht gefunden, weil er nich alphabetisch geordnet ist. So käme ich klar.

    Interessant ist allerdings auch die Sache mit dem SFB4. Kann ich den denn auch 2 mal in einem FB benutzen? Oder gibt das auch wieder Ärger?
    Den kannst du auch 10000 mal benutzen, ist nicht begrenzt.
    Er benötigt nur jedesmal einen DB, also am besten in einer Mutliinstanz aufrufen!

  7. #7
    Registriert seit
    09.01.2005
    Beiträge
    37
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Frage

    Zitat Zitat von Unregistrierter gast Beitrag anzeigen
    Den kannst du auch 10000 mal benutzen, ist nicht begrenzt.
    Er benötigt nur jedesmal einen DB, also am besten in einer Mutliinstanz aufrufen!

    Wenn ich den fertigen FB aufrufe so benötigt dieser ja auch jedesmal einen anderen Instanz DB. Den SFB 4 würde ich nun innerhalb des FB´s 2 mal einsetzen. Bekommt dieser denn nun immer den gleichen Instanz DB oder muß ich die Auswahl des DB´s mit als Parameter nach außen an den FB legen?

    Beispiel:
    im FB1 wird 2 mal der SFC4 aufgerufen.

    Beim Aufruf des FB1 bekommt dieser jeweils einen Instanzdatenbaustein zugewiesen, der sich zur Not selbst generiert.

    Aber welche DB´s gebe ich den SFB4 ??
    MFG
    Michael

  8. #8
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard

    Zitat Zitat von Mike_S7 Beitrag anzeigen

    Aber welche DB´s gebe ich den SFB4 ??
    MULTIINSTANZ ist das Stichwort.

    Der Aufrufende FB, in dem die SFB sind, wird eine Multiinstanz.
    Die SFB darin wandelst du (rechte Maustaste) in Multiinstanz Aufrufe.

    Danach benutzen die SFB den DB des Aufrufenden FB mit, und du kannst die von S7 erstellten Instanz-DB für die SFB löschen !

  9. #9
    Registriert seit
    09.01.2005
    Beiträge
    37
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Daumen hoch

    Zitat Zitat von Unregistrierter gast Beitrag anzeigen
    MULTIINSTANZ ist das Stichwort.

    Der Aufrufende FB, in dem die SFB sind, wird eine Multiinstanz.
    Die SFB darin wandelst du (rechte Maustaste) in Multiinstanz Aufrufe.

    Danach benutzen die SFB den DB des Aufrufenden FB mit, und du kannst die von S7 erstellten Instanz-DB für die SFB löschen !

    Ist ja genial!!!

    Habe besten Dank und ein schönes Wochenende.!!
    MFG
    Michael

  10. #10
    Registriert seit
    28.06.2006
    Ort
    Königreich Neuseeland
    Beiträge
    2.027
    Danke
    133
    Erhielt 96 Danke für 76 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Mike_S7 Beitrag anzeigen
    Ist ja genial!!!

    Habe besten Dank und ein schönes Wochenende.!!
    Gern geschehen, noch viel Spaß mit deinen Zeiten !

Ähnliche Themen

  1. erstellter FB mehrmals verwenden
    Von S7Sync im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 27.07.2011, 17:57
  2. Einen FB mehrmals einsetzen
    Von Guarnere im Forum Simatic
    Antworten: 32
    Letzter Beitrag: 25.11.2009, 10:50
  3. IEC-TIMER aus Multiinstanz heraus verwenden?
    Von MSR-Techniker im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.01.2009, 21:05
  4. Instanz DB mehrmals aufrufen
    Von Deep Blue im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 14.08.2007, 12:39
  5. FB mehrmals benutzen
    Von Zapot im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 16.11.2006, 22:03

Lesezeichen

Berechtigungen

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