Petri-Net Simulator PNS Implicit Functions: 1. Open Attribute Window of an Object: -------------------------------------- - Point at an object (place, ...) - CLICK-1 2. Move Places: --------------- - Point at a place - CLICK-3 and keep pressed - move place to destination - release CLICK-3 3. Move Transition: ------------------- - Point at a transition - CLICK-3 and keep pressed - move transition to destination - with any keyboard button you can change the appearance of the transition - release CLICK-3 Expicit Functions: 1. Menu FILE: -------------- 1. NEW: Remove all objects from plane. 2. LOAD: Load Net with Filebrowser: Select directory: - point at directory and CLICK-1 or - enter dirname in textline Select file: - point at file and double CLICK-1 or - enter filename in textline - point at file and CLICK-1 copy filename to textline 3. SAVE AS: Save Net with Filebrowser. You must specify a filename. 4. SAVE: Save Net directly if it has a name. 5. QUIT: PNS terminates without questions. 2. Menu SETTINGS: ----------------- 1. Simulationmode PARALLEL: In one step all activated transitions are firing. If one place put more than one transition in con- dition active, someone (MANUAL) or something (RANDOMLY) has to decide in this branchconflict, which transition has permission to fire. 2. Simulationmode SEQUENTIAL: In one step can only one transition fire. If more than one transition are in condition active, one must be selected MANUAL or RANDOMLY. 3. SHOW: Is this flag on ("S" in statusline), all firing transitions will be shown red for a moment. 3. HELP: -------- This text. 4. Button PLACE: ---------------- Turns creating places on/off. - move pointer to destination - CLICK-1 place it or - CLICK-2 place it and opens additionaly the Attribute Window Attribute Window contains: - name (max 10 char) - token >= 0 - breakcondition: ('<' | '>' | '=' | '!') ( INT | 'a') The simulations stops, if condition is fulfilled. INT is a number >= 0, 'a' is the token before change (aback) and '!' means unequal. 4. Button TRANSITION: --------------------- Turns creating transitions on/off. - move pointer to destination - CLICK-3 change it's apearance - CLICK-1 place it or - CLICK-2 place it and additionaly opens the Attribute Window Attribute Window contains: - name (max 10 char) - priority 1..100 as percent If the firing transition in a conflict selected RANDOMLY, priority influences the selection propability. - breakcondition ON/OFF: The simulations stops, when the trans are firing. 5. Button EDGE: --------------- Turns creating edges on/off. - select start node: - move pointer to node (place or trans) - CLICK-1 - set edge fold: - move pointer to destination - CLICK-3 - select end node: - move pointer to node - CLICK-1 draw line or - CLICK-2 draw line and additionaly opens the Attribute Window Attribute Window contains: - weight > 0 - toggle buttons TO PLACE / TO TRANS / NEGATIVE change the direction/type of edge 6. Button DELETE: ----------------- Turns deleting of single objects on/off. - move pointer to object - CLICK-1 Deleting a node removes also all dependent edges. 7. Button SAVE: --------------- Save Net directly if it has a name. 8. Button TOKEN TO MEMORY: -------------------------- Storage token of all places to memory. Will be done automatically after loading a netfile. 9. Button TOKEN FROM MEMORY: ---------------------------- Load back storaged token to places and reset stepcounter. 10. Button STEP: ---------------- Start Simulation. - single step CLICK-1 - run CLICK-2 - number of steps CLICK-3 The simulation stops, when - net is dead - a breakcondition is fulfilled - CLICK-1 by user 11. Button LOOK: ---------------- If one or more breakconditions are fulfilled, the simulation stops and the determinated nodes will be marked red. This button 'unlocks' the break. --------------------------------------------------------------- Michael C. Ancutici, 1993 UNIVERSITAET STUTTGART Fakultaet Informatik Institut fuer Parallele und Verteilte Hoechstleistungsrechner Abteilung Bildverstehen Contact Dr. Thomas Braeunl Universitaet Stuttgart, Fakultaet Informatik Postfach 10 60 37, D-7000 Stuttgart 10 Germany Fax : (+49) 0711 7816-346 E-mail: braunl@informatik.uni-stuttgart.de ---------------------------------------------------------------