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

Ergebnis 1 bis 4 von 4

Thema: TargetPosition StepperController einstellen

  1. #1
    Registriert seit
    19.08.2016
    Beiträge
    2
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo liebe Community,

    bis jetzt hat mir immer die Suche geholfen, aber nun weiß ich nicht weiter.

    Ich habe eine WAGO 750-880 mit zwei 750-671 StepperController und programmiere mit Codesys V 2.3.
    Ich habe 2 Schrittmotoren, welche viele verschiedene Stellen anfahren müssen und bin nun auf der Suche, wie ich
    das auf die Beine stellen kann, ohne dass mein Programm riesengroß wird.
    Ich hatte folgende Idee (Wenn Start0U eine 1 bekommt, dann soll der Wert 50000 in TargetPositionX geschrieben werden):

    Globale Variable (BOOL): Start0U
    Globale Variable (DINT): TargetPositionX

    FUP:

    Start0U ------- TargetPositionX=50000


    Leider kommt dabei immerzu die Fehlermeldung:
    "Fehler 4021: Kein Schreibzugriff auf ´TargetPositionX=50000´"

    Ich hoffe mir kann jemand behilflich sein.

    MfG

    Harry
    Zitieren Zitieren TargetPosition StepperController einstellen  

  2. #2
    Registriert seit
    13.06.2008
    Beiträge
    177
    Danke
    15
    Erhielt 23 Danke für 20 Beiträge

    Standard

    Hallo Harry,

    du kannst in FUP keine Zuweisungen direkt mit einer Bedingung verknüpfen.
    Du musst die Bedingung (hier die Flanke der boolschen Var) abfragen und nur in diesem Moment die Zielposition schreiben.
    Ob du das mit einem Select oder Sprungbefehlen machst ist dann dir überlassen.

    Pos_Load.PNG

    Solltest du eine Zuweisung in ST (!!!) machen wollen, wäre das auch ":=" und nicht "=".
    Das "=" alleine entspricht der Abfrage auf Gleichheit.

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

    harry1234 (04.10.2016)

  4. #3
    harry1234 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.08.2016
    Beiträge
    2
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Moin,

    vielen Dank, das funktioniert schonmal bestens!

    Gibt es auch eine Möglichkeit in dem selben Netzwerk, quasi parallel, mit einem
    Selectbaustein o.ä. die TargetPositionY zu bestimmen?

  5. #4
    Registriert seit
    13.06.2008
    Beiträge
    177
    Danke
    15
    Erhielt 23 Danke für 20 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das geht dann aber nicht über eine Bool als Umschaltbedingung.
    Schau dir mal den Baustein MUX an (=> Hilfe) da kannst du mit einer Int, Dint,... am Eingang die verschiedenen Eingangssignale auf ein Ausgangssignal umschalten.

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

    harry1234 (04.10.2016)

Ähnliche Themen

  1. TIA Operantenvorrang einstellen?
    Von TempeltonPeck im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 07.10.2015, 13:11
  2. S7 Zähler einstellen
    Von EMZ im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 12.10.2012, 01:14
  3. PG-/PC-Schnittstelle einstellen
    Von Earny im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 19.03.2011, 11:06
  4. Maus einstellen
    Von waldy im Forum E-CAD
    Antworten: 0
    Letzter Beitrag: 19.07.2010, 01:42
  5. PC schnittstelle einstellen
    Von geduldiger im Forum HMI
    Antworten: 2
    Letzter Beitrag: 12.06.2007, 12:49

Lesezeichen

Berechtigungen

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