Прочие функции

<< Click to Display Table of Contents >>

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

Прочие функции

Прочие функции

mbul_mail others.CreateProcess

mbul_mail others.TerminateProcess

mbul_mail others.Ping

mbul_mail others.Sleep

mbul_mail others.GetStringFieldByName

mbul_mail others.GetStringFieldByNumber

others.CreateProcess

Запускает процесс.

Аргументы функции:

mbul   1 (STRING) – имя файла (обычно .exe);

mbul   2 (STRING) –  командная строка;

mbul   3 (STRING) – рабочий каталог;

mbul   4 (INT) – видимость консоли (0 – не скрывать, 1 – скрыть).

Фунция возвращает:

mbul   err (BOOL) – ошибка (false – нет ошибки, true – ошибка);

mbul   Pid (таблица) – идентификатор процесса.

others.TerminateProcess

Завершает процесс.

Аргумент функции – таблица Pid (см. others.CreateProcess ).

others.Ping

Вызывает пинг по заданному IP адресу.

Аргументы функции:

mbul   1 (STRING) – IP адрес или DNS имя;

mbul   2 (INT) –  таймаут запроса;

Функция возвращает два параметра:

mbul   err (BOOL) – ошибка (false – нет ошибки, true – ошибка);

mbul   Time (INT) – в случае успешности время запроса в миллисекундах и nil в случае ошибки.

Пример

err,Time = others.Ping("google.com",1000);

if err then

   server.Message("ping error");

else

   server.Message("ping success time = ",Time);    

end

others.Sleep

Cоздает задержку в выполнении скрипта. В скобках указывается время задержки в миллисекундах. Возвращаемых аргументов нет.

Пример

others.Sleep(1000); --скрипт будет остановлен на 1000 мс.

others.GetStringFieldByName

Возвращает два параметра:

mbul   err (BOOL) – ошибка (false – нет ошибки, true – ошибка);

mbul   content (STRING) – содержимое поля CSV-файла.

Аргумент функции – имя поля (STRING).

Данная функция доступна только в скрипте шаблона импортирования тегов (см. Редактор MAP-шаблона в разделе Импорт тегов ).

others.GetStringFieldByNumber

Возвращает два параметра:

mbul   err (BOOL) – ошибка (false – нет ошибки, true – ошибка);

mbul   content (STRING) – содержимое поля CSV-файла.

Аргумент функции – номер поля (INT).

Данная функция доступна только в скрипте шаблона импортирования тегов (см. Редактор MAP-шаблона в разделе Импорт тегов ).