Для забезпечення максимальної гнучкості та довгострокової надійності наш контролер працює на Lua — легкій мові сценаріїв, якій довіряють у всьому світі в професійних системах.
Lua дає змогу користувачам налаштовувати поведінку, автоматизувати процеси та адаптувати логіку керування швидко й безпечно. Замість зміни прошивки або очікування оновлень програмного забезпечення, налаштування можна виконувати безпосередньо через зрозумілі та легкі для розуміння сценарії. Це означає швидше впровадження, простіше обслуговування та більшу незалежність.
Просто та зручно у використанні
Lua була розроблена з акцентом на простоту. Її чиста та зрозуміла структура робить її легкою для розуміння — навіть для користувачів без досвіду програмування.
З Lua Ви можете:
- Визначати власні послідовності керування
- Автоматично реагувати на значення сенсорів
- Створювати дії та розклади на основі часу
- Запускати сигнали тривоги або сповіщення
- Додавати спеціальні правила обчислень та поєднувати результати з різних камерних станцій
- Адаптувати поведінку для різних продуктів або варіантів машин
Ця гнучкість дає змогу контролеру точно адаптуватися до Вашого застосування.
Швидкість та ефективність
Lua надзвичайно компактна та ефективна. Вона плавно працює на нашому вбудованому обладнанні, забезпечуючи швидкий час відгуку та стабільну роботу. Її невеликий розмір означає відсутність зайвого навантаження на систему — лише надійна продуктивність там, де це важливо.
Надійність та стабільність
Стабільність є критично важливою в професійних середовищах. Lua розробляється та вдосконалюється протягом десятиліть з сильним акцентом на надійності. Вона має автоматичне управління пам’яттю та безпечне середовище виконання, що допомагає забезпечити послідовну та передбачувану поведінку.
Це робить Lua ідеальною для промислових, технічних та критично важливих застосувань.
Перевірена у всьому світі
Lua використовується в багатьох вимогливих галузях та платформах:
- Великі ігрові платформи, такі як Roblox та World of Warcraft
- Професійне програмне забезпечення, таке як Adobe Lightroom
- Високопродуктивна інтернет-інфраструктура в компаніях, таких як Cloudflare
- Великі технологічні провайдери, включаючи Tencent
- Промислова автоматизація, робототехніка, автомобільні системи та вбудовані пристрої по всьому світу
Її глобальне поширення демонструє зрілість, продуктивність та надійність.
Короткий приклад
while true do iTrigger0:Wait(true, 0) -- Wait for trigger from machine
ShaftCam:GrabImage(ImageShaft) -- Grab image from camera 'ShaftCam'
valid, value = ImageShaft:GetResult() -- Wait for image-processing result
if value ~= true then: -- If the result is not ok
oError:Set(true) -- Set digital output 'oError' to stop machine
break
end
end
Результат
З Lua всередині наш контролер поєднує зручність використання, високу продуктивність та перевірену надійність. Він гнучкий для сьогоднішніх вимог і надійний для завтрашніх викликів — на основі технології, якій довіряють у всьому світі.
