|
Autor
|
Thema: Wertrückgabe in Methode (3786 mal gelesen)
|
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 08:40 <-- editieren / zitieren --> Unities abgeben:         
hallo kolleg(inn)en, habe probleme bei einer methode welche einen wert von einer anderen methode übernehmen soll. Wertübernahme= Vorgängername:string Wird für das rüsten einer fräsmaschine benötigt, auf der 11 teile gefertigt werden. in einer rüszzeitmatrixtabelle (vorgängerteil und neues teil bestimmen in einer tabelle die rüstzeit) soll bei eintritt des teiles in die fräsmaschine der wert gefunden werden. Methode2: aufruf steuerung eintritt fräsmaschine --> vorgängername des teiles bestimmen Methode rüstem_bearbeiten: aufruf steuerung rüsten --> vorgängername und aktueller name teil ergibt rüstzeit. habe auch die bearbeitungszeitänderung (zur allg. verwirrung) in der methode verpackt --> ist aber nicht gegenstand der betrachtung thx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 09:41 <-- editieren / zitieren -->
so geht´s :string is do i:=i+1; return fräsen.inhalt.name; end ; und Methodenaufruf ohne Parameter! ------------------ SimulatoR  |
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 10:53 <-- editieren / zitieren --> Unities abgeben:         
Hallo Simulator, bin überaus erfreut von dir zu hören. werde deine lösung probieren. aber warum so kompliziert (selbstzweifel) wenn man im baustein bearbeitungzeiten (liste typ) und rüstzeiten (matrix typ) in abhängikeit der be-namen hinterlegen kann? ---> habe ich gerade in meinen unterlagen entdeckt (besser spät als gar nicht) Problem: wenn simulation gestartet wird kann er nicht von teil (name) auf teil (name) rüsten? in der tabelle habe ich eine zeile mit ungerüstet eingefügt ---> fehleranzeige -unbekannter index in tabelle mir fehlt einfach der durchblick ! thx Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 12:06 <-- editieren / zitieren -->
versuchs mal so: in der Tabelle gibst Du anstatt "ungerüstet", "-" ein. und unter dem "Rüsten"-Reiter selektierst Du "automatisch" und "rüsten nach 1 Teil"
------------------ SimulatoR  |
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 13:36 <-- editieren / zitieren --> Unities abgeben:         
|
oswaldwo Mitglied techn. Angestellter
 
 Beiträge: 122 Registriert: 20.07.2005
|
erstellt am: 14. Mrz. 2006 16:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo, wie kann man in der Flusssteuerung über attribute den nachfolger zuordnen wenn das Be = Fördermittel (name=BoRo) immer gleich ist aber der Inhalt (name=GKSKH35, GKTRV45...) gruß und thx wolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | CNC-Maschinenbediener (m/w/d) | LINHARDT verpackt, was gesund oder schön macht, leicht verdirbt oder teuer ist. Weltweit sind wir Partner in den Bereichen Healthcare, Beauty und Home. In drei deutschen und vier indischen Werken entwickeln und produzieren wir Aluminiumtuben, Kunststofftuben, Aerosoldosen und weitere Verpackungen. Für unseren Werkzeugbau in 94244 Geiersthal suchen wir ab sofort einen CNC-Maschinenbediener (m/w/d).... | | Anzeige ansehen | Feste Anstellung |
|
Ex-Mitglied
|
erstellt am: 14. Mrz. 2006 17:48 <-- editieren / zitieren -->
entweder Du schreibst den be.namen bei der Belegung z.B. ins etikett-Attribut und fragst in der Flusssteuerung das etikett-Attribut ab oder aber Du wählst die Strategie "Auswahl" mit folgender Methode (exempl. mit Typen "a", "b"). (r : integer) : integer is name:string; retadr :integer; do if @.be/=VOID then name:=@.be.name; end; inspect name when "a" then retadr:=1; when "b" then retadr:=2; else retadr:=1; end; return retadr; end; Gruss
------------------ SimulatoR  |