Változók

Egy változó az információk tárolásához szolgál. Az Antcas Control-ban nem kell deklarálni a típusokat. Tehát közvetlenül írhat egy szót változónak. A változók mellett vannak még konstansok és egyéb adattípusok, amelyeket közvetlenül be lehet venni. Mindent más közvetlenül változónak ismer fel. Figyeljen erre a FUP-programozásban azokat a színekre.

Az Adatok Tartósága

Minden érték, amely az SPS-ben tárolódik, tartós. Ez azt jelenti, hogy a szerver újraindításakor az előző állapotok visszaállnak. Megmaradnak egy projekt exportálása esetén is.

Figyelmeztetés: Az UTF-8 területén kívüli összes karakterlánc nem tárolható tartósan. Ezek a sötétbíbor színben jelennek meg a élő nézetben.

Színek

Típus Szín Példa
Hiba Piros érvénytelen.
Változó Szürke változó
Szám Narancssárga 10 10E3 10e-2 -1.2
Idő, Dátum Zöld T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Karakterlánc Kék 'Ez egy karakterlánc' "és ez is" "ez tartalmazza a " betűt!"
Konstans Bíbor INT_MIN, INT_MAX
Logikai érték Bíbor NULL, TRUE, FALSE

Szabályok

A funkcióblokkok az olvasási irány szerint, balról jobbra és felülről lefelé számítanak. Ugyanezen módon írják a változókat is.

Konstansok, mint logikai változók közvetlenül definiálhatók. Írja be TRUE, FALSE vagy NULL. Ahol nem használ értéket, ott beállítódik a NULL. A NULL azt jelenti, hogy nincs érték. Tehát sem TRUE, sem FALSE. A NULL érték csak a program belső használatára szolgál. A NULL, 0 (mint egész szám), '', mint az üres karakterlánc, vagy "" és "0" értékeket FALSE-ként értékelik.

Figyeljen arra, hogy a kimeneti változókat soha ne használja meg kétszer, mert akkor a felső változó felülíródik és így érvénytelen lehet. Van néhány kivétel, például az MOVE funkcióblokk. A funkcióblokkokban található változókat sem szabad többször használni. Ez technikai szempontból lehetséges, de az SPS újraindításakor akaratlan viselkedéshez vezethet.

A funkcióblokkok adatbázisai soha nem használhatók meg kétszer. Különben az utolsó funkcióblokk mindig felülírja az értéket vagy a belső jelzők akaratlan eredményeket eredményeznek.

Maximális Hossz

Minden változó, beleértve a funkcióblokkok alárendelt neveit is, nem lehet hosszabb 255 karakternél. A FUP-szerkesztő hibát ad ki, ha egy változó hossza meghaladja a 200 karaktert.

Névterek

Egy névtér mindig csak alulról felfelé írható felül. A névtér egyszerűen definiálható azzal, hogy a változót ponttal elválasztva írjuk le. Például heizung.PID vagy heizung.modus.Fenster. A okos névterek használata jelentősen egyszerűsíti a programozás áttekinthetőségét.