Variabile

O variabilă servește la stocarea informațiilor. În Antcas Control nu este necesar să declarați tipurile de date. Astfel, puteți scrie direct un cuvânt ca variabilă. Pe lângă variabile, există și constante și alte tipuri de date care pot fi introduse direct. Tot cealaltă va fi recunoscută direct ca variabilă. Vedeți culorile în programarea FUP.

Persistența datelor

Toate valorile stocate în PLC sunt persistente. Aceasta înseamnă că, la un restart al serverului, stările anterioare vor fi restabilite. Acestea rămân păstrate și la exportul unui proiect.

Atenție: Toate șirurile de caractere în afara domeniului UTF-8 nu pot fi stocate persistent. Acestea sunt afișate în culorile mov-violet în vizualizarea live.

Culori

Tip Culoare Exemplu
Eroare Roșu invalid.
Variabilă Gri variabila
Număr Portocaliu 10 10E3 10e-2 -1.2
Timp, Dată Verde T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Șir de caractere Albastru 'Acesta este un șir de caractere' "și acesta de asemenea" "acesta are un "" în el!"
Constantă Violet INT_MIN, INT_MAX
Valoare booleană Violet NULL, TRUE, FALSE

Reguli

Blocurile funcționale sunt calculate în direcția de citire după intrările. De la stânga la dreapta și de sus în jos. Variabilele sunt scrise în același mod.

Constantele precum variabilele booleene pot fi definite direct. Scrieți TRUE, FALSE sau NULL. Unde NULL este, de asemenea, setat unde nu utilizați o valoare. NULL înseamnă nici o valoare. Deci nici TRUE nici FALSE. Valoarea NULL este utilizată doar intern de program. Valorile NULL, 0 (ca întreg), '', precum și "" sau "0" sunt evaluate ca FALSE.

Ați avea grijă să nu utilizați variabilele de ieșire niciodată dublu, altfel variabila superioară va fi suprascrisă și poate deveni invalidă. Există excepții speciale, cum ar fi Blocul funcțional MOVE. De asemenea, variabilele din interfețe nu ar trebui să fie utilizate de mai multe ori. Aceasta este posibilă în sensul propriu-zis, dar poate duce la comportamente neintenționate la restartarea PLC.

Bazele de date pentru blocurile funcționale nu trebuie niciodată utilizate dublu. Altfel, ultimul bloc funcțional va suprascrie întotdeauna valoarea sau marcatorii interni vor duce la rezultate neintenționate.

Lungime maximă

Fiecare variabilă, inclusiv numele subordonate ale blocurilor funcționale, nu trebuie să depășească o lungime de 255 de caractere. Editorul FUP va afișa o eroare dacă o variabilă are mai mult de 200 de caractere.

Spatii de nume

Un spațiu de nume poate fi suprascris întotdeauna doar de jos în sus. Spațiul de nume poate fi definit foarte simplu, separând variabila cu un punct. De exemplu incalzire.PID sau incalzire.mod.Fereastra. Utilizarea spațiilor de nume inteligente simplifică semnificativ claritatea în programare.