Перейти к содержанию

Введение

В качестве скриптового языка в "Симплайт 5" используется язык программирования Lua версия 5.1.

Системой поддерживаются два основных подхода к реализации скриптов:

  • асинхронный — основан на использовании блока async/await и применяется для операций, требующих ожидания внешних событий — таких как запросы к оборудованию, ожидание значений тегов или работа с базами данных. Данный подход не блокирует основной поток выполнения системы.
  • синхронный — используется для определенных вычислений, обработки данных в реальном времени и критичных по времени операций, где выполнение скрипта должно быть завершено за минимальный промежуток времени.

Выбор подхода зависит от характера решаемой задачи: асинхронные функции рекомендуются для операций ввода-вывода и длительных процессов, тогда как синхронные — для вычислений с гарантированным временем выполнения и обработки данных в циклах управления.