<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Библиотеки функций > Библиотека OTHERS > Прочие функции |
Запускает процесс.
Аргументы функции:
1 (STRING) – имя файла (обычно .exe);
2 (STRING) – командная строка;
3 (STRING) – рабочий каталог;
4 (INT) – видимость консоли (0 – не скрывать, 1 – скрыть).
Фунция возвращает:
err (BOOL) – ошибка (false – нет ошибки, true – ошибка);
Pid (таблица) – идентификатор процесса.
Завершает процесс.
Аргумент функции – таблица Pid (см. others.CreateProcess ).
Вызывает пинг по заданному IP адресу.
Аргументы функции:
1 (STRING) – IP адрес или DNS имя;
2 (INT) – таймаут запроса;
Функция возвращает два параметра:
err (BOOL) – ошибка (false – нет ошибки, true – ошибка);
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
Cоздает задержку в выполнении скрипта. В скобках указывается время задержки в миллисекундах. Возвращаемых аргументов нет.
Пример
others.Sleep(1000); --скрипт будет остановлен на 1000 мс.
Возвращает два параметра:
err (BOOL) – ошибка (false – нет ошибки, true – ошибка);
content (STRING) – содержимое поля CSV-файла.
Аргумент функции – имя поля (STRING).
Данная функция доступна только в скрипте шаблона импортирования тегов (см. Редактор MAP-шаблона в разделе Импорт тегов ).
Возвращает два параметра:
err (BOOL) – ошибка (false – нет ошибки, true – ошибка);
content (STRING) – содержимое поля CSV-файла.
Аргумент функции – номер поля (INT).
Данная функция доступна только в скрипте шаблона импортирования тегов (см. Редактор MAP-шаблона в разделе Импорт тегов ).