Schweißparameter über Programm ändern

  • Hallo zusammen,


    wir haben die Aufgabe, die Schweißparameter von Nähten über den Programmcode zu ändern.

    Hier geht es hauptsächlich um die Jobnummer und die Geschwindigkeit.

    Im entsprechenden WDAT haben wir die Parameter auch gefunden, wissen aber nicht genau, wie wir diese ansprechen können.

    Vielleicht habt ihr ja einen Tip für uns.


    Es geht um Channel1 der die Jobnummer darstellt und um Velocity.


    DECL stArcDat_T WDAT1={WdatId[] "WDAT1",Strike {JobModeId[] "Programm Modus",ParamSetId[] "Zuenden",StartTime 0.0,PreFlowTime 0.0,Channel1 180.000,Channel2 1.00000,Channel3 0.0,Channel4 0.0,Channel5 0.0,Channel6 0.0,Channel7 1.00000,Channel8 1.00000,PurgeTime 0.0},Weld {JobModeId[] "Programm Modus",ParamSetId[] "Schweissen",Velocity 0.01000000,Channel1 0.0,Channel2 1.00000,Channel3 0.0,Channel4 0.0,Channel5 0.0,Channel6 0.0,Channel7 1.00000,Channel8 1.00000},Weave {Pattern #None,Length 4.00000,Amplitude 2.00000,Angle 0.0,LeftSideDelay 0.0,RightSideDelay 0.0},Advanced {IgnitionErrorStrategy 1,WeldErrorStrategy 1,SlopeOption #None,SlopeTime 0.0,SlopeDistance 0.0,OnTheFlyActiveOn FALSE,OnTheFlyActiveOff FALSE,OnTheFlyDistanceOn 0.0,OnTheFlyDistanceOff 0.0}}

    Beste Grüße danke im voraus.

    Stefan

  • Schritt für Schritt zum Roboterprofi!
  • Welche KRC Version , welche SW Version und Welche ArcTech Version


    Änderung normalereise direkt übers Inline-Forular ArcOn, ArcSwitch, ArcOff

    Die Abnahme von GOTO Anweisungen verhält sich reziprok zur Qualität einer Programmierung

  • Hallo zusammen,


    ich verstehe nicht ganz dein Problem.


    Du startest dein schweißen mit dem Inlayformular ARCOn und beendest ihn mit ARCoff.

    Wenn du den Satz ARCOn änderst und du in die WDAT hineingehst müsstest du 3 Reiter haben.

    Zündparameter / Schweißparameter / Pendeln

    Hier kannst du dann deinen Vorschub/ Job / Zeit etc. alles einstellen.


    Grüße Whitey

    Es gibt 10 Gruppen von Menschen: Die, die Binärcode verstehen und die, die ihn nicht verstehen.

  • Danke für den Hinweis.

    Wie in meinem einleitenden Beitrag aber beschrieben, muss ich auf die Parameter des WDATs einzeln zugreifen.

    Und das nicht übers InlineFormular sondern über den Programmcode.

    Bei einem Struct, kann ich über die Punktnotation auf die einzelnen Attribute zugreifen.

    Meine Frage zielt nun darauf hinaus, wie ich auf die einzelnen Attribute des WDATs zugreife bzw. ob ich überhaupt darauf zugreifen kann.


    Besten Dank

  • Du meinst sowas?


    WDAT1.Weld.Velocity = 0.01000000

    WDAT1.Weld.Channel1 = 0.0


    Und dann hättest Du das Gefühl, das gleich danach die "Wirkung" einsetzt?

    Manche Maenner bemuehen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitaetstheorie.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden