| System SZARP - dokumentacja techniczna: SZARP v.3.0 | ||
|---|---|---|
| Poprzedni | Rozdział 5. IPK - konfiguracja systemu SZARP | Następny |
W skład opisu parametru może też wchodzić element define. Jego obecność oznacza, że wartość parametru ma być wyliczana na podstawie podanej formuły. Jeżeli parametr, w którym element define wystąpił, występuje w elemencie defined (lista parametrów definiowalnych parcooka) lub drawdefinable (parametry definiowalne przeglądającego), to wartość parametru jest po prostu wyliczana na podstawie podanej formuły. Jeżeli zaś parametr jest "normalnym" parametrem ze sterownika (występuje w elemencie unit), to obecność formuły oznacza, że parametr jest niejako przedefiniowany - w bazie i na wykresach będzie obecna jego wartość wyliczona na podstawie formuły, zamiast tej otrzymanej ze sterownika. Konstrukcja taka jest używana najczęściej do wprowadzania różnego rodzaju poprawek do wartości parametrów.
Element define ma następujące atrybuty:
type - typ formuły opisującej wartość parametru. Możliwe wartości to "RPN", "DRAWDEFINABLE" i "LUA". Pierwsza wartość jest przyjmowana domyślnie, oznacza ona parametr definiowalny wyliczany przez program parcook, formuła jest w odwrotnej notacji polskiej (ONP, RPN - reverse polish notation). Druga wartość oznacza parametr wyliczany przez program przeglądający. Formuła jest także w ONP, ale nieco inny jest zestaw operatorów. Taki typ parametru może wystąpić tylko w elemencie drawdefinable. Trzecia wartość oznacza parametr zapisany w postaci skryptu języka LUA. Parametry w LUA mogą być wyliczane zarówno przez program parcook, jak i przez program przeglądający.
formula - formuła opisująca sposób wyliczania wartości parametru. Jej dokładna postać zależy od atrybutu type (patrz Rozdział 6).
| Poprzedni | Spis treści | Następny |
| Element value | Początek rozdziału | Element raport |