This page (revision-14) was last changed on 15-Jan-2021 16:56 by Albrecht Striffler

This page was created on 26-Oct-2012 10:15 by Joachim Baumeister

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
14 15-Jan-2021 16:56 2 KB Albrecht Striffler to previous
13 26-Nov-2015 11:43 2 KB Albrecht Striffler to previous | to last
12 26-Nov-2015 11:38 2 KB Albrecht Striffler to previous | to last
11 26-Nov-2015 11:38 2 KB Albrecht Striffler to previous | to last
10 26-Nov-2015 11:37 2 KB Albrecht Striffler to previous | to last
9 26-Nov-2015 11:36 2 KB Albrecht Striffler to previous | to last
8 26-Nov-2015 11:36 2 KB Albrecht Striffler to previous | to last
7 26-Nov-2015 11:36 2 KB Albrecht Striffler to previous | to last
6 04-Feb-2015 10:15 2 KB Albrecht Striffler to previous | to last
5 23-Jun-2014 15:43 2 KB Albrecht Striffler to previous | to last
4 23-Jun-2014 15:43 58 bytes Albrecht Striffler to previous | to last
3 24-Feb-2014 09:47 2 KB Albrecht Striffler to previous | to last
2 30-Oct-2013 12:58 2 KB Albrecht Striffler to previous | to last
1 26-Oct-2012 10:15 10 KB Joachim Baumeister to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
http://www.d3web.de/Edit.jsp?page=Demo%20-%20Temperature
%%information
The gradient function used in this demo is only available using a commercial extension. Please contact info@denkbares.com for more information.
/%
This is a simple knowledge base to demonstrate the gradient of a time-valued temperature value. For incoming values of ''Temperature'' (concerning the last 20 seconds) the gradient is calculated by the variable ''Gradient''. Based on its value, the DiaFlux knowledge base derives the value of the abstraction ''Progression''.
!!! Interview (and Derivation)
Try the temporal progression of the value of "Temperature" by iteratively entering values for "Temperature".
%%QuickInterview
%
!!! Knowledge Base
%%DiaFlux
<flowchart fcid="flow_e087e5af" name="Main" icon="sanduhr.gif" width="568" height="244" autostart="true" idCounter="21">
<!-- nodes of the flowchart -->
<node fcid="#node_2">
<position left="40" top="31"></position>
<start>Start</start>
</node>
<node fcid="#node_11">
<position left="20" top="107"></position>
<action markup="KnOffice"><![CDATA[Temperature]]></action>
</node>
<node fcid="#node_14">
<position left="188" top="107"></position>
<action markup="timeDB"><![CDATA["Gradient" = eval(gradient(Temperature[0s, -20s]))]]></action>
</node>
<node fcid="#node_15">
<position left="243" top="20"></position>
<action markup="KnOffice"><![CDATA["Progression" = "increase"]]></action>
</node>
<node fcid="#node_18">
<position left="453" top="107"></position>
<action markup="KnOffice"><![CDATA["Progression" = "constant"]]></action>
</node>
<node fcid="#node_20">
<position left="243" top="193"></position>
<action markup="KnOffice"><![CDATA["Progression" = "decrease"]]></action>
</node>
<!-- rules of the flowchart -->
<edge fcid="#rule_12">
<origin>#node_2</origin>
<target>#node_11</target>
</edge>
<edge fcid="#rule_16">
<origin>#node_11</origin>
<target>#node_14</target>
<guard markup="KnOffice"><![CDATA[KNOWN["Temperature"]]]></guard>
</edge>
<edge fcid="#rule_17">
<origin>#node_14</origin>
<target>#node_15</target>
<guard markup="KnOffice"><![CDATA["Gradient" > 0]]></guard>
</edge>
<edge fcid="#rule_19">
<origin>#node_14</origin>
<target>#node_18</target>
<guard markup="KnOffice"><![CDATA["Gradient" = 0]]></guard>
</edge>
<edge fcid="#rule_21">
<origin>#node_14</origin>
<target>#node_20</target>
<guard markup="KnOffice"><![CDATA["Gradient" < 0]]></guard>
</edge>
</flowchart>
%
__Terminology:__
%%Question
Questions
- Temperature [num] {°C}
- Gradient [num] <abstract>
- Progression [oc] <abstract>
-- decrease
-- constant
-- increase
%
!!! Knowledge Base Administration
%%KnowledgeBase
Temperature example.
%
%%Package DemoTemperature
%%tags
DemoTemperature
%