Variables

Une variable sert à stocker des informations. Dans Antcas Control, les types de données n'ont pas besoin d'être déclarés. Vous pouvez donc écrire directement un mot comme variable. En plus des variables, il existe également des constantes et d'autres types de données qui peuvent être entrés directement. Tout le reste est reconnu directement comme une variable. Veuillez noter à cet égard les couleurs dans la programmation FUP.

Pérennité Des Données

Toutes les valeurs stockées dans le PLC sont persistantes. Cela signifie que lors d'un redémarrage du serveur, les états précédents sont restaurés. Elles restent également conservées lors de l'exportation d'un projet.

Attention: Toutes les chaînes de caractères en dehors de la plage UTF-8 ne peuvent pas être stockées de manière persistante. Dans la vue Live, celles-ci sont affichées en violet foncé.

Couleurs

Type Couleur Exemple
Erreur Rouge invalide.
Variable Gris variable
Nombre Orange 10 10E3 10e-2 -1.2
Temps, Date Vert T#1m DT#2016-03-25-22:12:00 D#2016-03-25
Chaîne De Caractères Bleu 'Ceci est une chaîne de caractères' "et celle-ci aussi" "celle-ci contient un " dedans!"
Constante Violet INT_MIN, INT_MAX
Valeur Booléenne Violet NULL, TRUE, FALSE

Règles

Les blocs fonctionnels sont calculés dans le sens de lecture selon les entrées. De gauche à droite et de haut en bas. Les variables sont également écrites de cette manière.

Les constantes comme les variables booléennes peuvent être définies directement. Pour cela, écrivez TRUE, FALSE ou NULL. Où NULL est également défini lorsque vous n'utilisez pas de valeur. NULL signifie aucune valeur. Donc ni TRUE ni FALSE. La valeur NULL n'est utilisée qu'en interne par le programme. Les valeurs NULL, 0 (en tant qu'entier), '', ainsi que "" ou "0" sont évaluées comme FALSE.

Assurez-vous que les variables de sortie ne sont jamais utilisées en double, sinon la variable supérieure sera écrasée et peut donc être invalide. Il existe des exceptions particulières, comme par exemple le Bloc Fonctionnel MOVE. Les variables dans les interfaces ne doivent pas non plus être utilisées plusieurs fois. Cela est possible en soi, mais peut conduire à un comportement indésirable lors du redémarrage du PLC.

Les bases de données pour les blocs fonctionnels ne doivent jamais être utilisées en double. Sinon, le dernier bloc fonctionnel écrasera toujours la valeur ou les marqueurs internes conduiront à des résultats indésirables.

Longueur Maximale

Chaque variable, y compris les noms subordonnés des blocs fonctionnels, ne doit pas dépasser une longueur de 255 caractères. L'éditeur FUP affiche donc une erreur si une variable est plus longue que 200 caractères.

Espaces De Noms

Un espace de noms peut toujours être écrasé uniquement de bas en haut. L'espace de noms peut être défini très simplement en séparant la variable par un point. Par exemple, chauffage.PID ou chauffage.mode.Fenêtre. L'utilisation d'espaces de noms intelligents simplifie considérablement la vue d'ensemble dans la programmation.