Notez ce qui suit en cas d’utilisation de l’éditeur ST.
Les fonctions et blocs fonctions EN/ENO ne sont pas disponibles dans l’éditeur ST. Utilisez une instruction IF ou CASE à la place pour contrôler l’exécution de la fonction ou du bloc fonction.
Pour les constantes booléennes, TRUE et FALSE ainsi que le zéro (0) et le un (1) booléens peuvent être utilisés.
Les instructions P de la bibliothèque "FP Pulsed Library" ne sont pas disponibles pour l’éditeur ST.
Les fonctions adresses de la bibliothèque "FP Tool Library" ne font pas de distinction entre les fonctions entrées et sorties :
IF start then
F10_BKMV( s1_Start:= source_Array[1],
s2_End:= source_Array[3],
d_Start=> target_Array[0]);
END_IF;
Fonction ST |
Fonctions d’origine dans la bibliothèque "FP Tool Library" |
|
---|---|---|
Adr_Of_Var |
Adr_Of_Var_I |
Adr_Of_Var_O |
AdrLast_Of_Var |
AdrLast_Of_Var_I |
AdrLast_Of_Var_O |
Adr_Of_VarOffs |
Adr_Of_VarOffs_I |
Adr_Of_VarOffs_O |
AdrDT_Of_Offs |
AdrDT_Of_Offs_I |
AdrDT_Of_Offs_O |
AdrFL_Of_Offs |
AdrFL_Of_Offs_I |
AdrFL_Of_Offs_O |
Lors du débogage d’une structure de contrôle IF
ou CASE
, le code programme dans la structure de contrôle est exécuté même si la condition de contrôle n’est pas TRUE. Cependant, les commandes individuelles ne sont pas exécutées.
La valeur de la variable de contrôle ne doit pas être utilisée après exécution de la boucle, car différentes valeurs lui ont été affectées.
La programmation de boucles avec de nombreuses étapes peut prolonger le temps de cycle d’un automate. Augmentez les paramètres (registre système 30) ou essayez de diviser le programme en plusieurs cycles.
Le type de données d’un littéral booléen ou numérique peut être spécifié en ajoutant un préfixe au littéral composé du nom d’un type de données élémentaires et du signe '#'. Par exemple INT#2 ou REAL#-3.2. Pour pouvoir identifier les littéraux, d’autres systèmes de programmation exigent ce type de nomenclature. Pour cette raison, Control FPWIN Pro7 permet également ce type de littéraux. Le compilateur de Control FPWIN Pro7 affectant automatiquement le type de littéraux correspondant en interne, il n’est pas nécessaire d’écrire les littéraux explicitement comme indiqué ci-dessus.
La casse des lettres n’a pas d’importance pour :
Les identifiants (par ex. abcd, ABCD et aBCd sont équivalents)
Les mots-clés (par ex. "FOR" et "for" sont équivalents)
Veillez à respecter la casse des lettres lorsque des codes doivent être compilés avec des anciennes versions de Control FPWIN Pro7.