Muuttujat

Muuttuja on tarkoitettu tallentamaan tietoja. Antcas Controlissa ei tarvitse julistaa tietotyyppejä. Voit siis kirjoittaa sanan suoraan muuttujaksi. Muuttujen lisäksi on myös vakioita ja muita tietotyyppejä, jotka voidaan syöttää suoraan. Kaikki muut tunnistetaan suoraan muuttujiksi. Huomioithan tähän liittyen värit FUP-ohjelmointissa.

Tietojen pysyvyys

Kaikki SPS:ään tallennetut arvot ovat pysyviä. Tämä tarkoittaa, että palvelimen käynnistämisen jälkeen aikaisemmat tilat palautetaan. Ne säilyvät myös projektin viennin yhteydessä.

Huomio: Kaikki UTF-8-alueen ulkopuoliset merkkijonot eivät voi tallentaa pysyvästi. Nämä esitetään Live-näkymässä tummanvioletilla.

Värit

Tyyppi Väri Esimerkki
Virhe Punainen virheellinen.
Muuttuja Harmaa muuttuja
Luku Oranssi 10 10E3 10e-2 -1.2
Aika, Päivämäärä Vihreä T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Merkkijono Sininen 'Tämä on merkkijono' "ja tämä myös" "tässä on yksi " sisällä!"
Vakio Violetti INT_MIN, INT_MAX
Booleeninen arvo Violetti NULL, TRUE, FALSE

Säännöt

Toimintosarjat lasketaan lukemissuunnassa syötteiden mukaan. Vasemmalta oikealle ja ylhäältä alaspäin. Samoin muuttujat kirjoitetaan.

Vakioita kuten booleenisia muuttujia voidaan määritellä suoraan. Kirjoita tähän TRUE, FALSE tai NULL. Missä NULL asetetaan myös, kun ei käytetä arvoa. NULL tarkoittaa ei-arvoa. Eli ei TRUE eikä FALSE. Arvo NULL käytetään vain ohjelman sisäisesti. Arvot NULL, 0 (koko luku), '', kuten myös "" tai "0" arvioidaan FALSEksi.

Huomaa, että lähtömuuttujia ei koskaan käytetä kahdesti, koska ylin muuttuja voidaan kirjoittaa päälle ja siten olla virheellinen. On erityisiä poikkeuksia, kuten Toimintosarja MOVE. Myös toimintosarjan rajapinnassa olevat muuttujat ei tulisi käyttää useasti. Tämä on mahdollista periaatteessa, mutta voi johtaa SPS:n käynnistämisen jälkeen odottamattomaan käytökseen.

Toimintosarjojen tietokannat eivät saa koskaan olla kaksinkertaisia. Muuten viimeisin toimintosarja aina ylikirjoittaa arvon tai sisäiset merkit johtavat odottamattomiin tuloksiin.

Maksimi pituus

Jokainen muuttuja, mukaan lukien toimintosarjan alaisuudessa olevat nimet, eivät saa ylittää 255 merkkiä. FUP-editori antaa siksi virheen, jos muuttujan pituus on yli 200 merkkiä.

Nimensivut

Nimensivu voidaan aina ylikirjoittaa vain alhaalta ylös. Nimensivu voidaan määritellä hyvin yksinkertaisesti erottamalla muuttuja pisteellä. Esimerkiksi heizung.PID tai heizung.modus.Fenster. Älykkäiden nimensivujen käyttö helpottaa huomattavasti ymmärrettävyyttä ohjelmointiin.