| System SZARP - dokumentacja techniczna: SZARP v.3.0 | ||
|---|---|---|
| Poprzedni | Rozdział 6. Składnia formuł parametrów definiowalnych | Następny |
Poniżej zamieszczony jest przykład wpisu w params.xml (sekcja drawdefinable) definiujący parametr LUA na poziomie programu przeglądającego:
<param name="Lua:param:test" short_name="lt" draw_name="Lua param test" unit="-" prec="0">
<define type="LUA" lua_formula="av" lua_start_offset="604800" lua_end_offset="604800"
lua_start_date_time="2004-08-24 15:00">
<script>
<![CDATA[
v = p("swid:Sieć:Sterownik:sumaryczna objętość węgla do kotła", szb_move_time(t, -1, pt) , pt)
]]>
</script>
</define>
<draw title="Lua" color="white" min="0" max="25" order="10"/>
</param>
Dozwolonymi wartościami atrybutu lua_formula są:
av - wartość parametru jest wynikiem zastosowania formuły dla średnich.
va - wartość parametru jest liczona jako średnia z zastosowania formuły dla każdej próbki.
Natomiast poniżej podany jest przykład wpisu w params.xml (sekcja defined) dotyczącego parametru definiowalnego LUA na poziomie programu parcook:
<param name="Lua:Param:flipflop" short_name="FF" draw_name="Flip flop" unit="-" prec="0" base_ind="auto">
<define type="RPN" formula="null">
<script>
<![CDATA[
local pv = i("Lua:Param:flipflop")
if isnan(pv) then
v = 1
elseif pv == 1 then
v = 2
else
v = nan()
end
]]>
</script>
</define>
<draw title="Przykład formuły LUA w programie parcook" min="0" max="10" order="4"/>
</param>
Należy zwrócić uwagę na to, iż atrybut type ma wartość "RPN", a
formula "null". | Poprzedni | Spis treści | Następny |
| Wykaz dostępnych funkcji | Początek rozdziału | Format bazy SzarpBase |