Siemens SIMATIC TD 200 Guide De L'utilisateur page 64

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
OUT
FILL_N
EN
IN
16#2020
N
OUT
10
MOV_DW
EN
IN
OUT
+0
MOV_DW
EN
+0
IN
OUT
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
OUT
16
DIV
EN
IN1
AC1
IN2
OUT
+3
ADD_I
EN
IN1
16#FA
IN2
OUT
AC2
MOV_DW
EN
IN
OUT
&VB20
ADD_I
EN
IN1
AC0
IN2
OUT
AC2
MOV_B
EN
IN
OUT
AC1
Réseau 2
END
Figure 4-5
Exemple de programme pour créer un diagramme à barres
4-6
RESEAU 1
LD
SM0.0
MOVB 16#80,
VB12
VB12
FILL
16#2020, VW20,
MOVD +0,
AC0
MOVD +0,
AC1
MOVB SMB28, AC0
VW20
DIV
+13,
AC0
MOVB 16#FF,
VB19
AC0
BMB
VB19,
VB20,
MOVD AC0,
AC1
SRD
AC1,
16
DIV
+3,
AC1
AC1
+I
16#FA,
AC1
MOVD &VB20,
AC2
+I
AC0,
AC2
MOVB AC1,
*AC2
AC0
RESEAU 2
MEND
AC0
VB19
VB20
AC1
AC1
AC2
AC2
AC2
*AC2
LIST
// à chaque cycle...
// valider le message
10
// compléter le message entier de caractères
d'espacements
// effacez un caractère pour travailler
// ...
// prendre la valeur du potentiomètre
// diviser la valeur du potentiomètre par 13
(20*13>256)
// créer le caractère de barre pleine
AC0 // déplacer les barres pleines dans le message
// inscrire le reste dans l'accumulateur 1
// déplacer le reste dans le mot de poids faible
// 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
// décaler jusqu'au premier caractère d'espacement
// enregistrer le bloc partiel en mémoire tampon
Afficheur TD 200, Guide de l'utilisateur
C79000-G7077-C205-05

Publicité

Table des Matières
loading

Table des Matières