Programmation pour
PLC 2
Ligne 1
Buffer de bloc transfert lecture :
l'instruction de déplacement de fichier à
fichier conserve les données (fichier A) du
bloc transfert lecture (BTR) jusqu'à ce
que le processeur ait vérifié l'intégrité des
données. Si les données ont été
correctement transférées, il active le bit
de fin du BTR, initiant ainsi un transfert
des données dans le buffer (fichier R), qui
seront utilisées par le programme.
Si les données sont altérées pendant
l'exécution du BTR, le bit de fin du BTR
n'est pas activé et les données ne sont
pas transférées dans le fichier du buffer.
Dans ce cas, les données du fichier BTR
sont écrasées par celles du BTR
suivant.
Lignes 2 et 3
Ces lignes servent à l'exécution d'un
bloc transfert écriture (BTW) par
l'utilisateur après initialisation du module
au démarrage. L'activation du
bouton poussoir bloque l'exécution du
BTR et initie un BTW qui reconfigure le
module. Les blocs transferts écriture
continueront tant que le bouton poussoir
restera fermé.
Lignes 4 et 5
Ces lignes assurent une séquence
« lecture écriture lecture » vers le
module au démarrage. Elles
garantissent également qu'un seul
bloc transfert (lecture ou écriture) est
activé pendant une scrutation de
programme donnée.
Lignes 6 et 7
Ces lignes correspondent aux lignes de
conditionnement des blocs transferts.
Intégrez toutes les conditions d'entrées
présentées dans l'exemple de
programme.
Publication 1771 6.5.116FR - Juillet 1996
L'exemple de programme pour PLC-2 régule l'envoi de
bloc-transfert, éliminant ainsi les problèmes de régulation limitée
des blocs-transferts bidirectionnels. Les deux bits de stockage
sont nécessaires, comme indiqué dans l'exemple, pour effectuer
cette tâches sur tous les systèmes PLC-2, locaux ou décentralisés,
avec des scrutations de programme longues ou courtes. Ainsi, le
programme présenté est le programme minimal requis. Notez que
les processeurs PLC-2 ne possédant pas d'instruction de
bloc-transfert doivent utiliser le format de bloc-transfert
GET-GET, présenté en annexe E.
Figure 3.1
Exemple de structure de programme pour la famille
PLC 2
Bit de fin du
bloc transfert lecture
1
Bouton poussoir [1]
2
Bit de fin du
bloc transfert écriture
3
Bit de fin du
bloc transfert écriture
4
Bit de fin du
bloc transfert lecture
5
Bit de
Bit A
Bit de fin
démarrage
de stockage du BTR
6
Bit B
de stockage
Bit de
démarrage
de stockage
7
Bit A
de stockage
[1] Vous pouvez remplacer le bouton poussoir par un temporisateur « bit de fin » pour
initier le bloc transfert écriture sur une base Temps. Vous pouvez également utiliser
tout bit de stockage dans la mémoire
FILE TO FILE MOVE
COUNTER ADDR:
POSITION:
FILE LENGTH:
FILE A:
FILE R:
RATE PER SCAN
Bouton poussoir [1]
Bit de
démarrage
BTR
BLOCK XFER READ
DATA ADDR:
MODULE ADDR:
BLOCK LENGTH:
FILE:
Bit B
BTW
BLOCK XFER WRITE
DATA ADDR:
MODULE ADDR:
BLOCK LENGTH:
FILE:
ENABLE
EN
XXX
17
XXX
XXX
DONE
YYYY - XXXX
XXX - XXX
DN
XXX
15
Bit A
de stockage
L
Bit A
de stockage
U
Bit B
de stockage
L
Bit B
de stockage
U
ENABLE
EN
XXX
X7
RGS
XX
DONE
YYYY - XXX
DN
X7
ENABLE
EN
XXX
X6
RGS
DONE
XX
DN
XXXX - XXXX
X6
10954 I