Lenze DDS v2.0 Manuel d'utilisateur Page 15

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 26
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 14
Introduction to IEC 61131-3 programming
Programming languages
13
l DDS-IEC61131 EN 2.0
5.2 Structured Text (ST)
(Structured Text)
Structured Text consists of instructions which can be executed like in high languages with
conditions (IF..THEN..ELSE) or in loops (WHILE..DO).
Structured Text is an easily readable and understandable programming language that does not only
offer powerful loop programming and the possibility of conditioned commands but also imaging
mathematical functions.
Example:
IF value < 7 THEN
WHILE value < 8 DO
value := value + 1;
END_WHILE;
END_IF;
Instructions (overview)
Ty pe of ins t ruction Example
Assignment by assignment operator A:=B;
CV:=CV+1;
C:=SIN(X);
Call of a function block,
use of an FB
CMD_TMR(IN:=%IX5, PT:=300);
A:=CMD_TMR.Q
RETURN RETURN;
IF condition D:=B*B;
IF D<0.0 THEN
C:=A;
ELSIF D=0.0 THEN
C:=B;
ELSE
C:=D;
END_IF;
CASE selection CASE INT1 OF
1: BOOL1:=TRUE;
2: BOOL2:=TRUE;
ELSE
BOOL1:=FALSE;
BOOL2:=FALSE;
END_CASE;
FOR loop J:=101;
FOR I:=1 TO 100 BY 2 DO
IF ARR[I]=70 THEN
J:=I;
EXIT;
END_IF;
END_FOR;
WHILE loop J:=1;
WHILE J<=100 AND ARR[J]<>70 DO
J:=J+2;
END_WHILE;
REPEAT loop J:=-1;
REPEAT
J:=J+2;
UNTIL J= 101 OR ARR[J]=70
END_REPEAT;
EXIT EXIT;
Empty instruction ;
Show/Hide Bookmarks
Vue de la page 14
1 2 ... 10 11 12 13 14 15 16 17 18 19 20 ... 25 26

Commentaires sur ces manuels

Pas de commentaire