Parameter Übergabe an Unterprogramm

  • Hallo,


    will einem Wert 10 einem Unterprogramm übergeben.
    [hr]
    Hauptprogramm:


    CALLP "Position",10
    [hr]



    Unterprogramm Position


    'Definition der Parameter
    FPrm Move
    [hr]


    Es erscheint der Fehler 3810 Typ des Arguments fehlerhaft


    Was mache ich falsch.


    Will die 10 nicht erst noch einer weiteren Variablen zuweisen!!

  • ANZEIGE
  • Danke für die schnelle Antwort aber ich will nicht erst noch



    M1=10
    call "Position",M1


    Das ist doch bähh wenn man 10 Parameter übergeben will, verliert man doch den Überblick.


    Danke Urmel auch für die schnelle Antwort für meinen gestrigen Eintrag Allgemein zu Mitsubishi.


    Das Problem ist, die letzte Schulung ist schon vorbei und vor der nächsten muß die Anlage laufen.


    Just in Time sozusagen.

  • Das Problem ist, dass Callp sowieso uralt ist. Es stammt noch aus Melfa Basic 3 (von 1997) und wurde seitdem nicht mehr geändert. Ich benutze es eigentlich nie, da bei uns viel über den PC läuft und wir die Roboterprogramme so klein wie nötig halten. (Das hat auch den Vorteil, das wir ganz einfach zwischen Stäubli und Mitsubishi wechseln können, sogar gemischter Betrieb ist problemlos.)


    Zwei andere Varianten zur Parameterübergabe sind:


    1) Bleibe im Hauptprogramm und verwende GoSub, in Melfa Basic 5 gibt es ja nicht mehr die störenden Zeilennummern.


    2) Verwende globale Variablen (das sind die mit einem Unterstrich an zweiter Stelle des Namens). Ein Satz davon ist schon vordefiniert, weitere müssen in einem eigenen Programm, das beim Start ausgeführt wird, definiert werden.


    Grüße


    Urmel

  • Ich will eigentlich wie bei Stäubli einen Greifer ansteuern mit:


    Gripper (open,5,1)


    Parameter 1 Funktion Greifer
    Parameter 2 Wartezeit
    Parameter 3 Kontrolle Endlagen


    Gripper ist ein Programm das dann den Greifer ansteuert.

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