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

Ergebnis 1 bis 9 von 9

Thema: Frage zu Siemens CFC

  1. #1
    Registriert seit
    21.12.2009
    Ort
    Dielmissen
    Beiträge
    298
    Danke
    98
    Erhielt 18 Danke für 17 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Ich habe folgendes Problem

    Ein Kunde möchte gern seine Anlage Modernisiert haben, in CFC hier sehe ich allerdings noch nicht wirklich das Problem.
    Mein Problem ist das ich eine Flankenerkennung benötige und zwar am besten währe F_Trig allerdings wenn ich diese im Programm einfüge läuft meine Steuerung aus irgendwelchen Gründen nicht mehr bzw. die abschaltbedingung wird nicht erreicht.

    Währe einer von euch mal bitte so nett und würde mir auf die Sprünge helfen weil ich arbeite gerade mal das erste mal mit CFC nach meinem Lehrgang.
    MFG Sebastian Licht


    Step 7 Prof. ,WinCC
    Codesys, Beckhoff Twincat 2
    EZTouchPLC
    EZPLC
    EZTextPLC
    Zitieren Zitieren Frage zu Siemens CFC  

  2. #2
    Registriert seit
    11.05.2005
    Ort
    Baden-Württemberg
    Beiträge
    669
    Danke
    113
    Erhielt 153 Danke für 124 Beiträge

    Standard

    Hi,

    ich würde mir einen FB in AWL erstellen.
    Schnittstelle:

    1 x In Typ Bool
    2 x Out Typ Bool
    2 x Stat Typ Bool

    Der Code wäre dann:
    Code:
    U Input
    Fp Statisch1
    = Out1
    
    U Input
    Fn Statisch2
    = Out2
    Diesem FB ne Nummer geben, die im Anwenderbereich liegt (CFC Einstellungen).
    Danach einfach im CFC verwenden...

    Gruß

    Micha
    "arbeite klug, nicht hart" - deutsches Sprichwort

  3. Folgender Benutzer sagt Danke zu SPSKILLER für den nützlichen Beitrag:

    Licht9885 (27.01.2013)

  4. #3
    Registriert seit
    11.05.2005
    Ort
    Baden-Württemberg
    Beiträge
    669
    Danke
    113
    Erhielt 153 Danke für 124 Beiträge

    Standard

    Noch was:

    Warum geht es mit diesem F-Trig Baustein nicht?
    Der müsste funktionieren.
    Deshalb drängt sich der Gedanke auf, das mit der Ablaufreihenfolge was nicht stimmt...
    "arbeite klug, nicht hart" - deutsches Sprichwort

  5. #4
    Registriert seit
    26.12.2009
    Beiträge
    98
    Danke
    22
    Erhielt 9 Danke für 7 Beiträge

    Standard

    This is a 300?

    If you use clock memory ( MB0 in Hw-konfig/CPU) try to deselect this. It cocks up several of the standard Siemens blocks. Unbelivably but true.

    Kaputt

  6. Folgender Benutzer sagt Danke zu kaputt für den nützlichen Beitrag:

    Licht9885 (27.01.2013)

  7. #5
    Registriert seit
    29.03.2004
    Beiträge
    5.735
    Danke
    143
    Erhielt 1.685 Danke für 1.225 Beiträge

    Standard

    Zitat Zitat von kaputt Beitrag anzeigen
    This is a 300?

    If you use clock memory ( MB0 in Hw-konfig/CPU) try to deselect this. It cocks up several of the standard Siemens blocks. Unbelivably but true.
    Die Verwendung des MW0 steht aber auch so in der CFC-Beschreibung - allerdings nicht in der Online-Hilfe zu den entsprechenden Blocks.

    Zitat Zitat von Siemens Hilfe für CFC
    Anlauf

    Da bei S7-300-CPUs die Neustartebene nicht automatisch erkannt werden kann, wird bei Bausteinen mit Anlaufverhalten (in ELEM_300 enthalten) das Merkerwort 0 (MW0) als Anlaufmerker verwendet. Dieses Merkerwort darf daher im Anwenderprogramm nicht verändert werden.
    Damit der Anlauf korrekt durchlaufen wird, müssen Sie die Funktion RESTART (FC 70) einmal pro S7-300-CPU in einem CFC-Plan platzieren.
    Vorgehen:

    1. Öffnen Sie den Ablaufeditor mit dem Menübefehl Bearbeiten > Ablaufreihenfolge oder über das Symbol in der Funktionsleiste.
    2. Bauen Sie im OB*100 den RESTART-Baustein an erster Stelle ein.
    3. Löschen Sie den RESTART-Baustein in der zyklischen Task (voreingestellt: OB*35)
    der Baustein wird nur noch im OB*100 aufgerufen.

  8. Folgende 2 Benutzer sagen Danke zu Thomas_v2.1 für den nützlichen Beitrag:

    kaputt (26.01.2013),Licht9885 (27.01.2013)

  9. #6
    Registriert seit
    20.06.2010
    Beiträge
    169
    Danke
    14
    Erhielt 18 Danke für 12 Beiträge

    Standard

    Hallo,

    Der Flankenmerker steht nur für einen einzigen Zyklus an.
    Wenn Du sowas „zu Fuß“ programmierst dann steht die Flankenbildung immer vor der Abfrage.
    Dies muss bei einem graphischen Tool wie CFC nicht immer der Fall sein!
    Sind nämlich die Bausteine nicht in der richtigen Ablaufreihenfolge eingebaut dann erfolgt die Auswertung vor der Bildung und Du wirst die Flanke niemals sehen da sie im nächsten Zyklus nicht mehr vorhanden ist.
    Ich glaube der SPSKiller hat das auch so gemeint....
    Deshalb überprüfe bitte die Reihenfolge. Hierfür gibt es eine graphische Ansicht die man über die Menüleiste abrufen kann.
    Leider habe ich CFC nicht vor mir und kann Dir den Menüpunkt nicht nennen.

    Gruß
    Johannes

  10. Folgender Benutzer sagt Danke zu JOHKU für den nützlichen Beitrag:

    Licht9885 (27.01.2013)

  11. #7
    Registriert seit
    26.12.2009
    Beiträge
    98
    Danke
    22
    Erhielt 9 Danke für 7 Beiträge

    Standard

    The flank will be '1' until the F-TRIG block is called next time, totally a whole OB1 or OB35 or OB... cycle.
    So if the block that is to be triggered is called somewhere in the same 'OB', the sequence is not important. Worst case is that you trig one scan later.

    Kaputt

  12. Folgender Benutzer sagt Danke zu kaputt für den nützlichen Beitrag:

    Licht9885 (27.01.2013)

  13. #8
    Registriert seit
    11.05.2005
    Ort
    Baden-Württemberg
    Beiträge
    669
    Danke
    113
    Erhielt 153 Danke für 124 Beiträge

    Standard

    Thats wrong.
    Worst case is the flank comming one cycle too late, and an other signal (further logic) is missing in that cycle.
    Its always good to think about the order of calls.
    Anyway I think the problem is not the F_TRIG FB.
    Michael
    "arbeite klug, nicht hart" - deutsches Sprichwort

  14. #9
    Licht9885 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    21.12.2009
    Ort
    Dielmissen
    Beiträge
    298
    Danke
    98
    Erhielt 18 Danke für 17 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Okay danke für die Hilfreichen Antworten das Problem lag anscheinend in der Ablauffolge hier hatte ich vergessen dies richtig einzustellen
    MFG Sebastian Licht


    Step 7 Prof. ,WinCC
    Codesys, Beckhoff Twincat 2
    EZTouchPLC
    EZPLC
    EZTextPLC

Ähnliche Themen

  1. Frage zu Druckregelung mit CFC
    Von detoto im Forum Simatic
    Antworten: 36
    Letzter Beitrag: 02.11.2010, 14:54
  2. Frage zu Siemens SD Karten
    Von dpd80 im Forum HMI
    Antworten: 7
    Letzter Beitrag: 16.10.2007, 14:04
  3. Antworten: 3
    Letzter Beitrag: 11.09.2007, 20:38
  4. FRAGE: Wer nutzt CFC OHNE PCS7
    Von IBFS im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 26.08.2007, 22:52
  5. Siemens Logo Frage...
    Von sascha-und-simone im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 09.11.2006, 01:40

Lesezeichen

Berechtigungen

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