Skip to main content

Esittely: Actiweb-ohjelmiston osat

Actiweb-ohjelmisto koostuu seuraavista osista:

image-1653907171470.png

 
Käyttöjärjestelmä (Linux)

Actiwebin käyttöjärjestelmä on Bithousen kääntämä Linux-jakelu

Laillinen huomio:
Järjestelmä käyttää seuraavia GNU General Public License -ohjelmia.

Ohjelma URL

GNU General Public Lisenssi

http://www.gnu.org/licenses/gpl-3.0.html

Linux kernel

https://github.com/beagleboard/linux

BusyBox

https://busybox.net/source.html

Buildroot

https://buildroot.uclibc.org/download.html

U-Boot

https://www.denx.de/wiki/U-Boot/SourceCode

 

SLC Engine

SLC Engine yhdistää järjestelmän muut osat toisiinsa. Se tekee seuraavia asioita:

  • Käynnistää kohdekohtaisen sovellusohjelman ja varmistaa, että se on aina käynnissä

  • Vastaa web-käyttöliittymän kyselyihin

  • Siirtää dataa I/O-moduleille

  • Siirtää dataa tietokantaan

Sovellusohjelma

Kohdekohtainen sovellusohjelma pyörii SLC Enginen päällä. Se koostuu seuraavista osista:

  • Logiikkaohjelma Ohjaa mitä järjestelmä tekee
  • Web-käyttöliittymäsivut Visualisointi järjestelmän seuraamista ja ohjaamista varten

Tietokanta(SQLite)

Tietokannan rakenne näkyy Admin-pääkäyttäjälle sivulla Järjestelmä > Tietokanta puumallisena, mutta objektit tallennetaan taulukkoon peräkkäin sarjana. Eri tasot erotetaan toisillaan objektin nimessä olevalla ”/”-merkillä.

image-1653907367773.png


Esimerkiksi
bacnetSettings on objekti, jolla on viisi propertyä:

image-1653907388377.png