Siemens SIMATIC TD 200 Guide De L'utilisateur page 72

Afficheur
Masquer les pouces Voir aussi pour SIMATIC TD 200:
Table des Matières

Publicité

Création d'exemples de programmes
CONT
Réseau 1
SM0.0
MOV_B
EN
16#80
IN
FILL_N
EN
IN
16#2020
N
OUT
10
MOV_DW
EN
IN
OUT
+0
MOV_DW
EN
IN
OUT
+0
MOV_B
EN
IN
OUT
SMB28
DIV
EN
IN1
AC0
IN2
OUT
+13
MOV_B
EN
IN
OUT
16#FF
BLKMOV_B
EN
IN
VB19
N
OUT
AC0
SHR_DW
EN
IN
AC0
N
16
EN
IN1
AC1
IN2
+3
ADD_I
EN
IN1
16#FA
IN2
AC2
MOV_DW
EN
IN
OUT
&VB20
ADD_I
EN
IN1
AC0
AC2
IN2
MOV_B
EN
IN
OUT
AC1
Figure 4-5
Exemple de programme pour créer un diagramme à barres
4-6
NETWORK 1
LD
SM0.0
MOVB 16#80, VB12
OUT
VB12
FILL
16#2020, VW20, 10
MOVD +0,
MOVD +0,
MOVB SMB28, AC0
DIV
+13,
VW20
MOVB 16#FF, VB19
BMB
VB19,
MOVD AC0,
SRD
AC1,
AC0
DIV
+3,
+I
16#FA, AC1
MOVD &VB20, AC2
AC1
+I
AC0,
MOVB AC1,
AC0
AC0
VB19
VB20
OUT
AC1
DIV
OUT
AC1
OUT
AC2
AC2
OUT
AC2
*AC2
LIST
// à chaque cycle...
// valider le message
// compléter le message entier avec des espaces
AC0
// effacer un caractère pour travailler
AC1
// ...
// prendre la valeur du potentiomètre
AC0
// diviser la valeur du potentiomètre par 13 (20*13>256)
// créer le caractère de barre pleine
VB20, AC0 // transférer les barres pleines dans le message
AC1
// inscrire le reste dans l'accumulateur 1
16
// transférer le reste dans le mot de poids faible
AC1
// diviser le reste par 3 pour obtenir des cinquièmes
// créer le caractère (nombre de cinquièmes)
// aller au début du message
AC2
// décaler jusqu'au premier caractère d'espacement
*AC2
// enregistrer le bloc partiel en mémoire tampon
Afficheur TD 200, Guide de l'utilisateur
C79000-G7077-C272-01

Publicité

Table des Matières
loading

Table des Matières