Télécharger Imprimer la page

Sew Eurodrive UFR41B Manuel page 128

Passerelle bus de terrain

Publicité

Fonctionnement (PROFINET IO)
I
11
Echange de données-process avec la passerelle bus de terrain UFR41B
0 0
128
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 DHR41B vers DB3, mots
0...18
CALL SFC
14 (DPRD_DAT)
LADDR
:= W#16#200
RET_VAL:= MW 30
RECORD := P#DB3.DBX 0.0 BYTE 20 //Pointeur
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 UFR41B
L
DB3.DBW 0
//Charger EP1
L
DB3.DBW 2
//Charger EP2
L
DB3.DBW 4
//Charger EP3
// etc.
L W#16#0006
T DB3.DBW 20
//Ecrire 6hex sur SP1
L
1500
T DB3.DBW 22
//Ecrire 1500déc sur SP2
L
W#16#0000
T DB3.DBW 24
//Ecrire 0hex sur SP3
// etc.
NETWORK
TITLE = copier données SP de DB3, mots 20...38 vers la carte de pilotage type
DHR41B
CALL SFC
15 (DPWR_DAT)
LADDR
:= W#16#200
RECORD := P#DB3.DBX 20.0 BYTE 20 //Pointeur sur DB/DW
RET_VAL:= MW 32
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.
Les exemples de projet S7 sont disponibles sur notre site Internet, dans la rubrique
"Logiciels".
Manuel Passerelle bus de terrain UFR41B pour EtherNet/IP, Modbus/TCP et PROFINET IO
//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

Publicité

loading