To download the examples for Module 2, click Module_2_Examples.zip
What You Will Learn
- How to recreate the curves on a graph using Plot Journals.
- How to run plot journals both with the GUI and automatically after the simulation
completes.
Getting Started
Exercise #1: Generate a
Frequency Spectrum Plot
- Open the schematic 2.6_SelfOscillatingConverter_POP_dot_graph.sxsch.
- Run the simulation.
Result: The POP simulation
executes and the frequency spectrum of the current in V1 is
automatically plotted on the waveform viewer:
Discussion
There are often times you would like to load data from a previous simulation and
recreate the curves which were generated during that run. As discussed in the 2.3 Managing Simulation Data topic, the data group only contains the
raw data from the simulation, and doesn't have any information on the curves which were
plotted. Therefore another way to re-create the curves from the vectors contained in the
data group is needed. Plot journals are one way to accomplish this.
Plot Journals
Plot journals are nothing more than
SIMetrix/SIMPLIS scripts containing the script commands to create the curves on a
particular graph tab. The program will create the plot journal script for you when
you execute the graph menu Plot ▶ Create Plot
Journal... In the next exercise you will create a plot journal.
Exercise #2: Create a
Plot Journal
To create a plot journal, follow these
steps:
- Make certain the graph tab which you wish to create a plot journal for is the
currently selected graph tab. In this example, you will generate a plot journal
for the spectrum curve.
- In the waveform viewer, select the graph tab containing the spectrum curve.
- From the graph menu, select Plot ▶ Create
Plot Journal...
Result: A file browser opens to the directory
containing the schematic, prompting you to select a file name for the plot
journal.
- Type the file name spectrum in the File name field as shown below:
- Click Save.
Result: SIMetrix/SIMPLIS composes a
script file which, when run, will re-create the current graph tab. The file is
saved in the same directory as the schematic and is named
spectrum.sxscr.
Exercise #3: Running a
Plot Journal
To run a Plot Journal, execute the graph
menu:
Plot ▶ Run Plot Journal... In this
exercise you will run the plot journal you created in the first exercise and compare
the graph tab created when you ran the simulation to the one created by the plot
journal.
- From the graph menu, select Plot ▶ Run Plot
Journal...
Result: A file selection dialog is opened for you to
select the script to run. As the program saves the most recently created plot
journal to the schematic file, the file selection dialog is populated with this
file
name.
- Click Ok.
Result: The plot journal script,
spectrum.sxscr, runs, recreating the spectrum graph tab.
At this point, the waveform viewer has
two identical graph tabs, each with a spectrum curve. If you alternately select each
spectrum graph tab, you will easily see the two graphs are identical.
Exercise #4:
Automatically Run a Plot Journal After the Simulation Completes
SIMetrix/SIMPLIS has the ability to
automatically run a script file after the simulation executes. The .POST_PROCESS
command tells the program to execute a script by name, and can be added to the F11
window. In this exercise, you will add a .POST_PROCESS command to the command (F11)
window. This command will run your plot journal, exactly as if you used the Plot
▶ Run Plot Journal... menu item. To
automatically run the plot journal,
- On the schematic window, press the F11 key to open the command
window.
- Add the following text to the end of the F11 Window:
.POST_PROCESS spectrum.sxscr
- Close the waveform viewer.
- Run the simulation.
Result: The waveform viewer
opens with both spectrum tabs: One tab was created with the .GRAPH command from
section
2.4.5 The .GRAPH Statement, and another tab was
created from the plot journal script.
A couple of points about using the
.POST_PROCESS control:
- You can add multiple .POST_PROCESS control statements to the F11 window to call
multiple scripts. Each .POST_PROCESS command will execute a single script.
- The .POST_PROCESS commands are executed after each simulation completes; that is,
if you ran a POP/AC analysis, the .POST_PROCESS script will run after each
analysis completes. This presents a problem in that the plot journal script is
intended to plot data from the current group, in this case the POP group. If the
Plot journal is run on the AC data group, the Spectrum function will fail,
producing a blank graph tab.
- The .POST_PROCESS control assumes the script is located in the same directory as
the schematic. You can add relative paths from the schematic or full paths as
needed.
- If the path and script name contains spaces the path/name must be enclosed in
double quotes.
Viewing a Plot
Journal
As mentioned in the Discussion
section, a plot journal is a SIMetrix/SIMPLIS script file created when you run the
menu item: Plot ▶ Create Plot Journal...
You can view the plot journal in any text editor including Notepad++. Using Notepad++
will show the syntax highlighting of the comments and commands in the script as shown
below:
Conclusions and Key Points to
Remember
- The Plot Journal method is a quick way to re-plot data from saved data groups.
- The Plot Journal plots curves using data from the current data group.
- You can automatically run a plot journal script using the .POST_PROCESS
command.