[TRNSYS-users] If-clause
Alasdair Douglas
a.douglas at safety-at-sea.co.uk
Tue Sep 1 03:10:52 PDT 2009
Hi Senne
All logical statements in the equation block will return 1 if they are true of 0 if they are false therefore you can create if statements by using addition/subtraction and multiplication.
This way shows how to do it using purely GT (Greater than) and LT (less than), though there are AND, OR and EQ commands that can be used.
FLOW = Gt(Lt(T,20) + Gt(Hour,1000),0)*Flow1 + Lt(Lt(T,20) + Gt(Hour,1000),1)*Flow2
Where flow1 is if the condition is met and flow 2 is when the condition is not met.
Hope this helps,
Alasdair
________________________________
From: senne plessers [mailto:senne_plessers at hotmail.com]
Sent: 01 September 2009 10:50
To: trnsys-users at cae.wisc.edu
Subject: [TRNSYS-users] If-clause
Dear all,
is it possible to create an if-clause in an equation-component that
can use to or-button in the equation?
For example: if T < 20°C or Hour of the day > 1000
than flow=...
else flow=...
end
Is this possible or do I have to write my own algorithm?
Thanks in advance.
Best regards,
Senne Plessers
________________________________
Je hele online leven op één stek? Ontdek Windows Live! <http://www.microsoft.com/belux/nl/windows/windowslive/default.aspx>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.onebuilding.org/pipermail/trnsys-users-onebuilding.org/attachments/20090901/da82f39e/attachment-0005.htm>
More information about the TRNSYS-users
mailing list