Difference between revisions of "Luascripts"

From Центр документации - ТМИУС КП
Jump to navigation Jump to search
m
Line 16: Line 16:
 
Скрипты пользователя располагаются по пути
 
Скрипты пользователя располагаются по пути
 
  /opt/storage/files/tm_cpps/luauser/
 
  /opt/storage/files/tm_cpps/luauser/
 +
В Windows версии скрипты располагаются в каталогах корневой папки ТМ-сервера
 +
 +
<code>\luascript</code>
 +
 +
<code>\luauser</code>
 +
 
=== Логика работы lua-скрипта ===
 
=== Логика работы lua-скрипта ===
 
Описание и и примеры работы lua скриптов описана в файлах ниже:
 
Описание и и примеры работы lua скриптов описана в файлах ниже:

Revision as of 18:14, 13 August 2022

Конфигурирование lua скриптов

Описание

Предназначение

Использование lua скриптов позволяет:

  • создавать произвольную логику для целей автоматизации
  • самостоятельно писать протоколы обмена с устройствами

Размещение скриптов

Lua скрипты могут быть встроенными в ПО ТМИУС (ТМ-сервер) и добавленными пользователями.

На роутерах iRZ R2 встроенные скрипты располагаются в папках

/usr/share/tm_cpps/luascript

Скрипты пользователя располагаются по пути

/opt/storage/files/tm_cpps/luauser/

В Windows версии скрипты располагаются в каталогах корневой папки ТМ-сервера

\luascript

\luauser

Логика работы lua-скрипта

Описание и и примеры работы lua скриптов описана в файлах ниже:

TmsREADME.lua - краткая справка описания работы LUA скриптов

TmsParsToDB.lua - скрипт сохраняет сигналы (числа) и Rawdata (строки) в БД sqlite

tmsParsToJson.lua - cкрипт сохраняет сигналы (числа) и Rawdata (строки) в файл формата json

Редактирование lua скриптов

Порядок работы с Lua скриптами

Создание

WinSCP

  1. Разместить пустой или готовый Lua скрипт в папке пользовательских скриптов, добавить скрипту права 666

Веб-интерфейс

  1. В разделе передачи добавить папку для более удобной организации работы со скриптами
  2. Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
  3. Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3

Редактирование

WinSCP

  1. Отредактировать текст в текстовом редакторе, перезапустить ТМ-сервер из консоли или через Веб-интерфейс.

Веб-интерфейс

  1. На lua источнике нажать ПКМ (правой кнопкой мыши) и выбрать Редактор lua
  2. Произвести необходимые правки, нажать Сохранить, нажать Применить.

Отладка

Веб-интерфейс

  1. В поле конфигурирования lua скрипта Выбрать ЛогДа, Лог-уровень → выбрать необходимый. Применить конфигурацию.
  2. На lua скрипте нажать ПКМ (правой кнопкой мыши) и выбрать Смотреть лог файл