• Keine Ergebnisse gefunden

Simulationsprojekt Simulation, Animation und

N/A
N/A
Protected

Academic year: 2022

Aktie "Simulationsprojekt Simulation, Animation und"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Simulation, Animation und Simulationsprojekt

Thema 6:

Synchronisation von Prozessen

Dr. Henry Herper – Otto-von-Guericke-Universität Magdeburg - SS 2019 Handelshochschule

Stockholm

(2)

SPLIT - Block

SPLIT - Block – Erzeugung von Kopien einer Transaktion

Operanden:

A Anzahl der erzeugten Kopien

B Zieladresse der Kopien

(3)

Erzeugung von Transaktionen

Bisher wurden Transaktionen ausschließlich mit dem GENERATE-Block erzeugt. Der SPLIT-Block bietet die Möglichkeit, von einer Transaktion eine

festgelegte Anzahl von Kopien zu erzeugen. Es

besteht die Möglichkeit, die Kopien zu nummerieren.

Die Nummern werden in einem Parameter abgelegt, der im C-Operanden angegeben wird. Das original erhält die Nummer 1, die Kopien werden beginnend mit 2 durchnummeriert.

Die Kopien übernehmen alle Eigenschaften und Parameterwerte der Original-Transaktion.

(4)

ASSEBLE - Block

ASSEMBLE - Block – Zusammenfassen von Kopien zu einer Transaktion

Operanden:

A Anzahl der Transaktionen, die zu einer

(5)

Zusammenfassung von Transaktionen

Mit dem ASSEMBLE-Block können Transaktionen, die vom gleichen Original erzeugt wurden und das Original zusammengefasst werden. Original und die zugehörigen Kopien werden als ASSEMLY-Set bezeichnet. Befinden sich weniger Transaktionen im ASSEMBLY-Set, als im Parameter A angegeben, so werden die Transaktionen blockiert.

Die letzte Transaktion, die den ASSEMBLE-Block erreicht, die notwendig ist, um die im Parameter A angegebene

Anzahl zu erfüllen wird weitergeleitet, die anderen werden vernichtet. Daraus folgt, dass nur die Parameterinhalte

dieser Transaktion erhalten bleiben.

(6)

PREEMPT - Block

PREEMPT - Block – Vorrangiges Belegen einer Bedieneinrichtung

Operanden:

A Name der Bedieneinrichtung

(7)

Vorrangiges Belegen einer Bedieneinrichtung

Der PREEMPT-Block ermöglicht es, Bedienprozesse in einer Einrichtung zu unterbrechen. Betritt eine Transaktion einen Preempt-Block, so wird die Bedienung der

Transaktion, die diese Einrichtung über den SEIZE-Block betreten hat, unterbrochen. Verlässt die unterbrechende Transaktion mit dem RETURN-Block die Einrichtung, so wird die Bedienung der unterbrochenen Transaktion

fortgesetzt.

Wird im B-Operanden ein PR angegeben, so wird damit ein mehrstufiges Preempt möglich. Die unterbrechende

Transaktion kann durch eine Transaktion höherer Priorität unterbrochen werden.

(8)

RETURN - Block

RETURN - Block – Freigabe einer vorrangig belegten Bedieneinrichtung

Operanden:

(9)

Beispiel 6.1 – Call-Center

In einem Call-Center arbeiten 2 Mitarbeiter. Bei jedem Mitarbeiter können sich maximal 3 Anrufe anstauen,

einschließlich dem Kunden, der gerade bedient wird. Es kommen durchschnittlich 4 Anrufe pro Minute an. Eine Auskunft dauert 40+20 sec.

Ankommende Anrufe werden auf die Warteschlangen verteilt, in dem die Warteschlange mit der kleinsten aktuellen Länge ausgewählt.

wird. Kann kein Platz in den Warteschlangen gefunden

werden, so wird der Kunde abgewiesen. Für jeden Kunden gibt es eine individuelle zulässige Wartezeit, die im Intervall von 1 bis 2 min liegt. Sobald diese zulässige Wartezeit

erreicht ist, verlässt der Kunde die Warteschlange.

Referenzen

ÄHNLICHE DOKUMENTE

• Wenn sich der Tankdeckel nicht öffnen lässt, dann Tanken nicht möglich. Auslöser: Fahrzeug erreicht Zapfsäule

Modell: „Ein Modell ist eine vereinfachte Nachbildung eines existierenden oder gedachten Systems mit seinen Prozessen in einem anderen begrifflichen oder gegenständlichen System?.

Nachdem man eine Objektklasse definiert hat, kann man beliebig viele Objekte dieser Klasse erzeugen, positionieren, bewegen und vernichten.. Die Objektklassen werden im

Nehmen wir nun an, das anstelle der Gleichverteilung für die Herstellungszeit und für die Brennzeit eine Verteilung entsprechend der folgenden Tabelle genutzt wird. Alle Angaben

Dann wird durchschnittlich ein Kunde pro Minute den Laden betreten und die durchschnittliche Zwischenankunftszeit ist eine Minute.. Nehmen wir als nächstes an, dass x sehr groß

 Planung, Durchführung und Bewertung von Simulationsexperimenten.  Grundlagen des Animation

För att avinstallera skannerdrivrutinen, välj Systeminställningar i Apple-menyn > Skrivare och skanner (eller Skriv ut och skanna, Skriv ut och faxa), ta sedan bort skannern från

Wer genau den Text oder auch die Melodie zur Hymne verfasst hat, darüber ist man sich nicht einig.. Es gibt keine offizielle Version der Hymne, der heutige Text der Hymne geht auf