Operacje na kanałach
Interpretator wzorów pozwala na zapis i obliczanie wyrażeń. Opcja ta daje możliwość wykonywania różnych operacji na kanałach pomiarowych (przebiegach), w tym na kanałach już wstępnie przetworzonych na przykład filtrowanych czy wygładzanych. Po uruchomieniu tej opcji, na ekranie pojawia się standardowe okienko Otwórz, w którym należy wybrać plik, na kanałach którego będą wykonywane operacje obliczeniowe.
Wybranie pliku uruchamia kolejne okienko dialogowe, w którym należy podać ilość dodatkowych kanałów. Są to kanały obliczeniowe, utworzone przez użytkownika.
Wzory wpisuje się w okienku dialogowym:
Wyniki obliczeń w postaci przebiegów są umieszczane w kolejnych okienkach ekranu. Aktualnie można równocześnie wykonać obliczenia dla maksymalnej ilości dodatkowych kanałów równej 35 (ilość kanałów pomiarowych-1). Wzory mogą się składać z następujących elementów:
- znaków:
'(' |
- |
nawias otwierający, |
')' |
- |
nawias zamykający, |
'^' |
- |
znak potęgi, |
'*' |
- |
znak mnożenia, |
'/' |
- |
znak dzielenia, |
'+' |
- |
znak dodawania, |
'-‘ |
- |
znak odejmowania, |
‘&’ |
- |
znak pochodnej, |
‘$’ |
- |
znak całki, |
- liczb, w dowolnych formatach na przykład: 2, 2.1, 2.106, 2e4, 2.5e-5,
- zmiennych w postaci nazw kanałów pomiarowych (pliki Opis_kan_xxx’), zapisanych maksymalnie na trzech pozycjach (3 znaki), z których pierwsza musi być małą lub dużą, dowolną literą alfabetu na przykład: k1, k15, a8, c9 itp., za wyjątkiem liter: 'e', E', 'd', 'D' (służą do zapisu liczb w pojedynczej i podwójnej precyzji). Nazwy kanałów muszą być zgodne z przyjętymi oznaczeniami. Program sprawdza zgodność tych oznaczeń i jeżeli występują kolizje, to wskaże pozycję niewłaściwej zmiennej we wzorze.
- obliczanie pochodnych oraz całek odnosi się do pojedynczych kanałów, na przykład.:
&k2 – pochodna przebiegu na kanale ‘k2’,
$k5 – całka przebiegu na kanale ‘k5’.
Jeżeli chcemy wykonać na przykład całkowanie złożonego wzoru, to procedura jest następująca:
- wykonujemy operacje na kanałach, korzystając z tego wzoru i zapisujemy tak uzyskane wyniki do pliku ‘*.ana’ (i ‘*asc’),
- wczytujemy ten plik (‘*.ana’) ponownie i całkujemy interesujący nas kanał.
Przykładowe wzory:
2*k1-k3 |
- |
pomnóż wartości kanału k1 przez 2 i odejmij od tego wartości kanału k3 |
k5-(1./3.)^2 |
|
|
100*k1/k2+k5/2.14 |
|
|
&k10 |
- |
pochodna przebiegu na kanale ‘k10’ |
$k15 |
- |
całka przebiegu na kanale ‘k15’ |
Wzory mogą być zapamiętywane w pliku, w tym celu należy zaznaczyć pole 'Zapamiętaj wzory w pliku'.