Configuration de l'automate en langage STEP7
3
Blocs fonctions et blocs de données dans l'automate
14
Nom du
Type
paramètre
ID
INT
LADDR
WORD
Hardware_DB
Block_DB
InstDB_SFB52
Block_DB
BOOL
BUSY
ERROR
BOOL
STATUS
DWORD
VERSION_ERR
BOOL
Pour le transfert de données via le module Ethernet, le bloc fonction SMLP-
Server_Vx.xx nécessite deux fonctions propres à l'automate utilisé qui sont à insérer
dans le programme STEP7. Il s'agit des fonctions bibliothèque standard FC50
"AG_LSEND" et FC60 "AG_LRECV" pour les modules SIMATIC S7-400 ou FC5
"AG_SEND" et FC6 2AG_RECV" pour les modules SIMATIC S7-300. En tenant compte
de l'automate utilisé, ces blocs issus de la bibliothèque standard Siemens
SIMATIC_NET_CP peuvent être insérés dans le programme STEP7.
Utiliser des fonctions différentes pour les modules SIMATIC S7-400 et pour les modules
SIMATIC S7-300. Veiller à utiliser toujours la version de blocs actuels disponibles dans
la bibliothèque SIMATIC_NET_CP.
Interface
Description
IN
Dans le paramètre ID, indiquer le numéro de la liaison
ISO. Cette information peut être lue dans la liaison TCP
configurée au préalable dans le Net-Pro
Conseil : positionner le curseur sur le bloc fonction et
effectuer un clic droit. Sélectionner le menu "Connec-
tions" et rechercher dans "NetConfig" la liaison souhai-
tée. Les insertions s'effectuent ensuite automatiquement
IN
Adresse de démarrage du coupleur. Lors de la confi-
guration du CP avec STEP7 HWKonfig, l'adresse de
démarrage du coupleur apparaît dans le tableau de
configuration. Indiquer cette adresse ici. Cette infor-
mation peut être lue dans la liaison TCP configurée au
préalable dans le Net-Pro
IN
Bloc de données Hardware pour l'adressage des
appareils SEW
IN
Bloc de données d'instance pour le SFB53 (WRREC)
pour la communication DP-V1. Copier ce bloc de
données depuis l'exemple de programme ou le créer
dans le programme comme bloc de données d'instance
pour le SFB52
OUT
TRUE :
L'échange de paramètres entre MOVITOOLS
variateur SEW est activé. Pendant cette durée, aucun
autre accès à des paramètres entre le programme
d'application S7 et un variateur SEW ne doit être exécuté
FALSE :
Pas d'échange de paramètres en cours entre
®
MOVITOOLS
et des variateurs SEW
OUT
•
Valeur = 0 : Pas de défaut
•
Valeur = 1 : Défaut AG_LRECV- ou AG_LSEND
•
Valeur = 2 : Défaut SFC14/15
•
Valeur = 3 : Défaut SFB52/53
•
Valeur = 4 : Défaut SFC20
Remarque : si aucune liaison TCP/IP de MOVITOOLS
vers le SIMATIC S7 n'a encore été établie, le système
affiche un défaut (valeur = 1, Status = 8304hex)
OUT
Si un défaut apparaît lors de l'exécution de la fonction, la
valeur de retour contient un code de défaut. Ce code de
défaut est à placer dans le contexte avec la valeur
d'erreur. Le code de défaut peut être exploité dans l'aide
en ligne STEP7
OUT
TRUE :
Pas de conflit de version entre la fonction FC_MoviTools ,
le bloc de données hardware et le bloc de données de
communication, c.-à-d. que les blocs de données n'ont
pas le même numéro de version. Remède : insérer les
blocs dans l'automate avec le même numéro de version
FALSE :
Il n'y a pas de conflit de version
Manuel Liaison MOVITOOLS® - SIMATIC S7 via Ethernet
®
et le
®