Библиотеки функций

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Руководство по языку Lua 5.1 > Библиотеки функций >

Библиотеки функций

Библиотеки функций

В набор поставляемых в MasterOPC библиотек включены стандартные библиотеки Lua, а также ряд библиотек для взаимодействия с API сервера (библиотека server, modbus) и библиотеки расширяющие базовую функциональность (библиотека bit, time).

Стандартные библиотеки Lua содержат часто используемые функции, которые реализованы непосредственно через C API. Некоторые из этих функций предоставляют сервисы языка (например, type и getmetatable ); другие обеспечивают доступ к "внешним" сервисам (например, ввод/вывод); некоторые могли бы быть реализованы на Lua, однако очень важны или имеют критическое время выполнения, что заслуживает реализации на C (например, table.sort ).

В настоящий момент Lua MasterOPC имеет следующие стандартные библиотеки:

дополнительные функции базовой библиотеки (basic library);

работа со строками (string manipulation);

работа с таблицами (table manipulation);

математические функции (sin, log, и т.п.);

ввод/вывод (работа с файлами);

работа с операционной системой (operating system facilities);

А также библиотеки нашей разработки:

библиотека Server - для работы с элементами сервера (тегами, узлами, устройствами и т.д.);

библиотека Bit - битовые операции;

библиотека Time - работа со временем;

библиотека Others - прочие системные функции.

Также в дереве находится раздел Константы, в который вынесены основные константы OPC сервера - OPC признаки качества, пути к папкам модулей Lua и т.д.