[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [TRNSYS-users] Type 70
The documentation for Type70 is quite pathetic - and since I wrote it, I
guess I am allowed to say so. Yes, it is possible to do what you want
using Type70 but I am not sure that it is the best solution. You would
need one external file (containing the value of your one parameter) for
each of your simulations. The problem is that you would then have to
switch external files each time you ran the simulation, which would be
just as time consuming as changing the one parameter. What I would
suggest instead is that you open the input file in TRNEdit and define a
CONSTANT statement for the one parameter variable that is to change. You
can then set up a parametric run and assign as many different values of
that one CONSTANT as you like. The one thing to remember about parametric
runs is that only the output files that have the same name as the input
file will be reproduced (provided that you are not using the Type25
printer in its "append" mode). Make sure that if your .dck is
named "inputfile.dck" that all of the output files have names
like "inputfile.out" "inputfile.ou1"
"inputfile.txt", etc.
Just for reference, here is some hopefully more useful documentation on
Type70...
5.13.20 Type 70: Parameter replacement
Type 70 reads a specified text file and takes the values of variables
found there and inserts them into the correct locations in the
simulation. Type 70 can be used to modify a TRNSYS input file based on
the contents of a file, which can be left behind by any other
program.
5.13.20.1 Component configuration
Type 70 is called once during the first time step. It reads a series of
numbers out of a text file (the file is given a logical unit number) and
then inserts those numbers into the main TRNSYS PAR array at the location
specified by the Unit number given in Parameter 3. Type70 can be used to
replace the parameters one or more components in a simulation. The first
parameter of Type70 is the logical unit number assigned to the external
file containing replacement parameter values. Simulation Studio users
need to specify an external file name in the ?external files? tab of the
Type70 proforma. Type70 then takes a two parameters for each component
that is to have its parameter list replaced. The first of these
parameters is the number of consecutive parameters that must be replaced
in a given component. Type70 always starts by replacing the first
parameter but it does not necessarily have to replace all parameters for
a given component. Say, for example, that the user wishes to replace only
the fifth parameter of a given component. The user would specify that 5
parameters must be replaced for that component. The second of the pair of
parameter indicates which component is to have its parameters replaced by
designating its UNIT number. Users of the Simulation Studio will need to
check the component order tab of the ?control cards? tool or press the F2
key in order to find out what UNIT number has been assigned to each
component in the simulation.
The external text file syntax is quite simple; the file will have one
line for each UNIT that is to have its parameters replaced. Each line
simply contains a list of the replacement parameters. To follow on the
previous example, say that UNIT 3 is to have its parameters replaced and
that the parameter list in UNIT 3?s proforma is:
1.0 4.0 67.0 2.0 5.0
Recall that we want to change only the value of the fifth parameter. The
single line in the external file might be:
1.0 4.0 67.0 2.0 17.0
Which would have the result of changing UNIT 3?s fifth parameter from a
value of 5 to a value of 17.
EXAMPLE
A program is written that provides the TRNSYS user with a number of
slider bars to set up a 24 hour repeating schedule. The program is
designed to output a text file (NewPars.txt) containing the 24 selected
values of the sliders. When the simulation is run (by clicking Calculate
or by pressing F8), Type 70 looks for the text file left behind by the
program, reads the values and inserts them into the global PARS array at
the appropriate location. The PARS array is a TRNSYS array that contains
all the values of all the Parameters from all the different Types in the
simulation. Type 70 is only called on the first time step; the newly
modified Parameters will not be changed again during the course of the
simulation. In the example at hand, the values would be inserted as
Parameters for Type 14 (Forcing Function), which has been given UNIT
number 15 in the simulation. The user has set the sliders so that they
all have the value 1.5, and the logical UNIT number assigned to the
slider program output file logical unit 30. The parameter list for Type70
would be:
Logical unit number of file containing
parameter:
30
Number of consecutive parameters to be
replaced:
24
The unit number in the deck to which the parameters
belong: 15
The file NewPars.txt would have a single line:
1.5 1.5 1.5 1.5 1.5 1.5
1.5 1.5 1.5 1.5 1.5 1.5 1.5
1.5 1.5 1.5 1.5 1.5 1.5 1.5
1.5 1.5 1.5 1.5
At 04:54 2/12/2007, comi.daniele.poli@alice.it wrote:
Content-class:
urn:content-classes:message
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C74E94.3D086D06"
Hello,
I have to simulate a list of simulation, changing the value of one
parameter for each simulation. Is it possible to do that automatically
using type 70, and how can i write the text file wich containing values
of parameters?
Thanks.
_______________________________________________
TRNSYS-users mailing list
TRNSYS-users@engr.wisc.edu
https://www.cae.wisc.edu/mailman/listinfo/trnsys-users
****************************************************************************************
Thermal Energy System Specialists (TESS), LLC
David
BRADLEY
2916 Marketplace Drive - Suite 104
Partner
Madison, WI 53719
Phone: (608) 274-2577 USA
Fax: (608) 278-1475
E-mail: bradley@tess-inc.com
Web Pages:
http://www.tess-inc.com
and
http://www.trnsys.com
"Providing software solutions for today's energy engineering
projects"
****************************************************************************************