Varför vi använder Lua

För att leverera maximal flexibilitet och långsiktig tillförlitlighet drivs vår styrenhet av Lua — ett lättviktigt skriptspråk som används med förtroende världen över i professionella system.

Lua gör det möjligt för användare att anpassa beteende, automatisera processer och justera styrlogik snabbt och säkert. Istället för att ändra firmware eller vänta på mjukvaruuppdateringar kan justeringar göras direkt genom tydliga och lättförståeliga skript. Det innebär snabbare implementering, enklare underhåll och större oberoende.

Enkelt och lättanvänt

Lua designades med enkelhet i åtanke. Dess rena och läsbara struktur gör det lätt att förstå — även för användare utan programmeringserfarenhet.

Med Lua kan du:

  • Definiera egna styrsekvenser
  • Reagera automatiskt på sensorvärden
  • Skapa tidsbaserade åtgärder och scheman
  • Utlösa larm eller notifikationer
  • Lägga till specialberäkningsregler och kombinera resultat från olika kamerastationer
  • Anpassa beteende för olika produkter eller maskinvarianter

Denna flexibilitet gör att styrenheten kan anpassas exakt efter din applikation.

Snabb och effektiv

Lua är extremt kompakt och effektiv. Språket körs smidigt på vår inbäddade hårdvara och säkerställer snabba svarstider och stabil drift. Det lilla fotavtrycket innebär ingen onödig systembelastning — bara tillförlitlig prestanda där det behövs.

Robust och tillförlitlig

Stabilitet är avgörande i professionella miljöer. Lua har utvecklats och förfinats i decennier med starkt fokus på tillförlitlighet. Språket har automatisk minneshantering och en säker körmiljö, vilket bidrar till konsekvent och förutsägbart beteende.

Det gör Lua idealiskt för industriella, tekniska och verksamhetskritiska tillämpningar.

Beprövat världen över

Lua används inom många krävande branscher och plattformar:

  • Stora spelplattformar som Roblox och World of Warcraft
  • Professionell mjukvara som Adobe Lightroom
  • Högpresterande internetinfrastruktur hos företag som Cloudflare
  • Storskaliga teknikleverantörer inklusive Tencent
  • Industriell automation, robotik, fordonssystem och inbäddade enheter världen över

Den globala spridningen visar på mognad, prestanda och pålitlighet.

Ett kort exempel

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

Resultatet

With Lua inside, our controller combines ease of use, high performance, and proven reliability. It is flexible for today’s requirements and robust for tomorrow’s challenges — powered by a technology trusted worldwide.