Exemple De Programme Pour Plc - Rockwell Automation Allen-Bradley 1771-IXHR Manuel Utilisateur

Table des Matières

Publicité

Chapitre 4
Programmation du module
Exemple de programme pour
PLC-3
4 2
Les instructions de bloc-transfert pour le processeur PLC–3 utilisent un
fichier binaire dans une partie de la table de données pour stocker
l'emplacement du module et autres données associées. C'est le fichier de
contrôle de bloc-transfert. Le fichier de données de bloc-transfert stocke les
données que vous souhaitez transférer au module (lors de la programmation
d'un bloc-transfert écriture) ou à partir du module (lors de la programmation
d'un bloc-transfert lecture). Les adresses des fichiers de données de
bloc-transfert sont stockées dans le fichier de contrôle de bloc-transfert.
Le terminal industriel vous invite à créer un fichier de contrôle lorsque vous
programmez une instruction de bloc-transfert. Le fichier de contrôle de
bloc-transfert est le même pour les instructions de lecture et d'écriture
de votre module. Chaque module nécessite son propre fichier de contrôle
de bloc-transfert.
La Figure 4.1 montre en exemple un segment d'instructions de
bloc-transfert, suivi d'une description de son action.
Figure 4.1
Exemple de structure de programme pour la famille PLC-3
Bit de fin de
bloc transfert
lecture
1
Bouton poussoir
2
Bit de démarrage
Action du programme
Au démarrage, le programme utilisateur examine le bit de fin BTR dans le
fichier de bloc-transfert lecture, initie un bloc-transfert écriture pour
configurer le module, puis effectue des blocs-transferts lecture en continu.
Le bit de démarrage peut être examiné et utilisé partout dans le programme.
Lignes 1 et 2 -
Les lignes 1 et 2 sont des instructions de bloc-transfert
lecture et écriture. Le bit d'activation du BTR de la ligne 1 étant faux, il
initie le premier bloc-transfert lecture. Après ce premier bloc-transfert
lecture, le module effectue un bloc-transfert écriture puis des
blocs-transferts lecture jusqu'à ce que le bouton-poussoir soit utilisé pour
demander un autre bloc-transfert écriture. A la fin du premier bloc-transfert
écriture, le module repasse automatiquement aux blocs-transferts lecture en
.
continu
BTR
BLOCK XFER READ
RACK:
GROUP:
MODULE:
DATA:
LENGTH:
CNTL:
Bit de fin de
bloc transfert
BTW
écriture
BLOCK XFER WRITE
RACK:
GROUP:
MODULE:
DATA:
LENGTH:
CNTL:
ENABLE
EN
12
XXX
X
DONE
DN
X = XXXX
15
XXXX:XXXX
ERROR
X
ER
XXXX:XXXX
13
ENABLE
EN
02
XXX
DONE
X
X = XXXX
DN
05
XXXX:XXXX
ERROR
X
ER
XXXX:XXXX
03

Publicité

Table des Matières
loading

Table des Matières