Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

62 total results found

Prosessit ja tehtävät

Actiweb sovellusohjelmointi

Ohjelmoitavien logiikoiden tapaan myös Actiweb järjestelmän tärkeimpiä osiaon sovellusohjelmien ajaminen säännöllisesti ja luotettavasti. Jokaista tällaista itsenäistä ohjelmaa kutsutaan ohjausjärjestelmien yhteydessä usein tehtäväksi,mutta käyttöjärjestelmien...

Sovellusohjelmat

Actiweb sovellusohjelmointi

Sovellusohjelma ja tehtävä ovat tässä dokumentissa oikeastaan synonyymejä. Käyttäjän kannalta sovellusohjelma sisältää lua koodin lisäksi myös mm. käyttöliittymän grafiikkasivut, joita ei käsitellä tässä dokumentissa.  Tehtävien eli task:ien luominen Mikäli ...

Ohjelmointityökalut

Actiweb sovellusohjelmointi

Actiweb järjestelmään on mahdollista tehdä sovellusohjelmia monella eri tavalla. Web käyttöliittymä sisältää pienimuoiden ohjelmaeditorin, ja Actiweb-laite on mahdollista liittää verkkolevynä windows tietokoneeseen, tai muokata niitä FTP-ohjelman kautta. Ohje...

Pistetietokanta

Actiweb sovellusohjelmointi

Prosessidata tallennetaan CPU yksikön pistetietokantaan. Teknisesti tietokanta on suuri avain/arvo -taulukko, jonka sijaitsee erillisen käyttöjärjestelmäprosessin varaamassa muistissa.  Tietokannassa säilytetään dataa, jonka halutaan säilyvän järjestelmän uud...

Yleistä

Actiweb sovellusohjelmointi Ohjelmakirjastot

Yleistä Sovellusohjelmilla on käytössään kaikki Lua-kielen standardi-kirjastot. Enimmäkseen ne ovat hyvin käyttökelpoisia, mutta suoritettaessa käyttöjärjestelmän shell komentoja esim. os.execute() kutsulla, tai massamuistia käytettäessä täytyy pitää mielessä...

SLC

Actiweb sovellusohjelmointi Ohjelmakirjastot

sisältää SLC enginen tehtävien hallitsemiseen tarvittavia funktioita. Sovellusohjelmien tarvitsee käyttää näitä vain harvoin. Tärkeä huomio!Kutsut jotka vaikuttavat plc-prosessin suoritusparametreihin tai hakevat tietoa niistä eivät tavallisesti toimi laisink...

System

Actiweb sovellusohjelmointi Ohjelmakirjastot

Sisältää käyttöjärjestelmään ja laitteistoon liittyviä funktioita.  System.base64encode (strTxt)System.base64decode (strTxt)strTxt        Tulostettava teksti Koodaa ja dekoodaa tekstiä tai binääridataa base64 -muotoon. Kyseistä koodaustapaa käytetään usein b...

BitOps

Actiweb sovellusohjelmointi Ohjelmakirjastot

Sisältää perus binäärioperaatioita, ja muistipuskureihin liittyviä funktioita. Jotkin näistä funktioista ovat päällekkäisiä luaJIT:n bit -kirjaston kanssa, eikä niiden välillä ole suurta toiminnallista eroa. Huomaa, että monista operaatioista on olemassa eri ...

XML

Actiweb sovellusohjelmointi Ohjelmakirjastot

Sisältää XML datan käsittelyyn tarvittavia funktioita. Perustuu TinyXML2 -kirjastoon. Xml.parseAsLuaDOM (strXml)Xml.loadAsLuaDOM (strFile)strXml    Merkkijono joka sisältää XML dataastrFile    Tiedosto josta XML data ladataan Parsii XML annetun datan, ja pal...

sqlite

Actiweb sovellusohjelmointi Ohjelmakirjastot

Toteuttaa rajapinnan sqlite3 -tietokantojen käsittelyyn sovellusohjelmista. Sqlite.connect (strDB)strDB    Tietokanta tiedosto joka halutaan avata Avaa tietokantatiedoston käsittelyä varten -- Avaa tietokannanlocal bd = Sqlite.connect (”/opt/slc/data/myData...

Esitietoa

Actiweb sovellusohjelmointi

Actiweb järjestelmään on luotu valmiiksi monia erisovelluksiin tarkoitettuja ohjelmakirjastoja, jotka eivät ole sisäänrakennettuja slcengine binäärissä, vaan ovat lua-kielisinä laitteen ../lib/ ja autorun hakemistoissa. Joskus ne pitää ladata lua-ohjelmaa teht...

libalarms ja alarmServer

Actiweb sovellusohjelmointi

Toteuttaa pistetyypit alarm ja alarmGroup joka on tarkoitettu hälytysten käsittelyyn. Kirjasto tulee normaalisti valmiiksi asennettuna, ja toimii taustalla muista ohjelmista riippumatta. Kirjasto käynnistää ohjelman alarmServer, joka tekee hälytyksiin liitty...

libhvac ja hvacServer

Actiweb sovellusohjelmointi

Kirjasto sisältää kiinteistöautomaatiossa paljon käytettyjä toimintoja, kuten PID-säädin, viikkokello- ja kalenteriohjauksen, viiveajastimet ja säätökäyrät.  Kirjasto käynnistää hvacServer prosessin, joka suorittaa pistetietokannassa operaatiot kirjaston luom...

libhvacex

Actiweb sovellusohjelmointi

Laajennettu hvac-kirjasto (hvac extras) sisältää hieman erikoistuneempia toimintoja joita kuitenkin tarvitaan usein kiinteistöautomaatiossa.  Kirjaston pistetyypit ladataan ja luodaan automaattisesti hvac kirjaston yhteydessä josse on asennettu.  Kirjaston...

Web service-rajapinta

Bithouse WEB Engine

Web service -rajapinnan voidaan kutsua seuraavia operaatioita. Operaatio Metodi URL-pohja Parametrit Kirjautuminen (käyttäjä) POST plc.php user=[username] secret=[passwd] Kirjautuminen (robotti) GET plc.php &key=[keyString]&id=[i...

Kirjautuminen

Bithouse WEB Engine

Käyttäjä Käyttäjän kirjautuminen on tarkoitettu käyttöpäätteille. Käyttäjä kirjataan sisään ja luodaan tarvittaessa uusi sessio palvelimelle asiakasta varten. Esimerkki: /plc.php POST    user=kayttaja    secret=1111 Vastaus:[{"time":"1505129923"}] Esimer...

Datapisteet

Bithouse WEB Engine

Lukeminen Read datapoint value lukee datapisteiden arvoja WS-rajapinnan ylitse. Samalla komennolla voidaan lukea useita pisteitä erottamalla niiden nimet puolipilkulla ( ; ). Esimerkki: Luetaan koko piste ”sys/settings/networkSettings”./plc.php?get=sys/setti...

Historiadatan lukeminen

Bithouse WEB Engine

Actiweb tallentaa historiadatan (mm. trendi-data) time series -tietokantaan. Tätä dataa on mahdollista kysellä ”historybuffer”-operaatiolla. Parametreina pitää antaa tietokantatiedoston nimi ja luettavan datapuskurin nimi. Datapuskurin nimi on aina sama kuin ...

Yleistä

Actiweb käyttöliittymäohjelmointi

WEB Engine tarjoaa työkalut ja alustan selaimella web-selaimella näytettävän käyttöliittymän luomiseen esimerkiksi PLC-ohjelmistoa varten. WEB Engine on kirjoitettu PHP- ja javascript-kielillä; se seuraa HTML5-, CSS3- ja ECMA script -standardeja, eikä tarvi...

Toimintaperiaate

Actiweb käyttöliittymäohjelmointi

Vaikka web-käyttöliittymä näytetään käyttäjälle internetselaimessa, eivät käyttöliittymäsivut varsinaisesti ole missään vaiheessa tallennettuna laitteen muistiin HTML-muotoisina. Aina kun käyttäjä pyytää uutta käyttöliittymäsivua, kootaan sivu pyynnön saavuttu...