Télécharger Imprimer la page

Sew Eurodrive MOVI-PLC advanced DHF41B Manuel D'utilisation page 61

Masquer les pouces Voir aussi pour MOVI-PLC advanced DHF41B:

Publicité

Echange de données-process avec la commande MOVI-PLC® advanced
Exemple de
L'échange de données-process avec la commande MOVI-PLC
pilotage pour
Simatic S7 s'effectue, en fonction de la configuration de données-process choisie, soit
Simatic S7
directement par instructions de chargement et de transfert, soit par le biais des fonctions
système spécifiques SFC14 DPRD_DAT et SFC15 DPWR_DAT.
Exemple de
Dans cet exemple, la commande MOVI-PLC
programme
adresses d'entrée PEW512... et les adresses de sortie PAW512..., avec la configuration
STEP7
données-process 10 DP.
Un bloc de données DB3 d'une longueur d'environ 50 mots doit être déclaré.
L'appel du bloc fonction SFC14 permet de copier les entrées-process dans les mots
0 à 18 du bloc de données DB3. Après traitement par le programme automate, l'appel
du bloc fonction SFC15 permet de copier les sorties-process des mots 20 à 38 sur
l'adresse de sortie PAW512.
Vérifier l'information sur la longueur en octets du paramètre RECORD ; celle-ci doit être
identique à la longueur configurée.
Pour plus d'informations concernant les fonctions système, consulter l'aide en ligne de
STEP7.
//Début du traitement cyclique du programme dans OB1
BEGIN
NETWORK
TITLE = copier données EP de la carte de pilotage type DHF41B vers DB3, mots
0...18
CALL SFC
NETWORK
TITLE = programme automate pour application d'entraînement
// Le programme automate utilise les données-process du DB3 pour l'échange de
// données avec la carte de pilotage type DHF41B
L
L
L
// etc.
L W#16#0006
T DB3.DBW 20
L
T DB3.DBW 22
L
T DB3.DBW 24
// etc.
NETWORK
TITLE = copier données SP de DB3, mots 20...38 vers la carte de pilotage type
DHF41B
CALL SFC
REMARQUE
Cet exemple de programme est un service gratuit qui montre de manière tout à fait
théorique les principes de création d'un programme API. SEW décline donc toute
responsabilité quant au contenu de cet exemple de programme.
Manuel Interfaces DeviceNet et PROFIBUS DP-V1 pour MOVI-PLC® advanced DHF41B
Fonctionnement avec PROFIBUS DP-V1
14 (DPRD_DAT)
LADDR
:= W#16#200
RET_VAL:= MW 30
RECORD := P#DB3.DBX 0.0 BYTE 20 //Pointeur
DB3.DBW 0
//Charger EP1
DB3.DBW 2
//Charger EP2
DB3.DBW 4
//Charger EP3
//Ecrire 6hex sur SP1
1500
//Ecrire 1500déc sur SP2
W#16#0000
//Ecrire 0hex sur SP3
15 (DPWR_DAT)
LADDR
:= W#16#200
RECORD := P#DB3.DBX 20.0 BYTE 20 //Pointeur sur DB/DW
RET_VAL:= MW 32
®
advanced DHF41B est déclarée sur les
//Read DP Slave Record
//Adresse d'entrée 512
//Résultat dans l'emplacement mémoire 30
//Write DP Slave Record
//Adresse de sortie 512 = 200hex
//Résultat dans l'emplacement mémoire 32
I
0 0
®
advanced DHF41B via
10
61

Publicité

loading