Text-функция: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 8: Строка 8:
Подобный функционал в частности реализуют [[Скрипты|Lua-cкрипты]] (и для более сложных задач следует использовать именно их), однако написание Text-функций гораздо проще и работают они несколько быстрее.
Подобный функционал в частности реализуют [[Скрипты|Lua-cкрипты]] (и для более сложных задач следует использовать именно их), однако написание Text-функций гораздо проще и работают они несколько быстрее.


Поддержка Text-функций на данный момент реализована в некоторых [[Дополнительные примитивы|Дополнительных примитивах]].
Поддержка Text-функций на данный момент реализована в:
* примитиве [[Дополнительные примитивы|Прибор учета]]
* примитиве [[Дополнительные примитивы|Изображение]]
* примитиве Текстовое поле
* примитиве Лифтовая станция


Функции находятся в папке Tekon \ ASUD Scada \ Scada \ scripts \ text
Функции находятся в папке Tekon \ ASUD Scada \ Scada \ scripts \ text
Строка 27: Строка 31:
</nowiki>
</nowiki>


Если входное значение Item-а не определено в функции, то будет отображена строка "Неизвестно: %d".
Замечания:
 
* Имя Text-функции указывается без ''.txt'', т.е. func1, а не func1.txt
Например: при передаче значения 3 для func2  - "Неизвестно: 3".
 
Имя Text-функции указывается без ''.txt'', т.е. func1, а не func1.txt


Имя функции не чувствительно в регистру, т.е.  Func1 = func1 = FUNC1
Имя функции не чувствительно в регистру, т.е.  Func1 = func1 = FUNC1

Версия от 10:35, 17 декабря 2018

Text-функции позволяют выполнить простое преобразование в программе SCADA путем сопоставления:

Число = значение

, где:

  • число - это значение Item-a ОРС-сервера, или параметра из БД.
  • значение - некоторая строка.

Подобный функционал в частности реализуют Lua-cкрипты (и для более сложных задач следует использовать именно их), однако написание Text-функций гораздо проще и работают они несколько быстрее.

Поддержка Text-функций на данный момент реализована в:

Функции находятся в папке Tekon \ ASUD Scada \ Scada \ scripts \ text

Функция - это обычный текстовый файл, название которого является названием самой функции.

Пример функции func1 - файл func1.txt

0=Останов
1=Работа
3=Авария ДТ

Пример функции func2 - файл func2.txt

0=Зима
1=Лето

Замечания:

  • Имя Text-функции указывается без .txt, т.е. func1, а не func1.txt

Имя функции не чувствительно в регистру, т.е. Func1 = func1 = FUNC1