Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Fehlermeldung Ein 'VOID' kann keine Methode Name empfangen.

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Fehlermeldung Ein 'VOID' kann keine Methode Name empfangen. (4281 mal gelesen)
picoi
Mitglied



Sehen Sie sich das Profil von picoi an!   Senden Sie eine Private Message an picoi  Schreiben Sie einen Gästebucheintrag für picoi

Beiträge: 47
Registriert: 06.11.2009

Plant Simulation Version 8.1.3

erstellt am: 06. Nov. 2009 09:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich versuch mich grad mit Plant Simulation anzufreunden und teste einige Einführungbeispiele aus dem Buch "Fertigungssimulation mit Plant Simulation und SimTalk". Jetzt hab ich versucht das Beipsiel Automatische Wegsuche/zielsuche umzusetzen und bekomme beim Start der Simulation folgende Fehlermeldung:
"Ein 'VOID' kann keine Methode Name empfangen."

Der Quelltext dazu:
is
do
if @.inhalt.name="Teil1" then
@.zielort:=maschine1;
elseif @.inhalt.name="Teil2" then
@.zielort:=maschine2;
elseif @.inhalt.name="Teil3" then
@.zielort:=maschine3;
end;
end;

Generell meckert Plant Simulation über alle Methoden, die hinter inhalt stehen. Also z.B. auch @.inhalt.umlagern .

Ich habe mir dann auch nochmal ein Beispiel von den Infoseiten meiner Software angeschaut (Kategorie: Materialfluss, Thema: Automatische Zielfindung, Beispiel Automatische Wegefindung). Wenn ich das starte (mit Ereignisverwalter), läuft's ohne Probleme. Wenn ich jedoch die Methode load_parts allein ausführe, kommt der gleiche Fehlertyp wie oben schon beschrieben (Ein 'VOID' kann keine Methode cont empfangen). Der Quelltext von load_parts:
is
do
Waituntil input.occupied prio 1;
input.inhalt.move(?.cont);
if ((@.id) \\ 2 = 0)
then
@.destination:= output2;
elseif (@.id \\ 3 = 0)
then
@.destination:= output3;
else
@.destination:= output1;    
end;--if
@.DestCtrl:="unload_parts";
@.move;
end;

Ich versteh das überhaupt nicht?

Wieso läuft mein Beispiel aus dem Buch nicht? (Das Erste)

Und wieso läuft bei dem mitgelieferten Beispiel meiner Software die Simulation zwar fehlerfrei ab, aber die Methode allein liefert beim Ausführen eine Fehlermeldung?

Würd mich sehr über nützliche Tipps freuen. Vielleicht ist es ja ganz simpel.

Danke schonmal,
picoi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

modi.W-ing.M.Eng
Mitglied
Master Simulation Digitale Fabrik


Sehen Sie sich das Profil von modi.W-ing.M.Eng an!   Senden Sie eine Private Message an modi.W-ing.M.Eng  Schreiben Sie einen Gästebucheintrag für modi.W-ing.M.Eng

Beiträge: 10
Registriert: 06.10.2009

Plant Simulation 8.2

erstellt am: 06. Nov. 2009 10:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für picoi 10 Unities + Antwort hilfreich

"Ein 'VOID' kann keine Methode Name empfangen."

if @.inhalt.name="Teil1" then
@.zielort:=maschine1;
elseif @.inhalt.name="Teil2" then
@.zielort:=maschine2;
elseif @.inhalt.name="Teil3" then
@.zielort:=maschine3;
end;
end;

Ein VOID kann keine Methode empfangen würde hier heißen, dass bei @.inhalt was nicht stimmt, also @, das was die MEthode auslöst(Fahrzeug) ist wohl dann nicht belegt?
wenn du den fehler angezeigt bekommst, öffnet sich der debugger....
wenn du dann mit der maus über die einzelnen wörter drüber gehst, zeigt dir das programm an, was ausgeführt wird...sprich wenn du über @ gehst, sollte dir das programm den namen der fahrzeuges beispielsweise anzeigen. wenn dann .inhalt = void ist, dann ist es entsprechend nicht belegt......herr bangsow hat mir heute seinen euste simulation gezeigt...mir ist schlecht geworden...^^

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

picoi
Mitglied



Sehen Sie sich das Profil von picoi an!   Senden Sie eine Private Message an picoi  Schreiben Sie einen Gästebucheintrag für picoi

Beiträge: 47
Registriert: 06.11.2009

Plant Simulation Version 8.1.3

erstellt am: 06. Nov. 2009 10:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hey danke für die Info! Fördert gleich mein Verständnis.
Hab den Fehler auch gefunden. Hatte in meiner Montagestation den Montagemodus nicht geändert und so wurden dort die BE, die aus der Quelle kamen, gleich vernichtet und damit konnte mein Fahrzeug natürlich auch nichts aufladen.

Inwiefern stehtst du in Kontakt mit Steffen Bangsow?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

modi.W-ing.M.Eng
Mitglied
Master Simulation Digitale Fabrik


Sehen Sie sich das Profil von modi.W-ing.M.Eng an!   Senden Sie eine Private Message an modi.W-ing.M.Eng  Schreiben Sie einen Gästebucheintrag für modi.W-ing.M.Eng

Beiträge: 10
Registriert: 06.10.2009

Plant Simulation 8.2

erstellt am: 06. Nov. 2009 14:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für picoi 10 Unities + Antwort hilfreich

Ich habe in jener besagten FIrma angefangen und Herr Bangsow ist mein Mentor. Ich nenne ihn nur einfach den "Simulations-Gott".

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz