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

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal 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 - для работы с элементами сервера (тегами, узлами, устройствами и т.д.);

•библиотека Modbus - для выполнения Modbus запросов;

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

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

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

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