Académique Documents
Professionnel Documents
Culture Documents
Note à l'utilisateur
___________________________________________________________________________
A
Mise en oeuvre des équipements Sommaire
conformes au profil standard FIPIO Intercalaire A
Chapitre Page
1 Pré-requis 1/1
___________________________________________________________________________
A/1
A
Mise en oeuvre des équipements Sommaire
conformes au profil standard FIPIO Intercalaire A
Chapitre Page
5 Annexe 5/1
___________________________________________________________________________
A/2
Chapitre 11
Pré-requis
A
1 Pré-requis
1.1 Présentation des équipements conformes aux Profils Standards
La famille d’équipements STD_P permet la connexion sur FIPIO des équipements
conformes aux profils standards FIPIO définis dans le cadre du Programme de
Connexion FIPIO. Ces équipements peuvent être des produits de sociétés partenaires
ou des produits du catalogue AEG Schneider Automation.
Le but de ce document est de décrire la mise en oeuvre logicielle de ces équipements:
configuration, programmation, exploitation, diagnostic.
La mise en oeuvre matérielle (connectique FIPIO, câblage, installation) de l’équipement
est décrite dans la documentation livrée avec l’équipement.
L’arbitre de bus doit être automate programmable modèle 40 avec processeur de
version V5.5 (pour une utilisation avec une version V5.3 ou V5.4 voir annexe 5.1).
Les profils standards FIPIO sont au nombre de 2: FSD (Fipio Standard Device) et FED
(Fipio Extended Device). La famille STD_P permet la mise en oeuvre de tout équipe-
ment conforme à l’un de ces profils.
FSD est un profil permettant de satisfaire les besoins de la plupart des équipements.
FED est une extension du profil précédant permettant d’accueillir des équipements
nécessitant des échanges avec l’application automate plus volumineux.
Le tableau suivant résume les caractéristiques principales des deux profils standards:
FSD FED
Données procédé
acquisition des entrées 8 mots 32 mots
pilotage des sorties 8 mots 32 mots
Configuration (optionnel) 16 mots 30 mots
Réglage (optionnel) 32 mots 30 mots
Commande
commande standard (modes de marche) 1 octet 1 octet
commande spécifique 8 mots
Diagnostic
status standard 1 octet 1 octet
status spécifique 8 mots
___________________________________________________________________________
1/1
A
___________________________________________________________________________
1/2
Pré-requis 1
A
C 8
FSD P
M 64/4
C
FED 32 P
M
Profil standard
Equipement compact ou modulaire
Objets langage image des E/S
Existence de paramètres
___________________________________________________________________________
1/3
A
Exemples:
• FSD C8 équipement conforme au profil FSD, compact, 8 mots image des
entrées et 8 mots image des sorties
• FSD M64/4 P équipement conforme au profil FSD, modulaire (module de base
+ module de communication), 64 bits + 4 mots image des entrées
et 64 bits + 4 mots image des sorties, avec paramètres de
configuration et paramètres de réglage.
• FED M32 équipement conforme au profil FED, modulaire, 32 mots image
des entrées et 32 mots image des sorties.
La documentation associée à chaque équipement conforme à l’un des Profils Standards
FIPIO indique la référence module à sélectionner dans la famille STD_P.
Important
Un automate TSX-7 Modèle 40 ne différencie pas deux équipements s’ils utilisent
le même profil (FED ou FSD) et ont des compositions identiques (compact ou
modulaire).
___________________________________________________________________________
1/4
Pré-requis 1
A
Comme tout autre équipement connecté sur le bus de terrain FIPIO, l’équipement doit
être configuré au sein de la station automate par l’intermédiaire de l’outil XTEL-CONF.
La mise en oeuvre s’effectue à l’aide des outils de l’atelier logiciel X-TEL et du logiciel
PL7-3. Dans la suite du document, on suppose que l’utilisateur a la maîtrise de ces
outils.
___________________________________________________________________________
1/5
A
___________________________________________________________________________
1/6
Chapitre 2
Configuration des équipements STD_P sous XTEL-CONF 2
A
2 Configuration des équipements STD_P sous XTEL-CONF
2.1 Généralités
Ce chapitre mentionne uniquement les opérations spécifiques aux objets STD_P.
Les opérations de base propres à XTEL-CONF sont décrites dans l’intercalaire D
du manuel outil de base XTEL .
L’accès aux configurations distantes nécessite d’avoir déclaré un processeur avec une
liaison FIPIO intégrée. Cet accès s’effectue par le menu Définition-Config.E/S distantes.
XTEL-CONF permet de décrire pour chaque point de connexion le type d’équipement
connecté et ses paramètres éventuels.
Première fenêtre de configuration FIPIO
___________________________________________________________________________
2/1
A
• choisir la famille STD_P soit en cliquant sur celle-ci, soit à l’aide des touches <TAB>
et curseur <!> <à>.
• un double clic ou <Entrée> donne accès à une boîte de dialogue permettant de
configurer l’équipement.
Validation : valide l’accès à la famille d’équipement sélectionnée.
Annulation : annule la sélection de la session en cours et renvoie à l’écran précédent.
___________________________________________________________________________
2/2
Configuration des équipements STD_P sous XTEL-CONF 2
A
___________________________________________________________________________
2/3
A
___________________________________________________________________________
2/4
Configuration des équipements STD_P sous XTEL-CONF 2
A
___________________________________________________________________________
2/5
A
___________________________________________________________________________
2/6
Configuration des équipements STD_P sous XTEL-CONF 2
A
___________________________________________________________________________
2/7
A
___________________________________________________________________________
2/8
Chapitre
Programmation des variables sous PL7-3 33
A
3 Programmation des variables sous PL7-3
3.1 Généralités
3.1-1 Présentation
L’accès aux variables des équipements STD_P nécessite d’associer la configuration
(saisie sous XTEL-CONF) à PL7-3 par une opération de reconfiguration (V5CONF).
L’accès aux entrées/sorties des équipements s’effectue par:
• bits et mots pour les références modules FSD C64/4, FSD C64/4 P, FSD M64/4 et
FSD M64/4 P;
• mots pour les références modules FSD C8, FSD C8 P, FSD M8, FSD M8 P, FED C32,
FED C32 P, FED M32, FED M32 P.
Les tableaux ci-dessous énumèrent la liste des variables disponibles en fonction de la
référence du module dans la famille STD_P.
___________________________________________________________________________
3/1
A
Important
L'envoi ou la lecture des paramètres de réglage à l'aide des bits READPRM et
SENDPRM ne doit être exécuté qu'occasionnellement lors de modification de ces
paramètres de réglage . En aucun cas cette action ne doit être réalisée en
permanence par l'application PL7-3.
___________________________________________________________________________
3/2
Programmation des variables sous PL7-3 3
A
___________________________________________________________________________
3/3
A
FSD C8 P, FSD M8 P
RIW 8 mots image des entrées de l’équipement
(la signification et le codage des variables figurent dans la documentation
de l’équipement)
ROW 8 mots image des sorties de l’équipement
(la signification et le codage des variables figurent dans la documentation
de l’équipement)
ERROR 1 bit positionné à 1 lorsque l’équipement est hors service
RD 1 mot indiquant un défaut de mise à jour de l’image des entrées de
l’équipement. Normalement à 0, une valeur non nulle indique que les
variables image des entrées sont non significatives.
STATUSA 1 mot affecté aux informations de diagnostic équipement (état de
l’équipement distant et état de la communication avec cet équipement).
32 mots contenant les valeurs des paramètres de réglage
PRMA mots 0 à 15
PRMB mots 16 à 31
(la signification et le codage des variables figurent dans la documentation
de l’équipement)
READPRM 1 bit de commande de lecture des paramètres de réglage (la mise à 1 du
bit provoque la lecture des paramètres en vigueur dans l’équipement et la
mise à jour des PRMA/PRMB; la fin de l’échange provoque la remise à
0 du bit).
SENDPRM 1 bit de commande d’écriture des paramètres de réglage (la mise à 1 du
bit provoque l’envoi des valeurs PRMA/PRMB vers l’équipement; la fin de
l’échange provoque la remise à 0 du bit).
Important
L'envoi ou la lecture des paramètres de réglage à l'aide des bits READPRM et
SENDPRM ne doit être exécuté qu'occasionnellement lors de modification de ces
paramètres de réglage. En aucun cas cette action ne doit être réalisée en
permanence par l'application PL7-3.
___________________________________________________________________________
3/4
Programmation des variables sous PL7-3 3
A
Important
L'envoi de commandes spécifiques à l'aide du bit SENDCMD ne doit être exécuté
qu'occasionnellement lors de modification de ces commandes. En aucun cas cette
action ne doit être réalisée en permanence par l'application PL7-3.
___________________________________________________________________________
3/5
A
Important
L'envoi ou la lecture des paramètres de réglage et l'envoi de commandes spécifi-
ques à l'aide des bits READPRM, SENDPRM et SENDCMD ne doit être exécuté
qu'occasionnellement lors de modification de ces paramètres et commandes. En
aucun cas cette action ne doit être réalisée en permanence par l'application PL7_3.
___________________________________________________________________________
3/6
Programmation des variables sous PL7-3 3
A
Programme PL7-3
B10
RIW13,0,0(8) ➝ W10(8)
La mise à jour des variables image des entrées/sorties s’effectue dans le cycle de la
tâche dans laquelle les modules ont été configurés.
L’échange des bits et mots s’effectue par le bus FIPIO.
Remarque
Les bits et mots associés aux équipements de la famille STD_P sont aussi
accessibles en visualisation via le mode Données PL7-3 ou les outils de réglage
ADJUST/SYSDIAG.
___________________________________________________________________________
3/7
A
Exemples:
ROWA13,0,5: L’objet associé au sixième mot image des sorties de l’équipement
situé à l’adresse FIPIO 13
RIWB13,0,3: L’objet associé au vingtième mot image des entrées de l’équipe-
ment situé à l’adresse FIPIO 13
Note:
Chaque valeur peut être représentée par un symbole.
Par exemple RIB5,0,9 peut également être accédée avec le nom DEB_CYC si ce symbole a été
défini au préalable avec l’outil station SDBASE XTEL.
___________________________________________________________________________
3/8
Programmation des variables sous PL7-3 3
A
Objets Désignation
RIA Bits d’entrée des équipements FSD x64/4 [P].
RIB Ce sont des bits TOR image des entrées de l’équipement.
RIC Leur signification est donnée dans la documentation de l’équipement.
RID
ROA Bits de sortie des équipements FSD x64/4 [P].
ROB Ce sont des bits TOR image des sorties de l’équipement.
ROC Leur signification est donnée dans la documentation de l’équipement.
ROD
RIW Mots d’entrée des équipements FSD x64/4 [P] et FSD x8 [P].
Ce sont des mots de 16 bits image des entrées de l’équipement.
Leur signification est donnée dans la documentation de l’équipement.
ROW Mots de sortie des équipements FSD x64/4 [P] et FSD x8 [P].
Ce sont des mots de 16 bits image des sorties de l’équipement.
Leur signification est donnée dans la documentation de l’équipement.
RIWA Mots d’entrée des équipements FED x32 [P].
RIWB Ce sont des mots de 16 bits image des entrées de l’équipement.
Leur signification est donnée dans la documentation de l’équipement.
ROWA Mots de sortie des équipements FED x32 [P].
ROWB Ce sont des mots de 16 bits image des sorties de l’équipement.
Leur signification est donnée dans la documentation de l’équipement.
ERROR Bit erreur associé à chaque équipement.
RD Mot de 16 bits indiquant une erreur survenue lors de la mise à jour des
variables image des entrées de l’équipement. Si RD est égal à 0, les
valeurs des entrées sont valides. Sinon les variables image des entrées
peuvent contenir des valeurs anciennes ou incorrectes et doivent êtres
ignorées par l’application.
L’octet de poids faibles de RD est élaboré par l’équipement lors de
l’acquisition des entrées procédé. Sa signification est décrite dans la
documentation de l’équipement.
L’octet de poids forts de RD est élaboré par le processeur automate. Il
est relatif à la mise à jour cyclique des entrées à travers le bus FIPIO.
STATUSA Mot de 16 bits contenant des informations de diagnostic: l’octet de poids
faibles contient des informations de diagnostic élaborée par l’équipement,
l’octet de poids forts contient des informations de diagnostic relatives aux
échanges avec l’équipement à travers le bus FIPIO.
___________________________________________________________________________
3/9
A
Objets Désignation
STATUSA (suite) Informations élaborées par l’équipement:
bit 0 : défaut module 0
bit 1 : défaut module 1
bit 2 : défaut module 2
bit 3 : défaut module 3
bit 4 : défaut interne équipement (panne)
bit 5 : défaut de configuration physique
bit 6 : défaut de communication avec l’automate
bit 7 : défaut application équipement
___________________________________________________________________________
3/10
Programmation des variables sous PL7-3 3
A
SENDPRM Envoi des paramètres de réglage vers les équipements FSD x64/4 P,
FSD x8 P, FED x32 P.
Le positionnement à 1 de ce bit déclenche l’envoi des PRMA, PRMB vers
l’équipement. Le bit reste positionné à 1 pendant la durée de l’échange.
___________________________________________________________________________
3/11
A
___________________________________________________________________________
3/12
Programmation des variables sous PL7-3 3
A
Notes
1 Invalidité globale : la fonction FIPIO ne peut être activée par le processeur. Le défaut est ma-
tériel (panne d’un constituant de la carte fille, bornier de raccordement absent ou défectueux, point
de connexion incorrect) ou provient d’un défaut de communication (présence de plusieurs arbitres
de bus sur le médium).
2 Valeur invalide : il existe un ou plusieurs équipements qui n’ont jamais été configurés par le
processeur (équipement absent ou incompatible avec le type configuré).
3 Défaut de dialogue : le défaut est externe au processeur et au bornier de raccordement. Il résulte
de défauts physiques répétés, avec un ou plusieurs équipements pilotés par le processeur
(équipement déconnecté en cours de fonctionnement, coupure secteur sur un équipement,
problème sur le médium).
4 Défaut de rafraîchissement : les échanges s’effectuent correctement sur le bus, mais des in-
formations n’ont pas été rafraîchies depuis le dernier cycle de la tâche (le cycle réseau est trop
lent par rapport à la période de la tâche : période réseau > période tâche). Il est nécessaire de lancer
l’outil XTEL-CONF, afin de modifier la période des tâches utilisateur.
SY10 = 0
Rechercher le segment en défaut :
défaut sur les E/S distantes ( SY118)
Défaut sur les E/S en bac (SY119)
SY118 = 0 SY119 = 0
Tester le mot SW116
Défaut partiel défaut d'E/S distantes Défaut général
bits 1,3,5,7 bits 0,2,4,6
___________________________________________________________________________
3/13
A
___________________________________________________________________________
3/14
Chapitre
Mise au point et réglage 44
A
4 Mise au point et réglage
4.1 Accès au variables par ADJUST et SYSDIAG
L’outil station SYSDIAG réalise le diagnostic des automates et de leurs entrées/sorties,
qu’elles soient locales ou distantes sur un bus de terrain FIPIO.
Le diagnostic des équipements de la famille STD_P utilisant SYSDIAG est similaire à
tout autre équipement FIPIO.
Les réglages d'un équipement de la famille STD_P sont également accessibles par
l'outil ADJUST
___________________________________________________________________________
4/1
A
___________________________________________________________________________
4/2
Chapitre
Annexe 55
A
5 Annexe
5.1 Configurations maximales
Dans le cadre d'utilisation de profils FED ( FED C32, FED C32P, FED M32, FED M32P),
le nombre maximal d'équipements connectable est:
• TSX/PMX P47 455 16 équipements maximum
• TSX/PMX P67 455/ 32 équipements maximum
P87 455/
P107 455
5.4 Performances
Durée du traitement associé à la mise à jour des I/O d'un module:
• FSD C8, FSD M8, 0,6 ms
FSD C8P, FSD M8P
• FED C32, FED M32, 1 ms
FED C32P, FED M32P
___________________________________________________________________________
5/1
A
___________________________________________________________________________
5/2
A
Mise en oeuvre des équipements FIP-tiers sur FIPIO Sommaire
Intercalaire B
BB
Chapitre Page
1 Présentation 1/1
2 Méthodologie 2/1
D
2.1 Prise en compte des caractéristiques FIP de l'équipement 2/2
___________________________________________________________________________ H
B/1
A
Mise en oeuvre des équipements FIP-tiers sur FIPIO Sommaire
Intercalaire B
B
B
Chapitre Page
4 Les OFBs FIP_OFB 4/1
6 Diagnostic 6/1
___________________________________________________________________________
B/2
Chapitre 11
Présentation
A
1 Présentation
___________________________________________________________________________
1.1 Généralités
Ce document présente une extension du langage PL7-3 des automates TSX Modèles
40 équipés d'une liaison FIPIO intégrée. Cette extension a pour but de permettre l'accès
à des variables FIP échangées sur FIPIO; elle permet de mettre en oeuvre sur FIPIO
des équipements conformes au standard FIP 1Mb/s (couches physique, liaison et B
application MPS), mais non conformes aux profils de communication FIPIO .
L'extension est réalisée par les OFBs de la famille FIP_OFB. Ces OFBs permettent
d'exploiter les variables FIP depuis le langage PL7-3. Cette extension est amenée par
le catalogue TXTLF CTG FSDP V6.
La mise en oeuvre d'un équipement FIP sur FIPIO nécessite les pré-requis suivants:
• la vitresse de la connexion FIP de l'équipement doit être Mb/s.
• la documentation de l'équipement FIP à mettre en oeuvre doit spécifier:
- la valeur du temps de retournement en production supportée par la connexion FIP,
- la valeur de la temporisation T0 supportée par la connexion FIP,
- la description des variables FIP produites et consommées par l'équipement:
- identifieur à chaque variable
- longueur de chaque variable
- codage et signification de chaque variables
- les modes opératoires de l'équipement FIP: configuration, réglage, pilotage, dia-
gnostic.
Attention:
La mise en oeuvre d'un équipement FIP sur FIPIO à l'aide des OFB requiert la
connaissance des mécanismes de base définis par le protocole FIP.
Pour illustrer la démarche à suivre, depuis l'installation des OFB, jusqu'au diagnostic de
l'application écrite, un exemple d'utilisation présente l'intégration sur FIPIO d'un
variateur de vitesse muni d'une connexion FIP.
La majeure partie de cet exemple porte sur les variables FIP produites et consommées,
ainsi que la nature de ces variables : cyclique ou apériodiques.
___________________________________________________________________________
1/1
A
___________________________________________________________________________
1.2 Fonctionnalités
Les fonctions FIP offertes par l'atelier logiciel X-TEL V6 et son extension FIP_OFB sont
les suivantes:
• Réglage des paramètres du BUS FIPIO
B Un écran de l'outil XTEL-CONF permet le réglage de certains paramètres de FIPIO:
- temps de retournement en production TR
- temporisation de silence T0
• Déclaration de variables FIP
Un écran de l'outil XTEL-CONF permet la déclaration des variables FIP destinées à
être exploitées par les OFBs de la famille FIP_OFB.
• Exploitation de variables FIP, famille d'OFBs FIP_OFB
La famille d'OFBs FIP_OFB permet de lire et d'écrire des variables FIP cycliques ou
apériodiques depuis PL7-3.
La famille FIP_OFB est constituée des OFBs :
- MPSBA : doit s'utiliser lorsque les paramètres TR et/ou T0 de FIPIO sont modifiés
dans l'outil XTEL-CONF.
- MPSCR : production/consommation de variables FIP cycliques. Cyclique signifie
que les variables sont rafraîchies au moins une fois par cycle de programme
PL7-3.
- MPSRD : consommation de variables FIP apériodiques
- MPSWR : production de variables FIP apériodiques
IMPORTANT :
La mise en oeuvre d'un équipement FIP sur FIPIO à l'aide des OFB FIP_OFB doit
être éffectuée avec la plus grande attention. En effet, l'utilisation incorrecte de ces
OFBs peut entrainer des dysfonctionnements de nature à compromettre le bon
fonctionnement de l'automate et du bus FIPIO.
Il faut particulièrement veiller à :
• ne produire/consommer que les variables associées à l'équipement FIP connecté
sur FIPIO
• respecter la longueur des variables produites.
La modification du temps de retournement en production ou de la temporisation T0
à l'aide de XTEL-CONF et de l'OFB MPSBA modifie les performances des
échanges sur le bus FIPIO.
• Diagnostic:
Les OFBs MPSRD et MPSWR peuvent être diagnostiqués à l'aide du logiciel
APPLIDIAG ou par programme application.
L'OFB MPSCR n'offre pas de diagnostic par APPLIDIAG, ni par programme. Seule
une information de fraîcheur concernant les variables consommées est disponible par
programme.
L'OFB MPSBA n'offre aucun diagnostic.
Pour plus de détails sur le diagnostic, voir chapitre 6.
___________________________________________________________________________
1/2
Présentation 1
A
___________________________________________________________________________
1.3 Configuration nécessaire
La configuration minimale matérielle et logicielle suivante est nécessaire:
• Automate série 7 avec processeur Modèle 40 version V5.3 ou supérieure
• Au moins un équipement FIPIO (TBX, Altivar, ...) déclaré et connecté sur FIPIO.
• Atelier logiciel XTEL V6 avec PL7-3 V6.
B
• Les OFB MPSBA, MPSCR, MPSRD et MPSWR de communication FIP, version V1.0
minimum. Ceux-ci sont livrés via la disquette catalogue TXT LF CTG FSDP V6.
L'installation de cette disquette selon la procédure habituelle installe automatique-
ment les OFBs décrits dans ce document.
• On peut aussi utiliser un atelier logiciel XTEL V52 avec update catalogue TXT R CTG
V6.
Note:
Les écrans présentés dans ce manuel ont été réalisés sur une base V6.
___________________________________________________________________________
1/3
A
___________________________________________________________________________
___________________________________________________________________________
1/4
Chapitre 22
Méthodologie
A
2 Méthodologie
___________________________________________________________________________
Le but de ce chapitre est de distinguer les différentes phases permettant d'intégrer un
ou des équipements FIP sur FIPIO.
Certaines phases seront détaillées dans la suite de ce manuel.
___________________________________________________________________________
2/1
A
___________________________________________________________________________
2.1 Prise en compte des caractéristiques FIP de l'équipement
L'utilisateur doit connaître les caractéristiques de la couche liaison FIP de l'équipement
à connecter nécessaires au bon fonctionnement du bus.
Par exemple, le variateur possède une liaison FIP avec les caractéristiques suivantes:
B • vitesse: 1Mbit/s
• temps de retournement: en production TR = 61 microsecondes
• temporisation de silence T0 = 240 microsecondes
___________________________________________________________________________
2/2
Méthodologie 2
A
___________________________________________________________________________
Exemple du variateur de vitesse:
___________________________________________________________________________
2/3
A
___________________________________________________________________________
2.3 Configuration de FIPIO
Cette phase de déclaration des variables FIP permet l'exploitation d'un ou de plusieurs
équipements FIP-tiers sur FIPIO.
Si les valeurs du temps de retournement en production TR et de la temporisation de
B base T0 supportées par l'équipement FIP sont supérieures respectivement à 10
microsecondes et 90 microsecondes, il est également nécessaire d'ajuster les valeurs
de ces paramètres dans l'automate.
La configuration de FIPIO pour l'intégration d'équipements FIP est effectuée dans deux
écrans distincts, pour cela :
• Dans l'outil XTEL-CONF, sélectionner E/S distantes.
• Dans E/S distantes utiliser la combinaison des touches CTRL+ALT+C, l'écran de
déclaration des variables apparaît, déclarer les variables FIP destinées à être
exploitées par les OFBs de la famille FIP_OFB.
Dans cet écran, les variables associées aux équipements FIPIO n'apparaissent pas.
• Dans E/S distantes utiliser la combination des touches CTRL+ALT+P,
l'écran de modification des paramètres globaux apparait, modifier le temps de
retournement en production et la temporisation de base T0 si nécessaire.
Remarque
Cette phase de configuration est absolument nécessaire. Une variable non décla-
rée ne peut être exploitée par PL7-3. La double déclaration de variable (autre
déclaration effectuée par un équipement standard FIPIO) est interdite et détectée
lors de la génération de la configuration.
Important
L'utilisateur doit déclarer dans l'écran E/S distantes au moins un équipement FIPIO
(TBX, CCX, ATV, etc...) pour que les déclarations de variables FIP soient prises en
compte.
___________________________________________________________________________
2/4
Méthodologie 2
A
___________________________________________________________________________
2.4 Exploitation des variables FIP par les OFBs
2.4-1 Configuration des OFBs de la famille FIP_OFB dans PL7-3
La configuration de PL7-3 V6 pour les blocs fonctions FIP_OFB s'effectue dans l'écran
CONFIGURATION BLOCS FONCTIONS OPTIONNELS, pour cela:
• Accéder au mode configuration soit par le menu Outils, option Configuration, soit B
par la barre d'outils de PL7-3.
• Sélectionner l'onglet OFBs du bloc-notes Configuration.
• Cliquer sur Nouveau puis choisir la famille FIP_OFB.
• Sélectionner les types d'OFBs nécessaires pour l'application en cochant la case
correspondante.
• Valider pour revenir à l'écran de configuration et instancier les OFBs nécessaires.
• Valider la configuration des OFBs en fermant le bloc-notes.
Pour PL7-3V52 voir le manuel TXT DM PL7-3 V52M.
Les variables FIP précédemment déclarées dans XTEL-CONF sont à exploiter par
quatre OFBs de communication FIP de la famille FIP_OFB:
• OFB MPSBA adaptation temps de retournement et temporisation de base de FIPIO,
cet OFB ne doit être configuré que si le temps de retournement en production et/ou
la temporisation de silence T0 ont été modifiés.
• OFB MPSCR production et consommation de variables FIP cycliques,
• OFB MPSRD consommation (ReaD) apériodique de variables FIP cycliques ou
apériodiques,
• OFB MPSWR production (WRite) apériodique de variables FIP cycliques ou
apériodiques.
Le nombre d'OFBs de la famille MPSCR à instancier est proportionnel au nombre de
variables à gérer cycliquement.
Le nombre d'OFBs de la famille MPSRD ou MPSWR à instancier est proportionnel au
nombre de demandes à gérer en parallèle. En fait, une instance de MPSRD (ou
MPSWR) pour consommer (ou produire) apériodiquement des variables FIP suffit dans
la plupart des cas. L'utilisateur n'instanciera plusieurs OFBs de ces deux types que dans
les cas où des besoins de demande apériodiques en parallèles sont nécessaires.
Remarque
La configuration de PL7-3, c'est à dire la déclaration et l'instanciation des OFB est
ici proposée après la configuration de FIPIO par l'outil XTEL-CONF. Néanmoins,
l'on pourra effectuer ces configurations dans l'ordre inverse.
___________________________________________________________________________
2/5
A
___________________________________________________________________________
2.4-2 Programmation des OFBs FIP_OFB sous PL7-3
Les variables consommées sont écrites en mémoire mots internes et les variables
produites puisent leurs données en mémoire mots internes.
La programmation détaillée et l'utilisation des OFBs de la famille FIP_OFB est
B décrite dans le chapitre 5.
L'utilisateur ne doit pas produire de variables FIP ne lui appartenant pas : variables
de gestion réseau FIP produites par le processeur, variable d'un équipement
standard FIPIO.
___________________________________________________________________________
2/6
Configuration Chapitre
de FIPIO 33
A
3 Configuration de FIPIO
___________________________________________________________________________
3.1 Généralités
C'est la phase de déclaration des variables FIP permettant l'exploitation d'un ou de
plusieurs équipements FIP-tiers sur FIPIO.
Elle permet aussi de modifier les paramètres de fonctionnement du bus FIPIO.
Afin d'assurer l'intéropérabilité de communication, il peut être nécessaire de modifier le
B
temps de retournement en production (TR) ainsi que la temporisation de silence T0.
L'utilisateur peut exploiter en lecture depuis PL7-3 une variable FIP associée à un
équipement FIPIO, sans aucun travail de déclaration supplémentaire.
Important
L'utilisateur peut exploiter en ECRITURE depuis PL7-3 une variable FIP déclarée
automatiquement par un équipement FIPIO, ce n'est pas interdit par le logiciel mais
cette possibilité peut entrainer des dysfonctionnements de l'automate et de
l'équipement FIPIO.
Les variables de gestion réseau SM_MPS, 10xx, 12xx, 14xx, 9002, 9003, et 9008
(valeurs comprises entre 1 et 63) ne doivent pas être déclarées dans cet écran: leur
configura et tion est automatique et implicite. Néanmoins leur exploitation à l'aide des
OFBs FIP_OFB reste possible.
Important
___________________________________________________________________________
3/1
A
___________________________________________________________________________
3.2 Ecrans de configuration FIPIO
La configuration de FIPIO pour l'intégration d'équipements FIP est effectuée dans deux
écrans distincts de l'outil XTEL-CONF:
• Un écran de définition des variables FIP, appelé écran Configuration FIPIO,
B • Un écran de modification des paramètres FIPIO, appelé écran Paramètres globaux.
Important
L'utilisateur doit déclarer dans l'écran E/S distantes au moins un équipement FIPIO
pour que les déclarations de variables FIP soient prises en compte.
___________________________________________________________________________
3/3
A
___________________________________________________________________________
___________________________________________________________________________
3/4
Les OFBs Chapitre
FIP_OFB 44
A
4 Les OFBs FIP_OFB
___________________________________________________________________________
4.1 Présentation
Les variables FIP précédemment déclarées dans XTEL-CONF sont à exploiter par
quatre OFBs de communication FIP de la famille FIP_OFB:
• OFB MPSBA: adaptation temps de retournement et temporisation de base de FIPIO
• OFB MPSCR: production et consommation de variables FIP cycliques B
• OFB MPSRD: consommation (ReaD) apériodique de variables FIP cycliques ou
apériodiques
• OFB MPSWR: production (WRite) apériodique de variables FIP cycliques ou
apériodiques
___________________________________________________________________________
4/1
A
___________________________________________________________________________
4.2 Configuration
Avec PL7-3 V6, la configuration des OFBs de communication de la famille FIP_OFB
s'effectue dans l'onglet OFBs du bloc-note Configuration de PL7-3 V6.
(voir manuel TXT DM PL73V6F).
B Pour PL7-3 V52 voir le manuel TXT DM PL73 V52F.
___________________________________________________________________________
4/2
Les OFBs FIP_OFB 4
A
___________________________________________________________________________
4.3 Fonctionnalités des OFBs de la famille FIP_OFB
4.3-1 OFB MPSBA
Cet OFB permet l'adaptation du temps de retournement TR et de la temporisation T0.
Une seule instance de cet OFB est nécessaire à la modification des paramètres FIPIO
TR et T0 conformément aux saisies effectuées dans l'outil XTEL-CONF.
B
Aucune programmation n'est nécessaire au fonctionnement de cet OFB, il suffit de
l'instancier pour qu'il s'exécute de manière implicite et automatique.
Important
___________________________________________________________________________
4/3
A
___________________________________________________________________________
4.3-3 OFB MPSRD
Une instance de MPSRD permet la lecture apériodique d'une variable FIP cyclique ou
apériodique.
A l'inverse de l'OFB MPSCR, cet OFB s'exécute à travers une demande explicite
B d'exécution (instruction EXEC). L'identifieur consommé est désigné avant chaque
demande, ainsi une instance de MPSRD peut gérer plusieurs variables FIP
séquentiellement dans le temps.
Cet OFB se programme classiquement par paramètres lors de l'appel de son entrée
EXEC. Le programme fournit l'identifieur de la variable à consommer et désigne une
zone mémoire en mots internes. L'OFB, après la transaction, recopiera dans la zone
mémoire désignée la valeur de la variable FIP.
La demande de consommation de la variable est effectuée par le programme utilisateur
sur front montant du bit S(tart) de l'OFB. La demande est traitée en tâche de fond de
l'automate (tâche de surveillance): la lecture se déroule sur plusieurs périodes de la
tâche. L'OFB doit donc être appelé tant que le bit D(one) signalant la fin du service est
à 0.
Une demande de consommation de variable par ce service ne génère pas forcément
de trafic sur le bus FIPIO. En effet, si la variable est déclarée comme étant cyclique sur
le bus, sa valeur sera directement puisée dans la mémoire locale de la carte FIPIO
(mémoire rafraîchie automatiquement par échange cyclique sur le bus).
Si l'utilisateur ne connaît pas la longueur effective d'une variable, il peut néanmoins la
consommer en indiquant 128 (décimal) comme longueur dans le paramètre d'entrée L.
La longueur effective de la variable FIP consommée est retournée par l'OFB dans son
paramètre de sortie LEN.
Remarques
Consommer par cet OFB une variable non déclarée dans XTEL-CONF ne pose pas
de problème au niveau du processeur, l'OFB retournera simplement le code
d'erreur associé.
___________________________________________________________________________
4/4
Les OFBs FIP_OFB 4
A
___________________________________________________________________________
4.3-4 OFB MPSWR
Une instance de MPSWR permet la production apériodique d'une variable FIP
cyclique ou apériodique.
A l'inverse de l'OFB MPSCR, cet OFB s'exécute à travers une demande explicite
d'exécution (instruction EXEC). L'identifieur produit est désigné avant chaque de- B
mande, ainsi une instance de MPSWR peut gérer plusieurs variables FIP séquentiellement
dans le temps.
Cet OFB se programme classiquement par paramètres lors de l'appel de son entrée
EXEC. Le programme fournit l'identifieur de la variable à produire et désigne une zone
mémoire en mots internes. L'OFB, après la transaction, produira la variable sur FIP avec
comme valeur les données contenues dans la zone mémoire désignée.
La demande de production est effectuée par le programme utilisateur sur front montant
du bit S(tart) de l'OFB. La demande est traitée en tâche de fond de l'automate (tâche de
surveillance): l'écriture se déroule sur plusieurs pérodes de la tâche. L'OFB doit donc
être appelé tant que le bit D(one) signalant la fin du service est à 0.
Une demande de production de variable par ce service ne génère pas forcément de
trafic sur le BUS FIPIO. En effet, si la variable est déclarée comme étant cyclique sur
le BUS, la nouvelle valeur sera directement écrite dans la mémoire locale de la carte
FIPIO (valeur diffusée automatiquement par échange cyclique sur le bus).
Remarques
Produire par cet OFB une variable FIP non déclarée dans XTEL-CONF ne pose pas
de problème au niveau du processeur, l'OFB retournera simplement le code
d'erreur associé, sans rien produire sur FIP.
___________________________________________________________________________
4/5
A
___________________________________________________________________________
___________________________________________________________________________
4/6
Chapitre
Programmation des OFBs sous PL7-3 55
A
5 Programmation des OFBs sous PL7-3
___________________________________________________________________________
5.1 Programmation de l'OFB MPSCR
Cet OFB de communication cyclique gère au maximum huit identifieurs en production
et huit identifieurs en consommation, par instance.
La programmation s'effectue par initialisation des constantes de l'OFB.
Une longueur de 0 (LENGT_x = 0) signifie que la variable associée n'est pas
B
programmée.
On accède à l'écran des constantes de l'OFB par l'onglet CST OFB du mode constantes.
___________________________________________________________________________
5/1
A
___________________________________________________________________________
Une istance de MPSCR est à associer à une tâche PL7-3.
La constante TASK est positionnée suivant ces affectations :
• FAST = 2
• MAST = 3
B • AUX0 = 4
• AUX1 = 5
• AUX2 = 6
• AUX3 = 7
L'association d'une instance de MPSCR à une tâche influe sur la périodicité de
rafraîchissement des variables qu'il traite, pas sur la visibilité de ces variables au niveau
langage (les variables sont visibles au travers de la mémoire interne, mémoire
commune à l'ensemble des tâches PL7-3).
• IDENT_Pn est l'identifieur FIP de la nième variable produite (n = 0 à 7)
• LENGT_Pn est la longueur en octet des données de la nieme variable produite
(n = 0 à 7). LENGT_Pn = 0 signifie que la variable est ignorée par l'OFB.
• W_NUM_Pn est le numéro du premier mot interne contenant les données à produire
pour la nième variable (n = 0 à 7).
exemple : W_NUM_P0 = 10, signifie que la variable d'identifieur IDENT_P0 produit
les données stockées à partir du mot interne W10.
• IDENT_Cn est l'identifieur FIP de la nième variable consommée (n = 0 à 7)
• LENGT_Cn est la longueur en octet des données de la nième variable consommée
(n = 0 à 7). LENGT_Cn = 0 signifie que la variable est ignorée par l'OFB.
• W_NUM_Cn est le numéro du premier mot interne où sont écrites les données de la
nième variable consommée (n = 0 à 7).
exemple : W_NUM_C0 = 20, signifie que les données de la variable d'identifieur
IDENT_C0 seront écrites par l'OFB à partir du mot interne W20.
Occupation mémoire:
Le nombre de mots internes utilisés pour une variable (produite ou consommée) se
calcule à partir de sa longueur (LENGT_):
• Nombre de mots internes utilisés pour une variable produite :
LENGT_Pn / 2 arrondie à l'entier supérieur
• Nombre de mots internes utilisés pour une variable consommée : (LENGT_Cn <> 0)
(LENGT_Cn + 1) / 2 arrondie à l'entier supérieur. Un octet supplémentaire est
nécessaire pour ranger l'octet de status.
___________________________________________________________________________
5/2
Programmation des OFBs sous PL7-3 5
A
___________________________________________________________________________
Exemple de programmation MPSCR pour le variateur de vitesse :
TASK = 3
IDENT_P0 = h'5000'
LENGT_P0 = 120
W_NUM_P0 = 10
IDENT_C0 = h'0101' B
LENGT_C0 = 14
W_NUM_C0 = 0
IDENT_P1 = h'5001'
LENGT_P1 = 120
W_NUM_P1 = 70
IDENT_C1 = 0
LENGT_C1 = 0
W_NUM_C1 = 0
IDENT_P2 = h'5002'
LENGT_P2 = 120
W_NUM_P2 = 130
IDENT_C2 = 0
LENGT_C2 = 0
W_NUM_C2 = 0
IDENT_P3 = h'5004'
LENGT_P3 = 60
W_NUM_P3 = 190
IDENT_C3 = 0
LENGT_C3 = 0
W_NUM_C3 = 0
Puis tout à 0
D'après ce tableau et les règles d'occupation mémoire indiquées précédemment, le
mapping mémoire des variables se représente ainsi :
h'0101' = W0 ... W7 (14 octets donnée + 1 octet statut = 8 mots)
h'5000' = W10 ... W69
h'5001' = W70 ... W129
h'5002' = W130 .. W189
h'5004' = W190 ...W219
___________________________________________________________________________
5/3
A
___________________________________________________________________________
5.2 Programmation de l'OFB MPSRD
MPSRD s'utilise par appel depuis le langage PL7-3.
La réinitialisation de l'OFB MPSRD s'effectue par son entrée RESET. Cette réinitialisation
a pour effet de remettre la sortie ERROR à 0. Il n'est pas nécessaire de réinitialiser
B MPSRD pour effectuer une demande de consommation suite à une erreur, la
réinitialisation est automatique lors du passage de l'entrée S(tart) à 1.
Entrées Sorties
MPSRD
ID (word) ERROR (bit)
L (word) Variables publiques Variables internes STATUS (word)
W (word) et constantes ERRMPS (word)
R (bit) aucunes State LEN (word)
S (bit) D (bit)
___________________________________________________________________________
5/4
Programmation des OFBs sous PL7-3 5
A
___________________________________________________________________________
5.3 Programmation de l'OFB MPSWR
MPSWR s'utilise par appel depuis le langage PL7-3.
La réinitialisation de l'OFB MPSWR s'effectue par son entrée RESET. Cette réinitialisation
a pour effet de remettre la sortie ERROR à 0. Il n'est pas nécessaire de réinitialiser
MPSWR pour effectuer une demande de production suite à une erreur, la réinitialisation
B
est automatique lors du passage de l'entrée S(tart) à 1.
Entrées Sorties
MPSWR
ID (word) ERROR (bit)
L (word) Variables publiques Variables internes STATUS (word)
W (word) et constantes ERRMPS (word)
R (bit) aucunes State D (bit)
S (bit)
___________________________________________________________________________
5/5
A
___________________________________________________________________________
___________________________________________________________________________
5/6
Chapitre 66
Diagnostic
A
6 Diagnostic
___________________________________________________________________________
6.1 Avertissements
Important
Nous rappelons qu'une mauvaise utilisation des OFBs FIP_OFB est à même de
provoquer des dysfonctionnements importants de FIPIO. B
L'utilisateur doit scrupuleusement respecter la parité : une variable FIP exploitée dans
PL7-3 doit être déclarée dans XTEL-CONF (soit par l'écran de définition de variables
FIP, soit implicitement via la déclaration d'équipement standard FIPIO).
L'utilisateur ne doit pas produire de variables FIP ne lui appartenant pas : variables de
gestion réseau FIP produites par le processeur, variable d'un équipement standard
FIPIO.
___________________________________________________________________________
6/1
A
___________________________________________________________________________
6.2 Diagnostiquer l'OFB MPSBA
L'OFB MPSBA ne fournit pas de diagnostic.
___________________________________________________________________________
6/2
Diagnostic 6
A
___________________________________________________________________________
6.4 Diagnostiquer les OFBs MPSRD et MPSWR
Les OFB MPSRD et MPSWR fournissent un service de diagnostic par analyse des
sorties. Le logiciel APPLIDIAG peut-être utilisé pour simplifier l'interprétation des
sorties.
Pendant la transaction: B
• D=0
La transaction n'est pas terminée. La durée maximale d'une transaction (réussie ou
échouée) est de l'ordre de 2 secondes.
• ERROR
Non significatif
• STATUS
Non significatif
• ERRMPS
Non significatif
Après une transaction réussie:
• D=1
L'OFB a terminé la transaction.
• ERROR = 0
Indique que l'OFB n'a pas détecté d'erreur. Il peut y avoir néanmoins un défaut de
rafraîchissement ou de promptitude pour MPSRD.
• STATUS
- MPSRD : promptitude et rafraîchissement
Les bits non cités sont à 0.
bit8 = 1 : défaut de rafraichissement asynchrone. Ce bit est à 1 lorsque l'équipement
FIP indique un défaut de rafraîchissement asynchrone dans le status MPS de la
variable qu'il produit. Se reporter à la documentation technique de l'équipement.
bit12 = 1 : Valeur non mise a jour depuis le dernier accès. Ce bit est à 1 pour indiquer
que la valeur lue est identique à celle présente lors du dernier accés; pas de
circulation de la variable sur le réseau entre les deux lectures.
bit13 = 1 : Valeur reçue au moins une fois avec un code PDU invalide. Ce bit est à
1 pour indiquer qu'entre les deux derniers accés, la variable a circulée avec un code
PDU invalide.
Remarque : Les bits 12 et 13 signalent des défauts d'échange de gravité mineure,
la variable est valide.
- MPSWR : vaut 0
• ERRMPS
non significatif
___________________________________________________________________________
6/3
A
___________________________________________________________________________
Après une transaction échouée:
• D=1
L'OFB a terminé la transaction.
• ERROR = 1
B L'OFB n'a pas réussi la transaction demandée.
• STATUS
Les bits non cités sont à 0.
- bit0 = 1 : Erreur chaînage Control Block (erreur système)
- bit1 = 1 : Transaction MPS non aboutie, consulter aide OFB et sortie ERRMPS
- bit2 = 1 : Transaction interrompue (défaut secteur, action sur le ziquet cartouche,
etc.)
- bit3 = 1 : Transaction interrompue par Overrun
- bit4 = 1 : Recopie data en mémoire interne PL7-3 impossible
- bit5 = 1 : Longueur demandée hors norme : [0..128]
Ce bit uniquement pour MPSRD
- bit6 = 1 : Longueur demandée inférieure a longueur effective des données
___________________________________________________________________________
6/4