Programmation pour
PLC 3
Action du programme
Au démarrage, le programme utilisateur
examine le bit de fin du BTR dans le fichier
du 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 lu dans n'importe quel
endroit du programme.
Lignes 1 et 2
Les lignes 1 et 2 sont des instructions de
bloc transfert lecture et écriture. Le bit de fin
du BTR de la ligne 1 étant faux, le
programme initie le premier bloc transfert
lecture. Après le premier bloc transfert
lecture, le module effectue un bloc transfert
écriture puis des blocs transferts lecture en
continu jusqu'à ce que le bouton poussoir
soit activé pour demander un bloc transfert
écriture. Après exécution de ce seul
bloc transfert écriture, le module repasse
automatiquement en bloc transfert lecture
continu.
Les instructions de bloc-transfert du processeur PLC-3 utilisent
un fichier binaire dans une partie de la table des 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 du bloc-transfert sert à stocker 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 des
instructions de lecture et d'écriture de votre module. Chaque
module nécessite son propre fichier de contrôle de bloc-transfert.
La figure ci-dessous donne un exemple de segment d'instructions
de bloc-transfert et d'une description de son action.
Figure 3.2
Exemple de structure de programme pour la famille
PLC 3
Bit de fin
du bloc transfert
lecture
1
Bit de fin du
bloc transfert
Bouton poussoir
écriture
2
Bit de
démarrage
Programmation du module
ENABLE
BTR
BLOCK XFER READ
RACK:
XXX
DONE
GROUP:
X
MODULE:
X=XXXX
DATA:
XXXXX=XXXX
ERROR
LENGTH =
X
CNTL:
XXXXX:XXXX
BTW
ENABLE
BLOCK XFER WRITE
RACK
:
XXX
DONE
GROUP :
X
MODULE:
X = XXXX
DATA:
XXXXX = XXXX
ERROR
LENGTH =
X
CNTL:
XXXXX:XXXX
Publication 1771 6.5.116FR - Juillet 1996
3-3
EN
12
DN
15
ER
13
EN
02
DN
05
ER
03
10955 I