mica57 Posted June 28, 2020 Share Posted June 28, 2020 Hallo an Alle. Ich befasse mich zur Zeit mit der (automatisierten) Steuerung eines Containerkranes in V5. Jede komplette Aktion des Kranes besteht ja aus 2 Teilschritten. 1. Transportgut aufnehmen und 2. Transportgut absetzen. Wenn ich beide Befehle direkt hintereinander schreibe gibt es Chaos. Daher habe ich im Kran eine Objektvariable "Status" hinterlegt und setze diese dann von 0=Kran kann starten über 1=Kran in Arbeit, 2=Kran hat aufgenommen, 3=Kran in Arbeit bis 4=Kran hat abgesetzt. Nach 2 habe ich eine Verzögerung von 15 Sec; ebenso nach 4 damit die weiteren Aktionen korrekt ablaufen. Im EP wird der Abschluss der Teilschritte protokolliert. Das sieht leider wegen der Wartezeit etwas doof aus. Schöner wäre es, wenn ich direkt nach Erledigung des 1. Teilschrittes den 2. anstossen könnte. Meine Frage: Gibt es eine "versteckte" Variable über den Abschluss eines Teilschrittes, die ich dann auswerten kann oder eine Möglichkeit die EP auszuwerten? mit sonntäglichem Gruß Michael Link to comment Share on other sites More sharing options...
Neo Posted June 28, 2020 Share Posted June 28, 2020 Hallo Michael, ist dir das Ereignis "Kran hat Transportgut aufgenommen/abgesetzt" bekannt? Viele Grüße, Neo Link to comment Share on other sites More sharing options...
mica57 Posted June 28, 2020 Author Share Posted June 28, 2020 Hallo Neo, danke für die schnelle Antwort. Ich habe zwar die EP-Meldung gesehen jedoch nicht das Ereignis. Wie kann ich das auswerten, bzw. ein meine Steuerung einbauen (der ganze Ablauf wird durch das Ereignis "Fahrzeug betritt Gleis/Strasse" angesteuert. Michael Link to comment Share on other sites More sharing options...
Neo Posted June 28, 2020 Share Posted June 28, 2020 Hallo Michael, Erstelle ein neues Ereignis " Kran hat Transportgut aufgenommen/abgesetzt" Gib den Kran an, für den das Ereignis gelten soll Füge eine Bedingung "Eigenschaft/Variable hat den Wert" hinzu Wähle rechts über das Zahnrad die Option "Auslöser" und anschließend "Aktion" Durch einen Vergleich mit "0" kannst du prüfen, ob der Kran etwas aufgenommen hat. Ist die Aktion = "1", wurde das Transport gut abgesetzt. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
mica57 Posted June 28, 2020 Author Share Posted June 28, 2020 Danke Neo. Wenn ich diese Sequenz als benutzerdefiniertes Ereignis einbinde kann ich vielleicht meinen aktuellen Ablauf unverändert lassen. Gruß Michael Link to comment Share on other sites More sharing options...
Neo Posted June 28, 2020 Share Posted June 28, 2020 Hallo Michael, wenn du dich mit dem Ereignis vertraut gemacht hast, stehen dir auf jeden Fall viele Optionen offen. Du könntest z.B. Listen für jeden Kran definieren, die die Transportgüter der Reihe nach auflisten und entsprechend abarbeiten, mit dem Ziel, für alle automatisierten Kräne nur ein Ereignis "Kran hat Transportgut aufgenommen/abgesetzt" zu verwenden. Viele Grüße, Neo Link to comment Share on other sites More sharing options...
mica57 Posted June 28, 2020 Author Share Posted June 28, 2020 Hallo Neo, genau das habe ich bereits eingebaut. 4 Modul-Listen. 1. für die Abstellflächen und 3 Listen für die 3 möglichen übereinander liegenden Ebenen mit den Containern. Dazu einmal einen Straßenkreis mit LKW und 2 Gleise mit Zugmaterial. Die gesamte Animation kann automatisch laufen. Dann werden zuerst vorhandene Züge abgearbeitet. Ist kein Zug vorhanden werden die LKW beladen und entladen. Ist die Automatik aus kann von Hand gesteuert werden. Das Ganze war noch ein offener Punkt bei meiner ersten veröffentlichten Anlage "Verschiebe-Bhf". Sobald ist mit der Erweiterung fertig bin möchte ich diese als aktuelle Version hochladen. Bis dann Michael Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now