Cancel
Showing results for 
Search instead for 
Did you mean: 

benutzerdefinierte Attribute

Experimenter
Experimenter

Hallo,

ich habe ein Problem mit den benutzerdefinierten Attributen. Bei der Simulation kommt bei deren Aufruf ein Fehler mit dem Hinweis "Unbekannter Bezeichner".

 

Folgendes habe ich gemacht.

 

- Ein BE dupliziert und unter Benutzerdefinierte Attribute das boolean-Attribut bearbeitet = false hinzugefügt

-  Der Ausgangssteuerung der Bearbeitungsstation habe ich die Methode hinzugefügt

is
do
 @.bearbeitet := true;
end;

 

- Einen Sensor habe ich vor eine Kreuzung gesetzt, diese soll entsprechend des Bearbeitungsstatus (true oder false) das FTS/BE entsprechend umalgern. Dazu diese Methode für den Sensor

is

do

 if @bearbeitet = false AND s21=true then
  @.umlagern(WegA2);
  s21 := false;
 else
  @.umlagern(Weg3);
end;

end;

 

Das Problem schenit zu sein, dass der Sensor auf das Attribut bearbeitet nicht zugreifen kann. Mir fällt aber leider keine Lösung ein.

 

Über Hinweise wäre ich serh dankbar.

Grüße

 

4 REPLIES

Re: benutzerdefinierte Attribute

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor

zumindest fehlt ein "."

 

is

do

 if @.bearbeitet = false AND s21=true then
  @.umlagern(WegA2);
  s21 := false;
 else
  @.umlagern(Weg3);
 end;

end;

 

Ansonsten kann sich die Fehlermeldung auf alle Bezeichner beziehen.

 

Ein Fehler kann auch sein, dass Ihre Quelle das falsche Fördergut  (das ohne benutzerdefinierte Attribut) erzeugt.

Steffen Bangsow
freelance simulation specialist  
web: www.bangsow.eu
mail: steffen@bangsow.net

Re: benutzerdefinierte Attribute

Experimenter
Experimenter

Der fehlende Punkt war leider nur ein Tippfehler hier im Forum.

 

Ich habe die Fehlermeldung nochmals überprüft. Sie lautet "unbekannter Bezeichner bearbeitet". Sie bezieht sich folglich direkt auf das Attribut.

 

Wenn ich meine Fördergüter im Modell während der Laufzeit anklicke, besitzen alle das benutzerdefinierte Attribut bearbeiten.

Re: benutzerdefinierte Attribute

Gears Esteemed Contributor Gears Esteemed Contributor
Gears Esteemed Contributor
Was ist @? Das steht im Debugger im unteren Bereich des Fensters. Haben Sie die BEs auf ein anderes BE aufgeladen? Ohne Ihr Modell ist das schwer zu beantworten.
Steffen Bangsow
freelance simulation specialist  
web: www.bangsow.eu
mail: steffen@bangsow.net

Re: benutzerdefinierte Attribute

Experimenter
Experimenter
"Was ist @? Das steht im Debugger im unteren Bereich des Fensters"
Das war der richtige Hinweis. DANKE!!!
Ich muss das Benutzerfindende Attribut bei den FTS eintragen und nicht beim Fördergut selbst.

Und das nächste Mal lade ich gleich mein Modell hoch, dann ist es wahrscheinlich wirklich einfacher.

Danke nochmals!