From OpenSCADAWiki
Jump to: navigation, search
Line 24: Line 24:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Id !! Ім'я !! Опис !! Час (мкс)
+
! Ідентифікатор !! Ім'я !! Опис
 
|-
 
|-
| abs || Модуль || Мат. функція — модуль від числа. || 81
+
| abs || Модуль || Математична функція модуля від числа.
 
|-
 
|-
| acos || Арккосинус || Мат. функція арккосинус. || 149
+
| acos || Арккосинус || Математична функція арккосинус.
 
|-
 
|-
| asin || Арксинус || Мат. функція арксинус. || 140
+
| asin || Арксинус || Математична функція арксинус.
 
|-
 
|-
| atan || Арктангенс || Мат. функція арктангенс. || 109
+
| atan || Арктангенс || Математична функція арктангенс.
 
|-
 
|-
| ceil || Округл. до більшого || Мат. функція округлення до більшого цілого. || 96
+
| ceil || Найбільше || Математична функція округлення до більшого цілого.
 
|-
 
|-
| cos || Косинус || Мат. функція косинус. || 93
+
| cos || Косинус || Математична функція косинус.
 
|-
 
|-
| cosh || Косинус гіперболічний || Мат. функція косинус гіперболічний. || 121
+
| cosh || Косинус гіперболічний || Математична функція косинус гіперболічний.
 
|-
 
|-
| exp || Експонента || Мат. функція експонента. || 145
+
| exp || Експонента || Математична функція експонента.
 
|-
 
|-
| floor || Округл. до меншого || Мат. функція округлення до меншого цілого || 95
+
| floor || Найменше || Математична функція округлення до меншого цілого.
 
|-
 
|-
| if || Умова Якщо || Функція умова — "Якщо". || 92
+
| if || Умова Якщо || Функція типу 'якщо'-умова.
 
|-
 
|-
| lg || Десятковий логарифм || Мат. функція десятковий логарифм. || 168
+
| lg || Десятковий логарифм || Математична функція десятковий логарифм.
 
|-
 
|-
| ln || Натуральний логарифм || Мат. функція натуральний логарифм. || 185
+
| ln || Натуральний логарифм || Математична функція натуральний логарифм.
 
|-
 
|-
| pow || Ступінь || Мат. функція зведення у ступінь. || 157
+
| pow || Ступінь || Математична функція зведення у ступінь.
 
|-
 
|-
| rand || Випадкове число || Мат. функція — генератор випадкових чисел. || 147
+
| rand || Випадкове число || Математична функція генерації випадкових чисел.
 
|-
 
|-
| sin || Синус || Мат. функція синус. || 127
+
| sin || Синус || Математична функція синус.
 
|-
 
|-
| sinh || Синус гіперболічний || Мат. функція синус гіперболічний. || 199
+
| sinh || Синус гіперболічний || Математична функція синус гіперболічний.
 
|-
 
|-
| sqrt || Корінь квадратний || Мат. функція корінь квадратний. || 94
+
| sqrt || Корінь квадратний || Математична функція корінь квадратний.
 
|-
 
|-
| tan || Тангенс || Мат. функція тангенс. || 153
+
| tan || Тангенс || Математична функція тангенс.
 
|-
 
|-
| tanh || Тангенс гіперболічний || Мат. функція тангенс гіперболічний. || 177
+
| tanh || Тангенс гіперболічний || Математична функція тангенс гіперболічний.
 
|}
 
|}
  

Revision as of 10:48, 28 October 2018

Other languages:
English • ‎mRussian • ‎Українська
Constr.png The translation checking and actualizing
Модуль Ім'я Версія Ліцензія Джерело Мови Платформи Тип Автор Опис
FLibMath Математичні функції 0.6 GPL2 spec_FLibMath.so en,uk,ru,de x86,x86_64,ARM Спеціальні Роман Савоченко Надає бібліотеку стандартних математичних функцій.

Модуль надає до OpenSCADA статичну бібліотеку стандартних математичних функцій.

Для адресації до функцій цієї бібліотеки можна використовувати статичну адресу виклику Special.FLibMath.{Func}() або динамічну SYS.Special.FLibMath["{Func}"].call(), SYS.Special.FLibMath.{Func}(). Де {Func} — ідентифікатор функції у бібліотеці.

1 Функції

У таблиці 1 наведено опис функцій бібліотеки.

Таблиця 1: Функції бібліотеки стандартних математичних функцій

Ідентифікатор Ім'я Опис
abs Модуль Математична функція модуля від числа.
acos Арккосинус Математична функція арккосинус.
asin Арксинус Математична функція арксинус.
atan Арктангенс Математична функція арктангенс.
ceil Найбільше Математична функція округлення до більшого цілого.
cos Косинус Математична функція косинус.
cosh Косинус гіперболічний Математична функція косинус гіперболічний.
exp Експонента Математична функція експонента.
floor Найменше Математична функція округлення до меншого цілого.
if Умова Якщо Функція типу 'якщо'-умова.
lg Десятковий логарифм Математична функція десятковий логарифм.
ln Натуральний логарифм Математична функція натуральний логарифм.
pow Ступінь Математична функція зведення у ступінь.
rand Випадкове число Математична функція генерації випадкових чисел.
sin Синус Математична функція синус.
sinh Синус гіперболічний Математична функція синус гіперболічний.
sqrt Корінь квадратний Математична функція корінь квадратний.
tan Тангенс Математична функція тангенс.
tanh Тангенс гіперболічний Математична функція тангенс гіперболічний.

2 API користувацького програмування

Деякі об'єкти модуля надають функції користувацького програмування.


Об'єкт "Бібліотека функцій" (SYS.Special.FLibMath)

  • ElTp {funcID}(ElTp prm1, ...) — виклик функції бібліотеки {funcID}. Повертає результат функції що викликається.

Об'єкт "Користувацька функція" (SYS.Special.FLibMath["funcID"])

  • ElTp call(ElTp prm1, ...) — виклик цієї функції з параметрами <prm{N}>. Повертає результат функції що викликається.