Automate programmable S7-200 Manuel système
Exemple de communication DP avec une CPU
A
396
NETWORK 1 //Calculer le pointeur des données de sortie. Si
//en mode d'échange de données :
//1. Tampon de sortie est un décalage à partir de VB0.
//2. Convertir décalage mém. V en entier double.
//3. Ajouter adresse VB0 pour obtenir pointeur données de
sortie.
LDB =
SMB224, 2
MOVD
&VB0, VD1000
ITD
SMW226, AC0
+D
AC0, VD1000
NETWORK 2 //Calculer le pointeur des données d'entrée. Si
//en mode d'échange de données :
//1. Copier le pointeur des données de sortie.
//2. Lire le nombre d'octets de sortie.
//3. L'ajouter au pointeur de données de sortie pour
//
avoir le pointeur des données d'entrée.
LDB =
SMB224, 2
MOVD
VD1000, VD1004
BTI
SMB228, AC0
ITD
AC0, AC0
+D
AC0, VD1004
NETWORK 3 //Définir le volume de données à copier. Si
//en mode d'échange de données :
//1. Prendre le nombre d'octets de sortie à copier.
//2. // Prendre le nombre d'octets d'entrée à copier.
LDB= SMB224, 2
MOVB SMB228, VB1008
MOVB SMB229, VB1009
NETWORK 4 //Transférer les sorties maître dans les sorties CPU. Copier
//les entrées CPU dans les entrées maître. Si en mode
d'échange
//de données :
//1. Copier sorties maître dans sorties CPU.
//2. Copier entrées CPU dans entrées maître.
LDB =
SMB224, 2
BMB
*VD1000, QB0, VB1008
BMB
IB0, *VD1004, VB1009