From OpenSCADAWiki
Jump to: navigation, search

Enter a message name below to show all available translations.

Message

Found 3 translations.

NameCurrent message text
 h English (en)==== VArchObj object ====
Functions:
* ''bool isNull()'' — object is not initiated.
* ''int begin( int usec = 0, string archiver = "" )'' — start time of the archive, through the return of seconds and microseconds ''usec'' for the ''archiver''.
* ''int end( int usec = 0, string archiver = "" )'' — end time of the archive, through the return of seconds and microseconds ''usec'' for the ''archiver''.
* ''int period( int usec = 0, string archiver = "" )'' — period of the archive, through the return of seconds and microseconds ''usec'' for the ''archiver''.
* ''ValObj get( int sec, int usec, bool upOrd = false, string archiver = "" )'' — value from the archive at the time ''sec'':''usec'' linked to the top ''upOrd'' for the ''archiver''. Real time of the obtained value is set in ''sec'':''usec''.
* ''bool set( ValObj val, int sec, int usec, string archiver = "" )'' [<span style='color:red'>access to the Archive-History subsystem for archive operations</span>] — writes of the value ''val'' to the archive for the time ''sec'':''usec'' for the ''archiver''.
* ''bool copy( VArchObj src, int begSec, int begUSec, int endSec, int endUSec, string archiver = "" )'' [<span style='color:red'>access to the Archive-History subsystem for archive operations</span>] — copies of the part of the source archive ''src'', or its buffer, in the current one beginning from ''begSec'':''begUSec'' and ending with ''endSec'':''endUSec'' for the ''archiver''.
* ''ArrayObj FFT( int tm, real size, string archiver = "", int tm_usec = 0 )'' — performs the Fast Fourier Transformation using the FFT algorithm. Returns an array of amplitudes of the frequencies for archive's values window for begin time ''tm:tm_usec'' (seconds:microseconds), depth to history ''size'' (seconds) and for ''archiver''.<br/>
''Example:''
<syntaxhighlight lang="JS">
using Special.FLibSYS;
val = vArh(strPath2Sep(addr)).get(time,uTime,0,archtor);
return val.isEval() ? "Empty" : real2str(val,prec);
</syntaxhighlight>
 h Russian (ru)==== Объект VArchObj ====
Функции:
* ''bool isNull()'' — объект не инициирован.
* ''int begin( int usec = 0, string archiver = "" )'' — время начала архива, через возврата секунд и микросекунд ''usec'' для архиватора ''archiver''.
* ''int end( int usec = 0, string archiver = "" )'' — время окончания архива, через возврат секунд и микросекунд ''usec'' для архиватора ''archiver''.
* ''int period( int usec = 0, string archiver = "" )'' — период архива, через возврат секунд и микросекунд ''usec'' для архиватора ''archiver''.
* ''ValObj get( int sec, int usec, bool upOrd = false, string archiver = "" )'' — значение из архива на время ''sec'':''usec'' с привязкой к верху ''upOrd'' и для архиватора ''archiver''. Реальное время полученного значения устанавливается в ''sec'':''usec''.
* ''bool set( ValObj val, int sec, int usec, string archiver = "" )'' [<span style='color:red'>доступ к подсистеме Архивы-История для операций с архивом</span>] — записать значение ''val'' в архив на время ''sec'':''usec'' для архиватора ''archiver''.
* ''bool copy( VArchObj src, int begSec, int begUSec, int endSec, int endUSec, string archiver = "" )'' [<span style='color:red'>доступ к подсистеме Архивы-История для операций с архивом</span>] — копировать часть исходного ''src'' архива, или его буфера, в текущий, начиная с ''begSec'':''begUSec'' и заканчивая ''endSec'':''endUSec'' для архиватора ''archiver''.
* ''ArrayObj FFT( int tm, real size, string archiver = "", int tm_usec = 0 )'' — разложить в ряд Фурье с помощью FFT алгоритма. Возвращается массив амплитуд частот для окна значений из архива с временем начала ''tm:tm_usec'' (секунды:микросекунды), глубиной в историю архива ''size'' (секунд) и для архиватора ''archiver''.<br/>
''Пример:''
<syntaxhighlight lang="JS">
using Special.FLibSYS;
val = vArh(strPath2Sep(addr)).get(time,uTime,0,archiver);
return val.isEval() ? "Пусто" : real2str(val,prec);</syntaxhighlight>
 h Ukrainian (uk)==== Об'єкт VArchObj ====
Функції:
* ''bool isNull()'' — об'єкт не ініційовано.
* ''int begin( int usec = 0, string archiver = "" )'' — час початку архіву, через повернення секунд та мікросекунд ''usec'' для архіватору ''archiver''.
* ''int end( int usec = 0, string archiver = "" )'' — час закінчення архіву, через повернення секунд та мікросекунд ''usec'' для архіватору ''archiver''.
* ''int period( int usec = 0, string archiver = "" )'' — період архіву, через повернення секунд та мікросекунд ''usec'' для архіватору ''archiver''.
* ''ValObj get( int sec, int usec, bool upOrd = false, string archiver = "" )'' — значення із архіву на час ''sec'':''usec'' з прив'язкою до гори ''upOrd'' та для архіватору ''archiver''. Реальний час отриманого значення встановлюється у ''sec'':''usec''.
* ''bool set( ValObj val, int sec, int usec, string archiver = "" )'' [<span style='color:red'>доступ до підсистеми Архіви-Історія для операцій з архівом</span>] — записує значення ''val'' у архів на час ''sec'':''usec'' для архіватору ''archiver''.
* ''bool copy( VArchObj src, int begSec, int begUSec, int endSec, int endUSec, string archiver = "" )'' [<span style='color:red'>доступ до підсистеми Архіви-Історія для операцій з архівом</span>] — копіює частину вихідного ''src'' архіву, або його буферу, до поточного, починаючи з ''begSec'':''begUSec'' та закінчуючи ''endSec'':''endUSec'' для архіватору ''archiver''.
* ''ArrayObj FFT( int tm, real size, string archiver = "", int tm_usec = 0 )'' — розкласти у ряд Фур'є за допомогою FFT алгоритму. Повертається масив амплітуд частот для вікна значень із архіву з часом початку ''tm:tm_usec'' (секунди:мікросекунди), глибиною у історію архіву ''size'' (секунд) та для архіватору ''archiver''.
''Приклад:''
<syntaxhighlight lang="JS">
using Special.FLibSYS;
val = vArh(strPath2Sep(addr)).get(time,uTime,0,archiver);
return val.isEval() ? "Порожньо" : real2str(val,prec);</syntaxhighlight>