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

Ergebnis 1 bis 4 von 4

Thema: Anfänger Frage

  1. #1
    Registriert seit
    20.07.2006
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute

    Wie kann ich bei einer Funktion warten bis das Signal (Bool) eintrifft?

    Das Signal ist immer 1 bis die Achse fährt (0) und wenn sie das Ziel erreicht wieder 1.

    Der Ablauf sollte so sein, dass die Funktion startet
    (Achse fahrt (inpos 1 -> 0)) und wenn das Inpos da ist soll ein Ausgang (A 0.2) angesprochen werden. (inpos 0 ->1 = A0.2)

    Ich habe schon verschiedene Sachen ausprobiert, leider ohne Erfolg.
    Vielleicht hat jemand eine Idee.

    mfg Sascha

    Code:
     U     M     17.0
          U(    
          L     "X-Achsen_position".stepCounter
          L     1
          ==I   
          )     
          SPBNB _001
          CALL  "X-Achse"
           Target_X  :="Positionen X-Achse".X_Pos_1
           Velocity_X:="Ac-Dc".V_pos6
           Acc_X     :="Ac-Dc".Acc_pos6
           Dcc_X     :="Ac-Dc".Dcc_pos6
           Target_Y  :="Positionen Y-Achse".Y_Pos_10
           Velocity_Y:="Ac-Dc".V_pos6
           Acc_Y     :="Ac-Dc".Acc_pos6
           Dcc_Y     :="Ac-Dc".Dcc_pos6
           Target_Z  :="Positionen Z-Achse".Z_Pos_6
           Velocity_Z:="Ac-Dc".V_pos6
           Acc_Z     :="Ac-Dc".Acc_pos6
           Dcc_Z     :="Ac-Dc".Dcc_pos6
           Target_D  :="Positionen D-Achse".D_Pos_0
           Velocity_D:="Ac-Dc".V_pos6
           Acc_D     :="Ac-Dc".Acc_pos6
           Dcc_D     :="Ac-Dc".Dcc_pos6
           Merker_x  :=M10.2
           Merker_Y  :=M3.3
           Merker_Z  :=M3.3
           Merker_D  :=M3.3
    _001: NOP   0
    Zitieren Zitieren Anfänger Frage  

  2. #2
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard

    Hallo,

    dann werte doch die Signalwechsel vom Pos-Signal aus und setze dir Merker mit der negativen und positiven Flanke. Ausserdem solltest du die Satzrückmeldung oder Positionsrückmeldung des Antriebs auswerten ob er wirklich dort ist.

    MfG
    André Räppel
    www.raeppel.de
    mit innovativen SPS-Tools schneller ans Ziel ....
    Zitieren Zitieren Pos  

  3. #3
    isensa ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    20.07.2006
    Beiträge
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo André Räppel

    Könnte das so gehen?
    Wie setze ich die Funktion ein?

    mfg Sascha

    Code:
     
          U(    
          U     M      9.1
          BLD   100
          FN    "M16.5"
          )     
          U     "Funktion"
          S     "Lampe 2"

  4. #4
    Registriert seit
    14.06.2005
    Beiträge
    76
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sascha,
    bei aelteren 400er CPUs ging das FN nicht. Deshalb habe ich, wie Dein Beispiel:
    un M9.1
    FP M16.5
    ....
    geschrieben.
    Ist praktisch das Selbe. Bedenke das die "Verriegelung" innerhalb von "Funktion" liegt. Also wie Steuerspannung ein, Motor auch wirklich angewaehlt und laeuft auch ....


    MfG

    Hubert

Ähnliche Themen

  1. Anfänger Frage
    Von compe im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 09.10.2011, 20:43
  2. anfänger Frage
    Von Tiger30 im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 04.08.2009, 17:06
  3. Anfänger Frage zu Intouch!
    Von bastler im Forum HMI
    Antworten: 4
    Letzter Beitrag: 01.03.2009, 16:13
  4. Anfänger frage ^^
    Von DarkLykan im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 30.05.2008, 21:05
  5. (anfänger-)frage zu verknüpfungen
    Von linuxluder im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 01.09.2007, 12:13

Lesezeichen

Berechtigungen

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