Académique Documents
Professionnel Documents
Culture Documents
___________________
Présentation générale du
___________________
produit 2
Bases de la commande à
___________________
cames 3
SIMATIC Montage et démontage du
___________________
FM 352 4
S7-300
Boîte à cames électronique FM 352 ___________________
Câblage du FM 352 5
___________________
Installation du logiciel 6
Instructions de service
___________________
Programmation du FM 352 7
___________________
Mise en service du FM 352 8
Paramètres machine et
___________________
paramètres de cames 9
___________________
Paramètres 10
___________________
Capteurs 11
___________________
Le diagnostic 12
___________________
Exemples 13
___________________
Caractéristiques techniques A
___________________
Schémas de raccordement B
Blocs de données/Listes
___________________
d'erreurs C
Programmation sans SFB 52
___________________
et 53 D
05/2011
A5E01071725-03
Mentions légales
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des
dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de
danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les
avertissements sont représentés ci-après par ordre décroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures
graves.
PRUDENCE
accompagné d’un triangle de danger, signifie que la non-application des mesures de sécurité appropriées peut
entraîner des blessures légères.
PRUDENCE
non accompagné d’un triangle de danger, signifie que la non-application des mesures de sécurité appropriées
peut entraîner un dommage matériel.
IMPORTANT
signifie que le non-respect de l'avertissement correspondant peut entraîner l'apparition d'un événement ou d'un
état indésirable.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé
qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le
même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour
chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes
de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience,
en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits Siemens conforme à leur destination
Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres
marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des
produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une
utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement
admissibles ainsi que les indications dans les documentations afférentes.
Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations
dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les
droits de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité
intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les
corrections nécessaires dès la prochaine édition.
1 Avant-propos ............................................................................................................................................. 7
2 Présentation générale du produit............................................................................................................. 11
2.1 Le FM 352 ....................................................................................................................................11
2.2 Domaines d'application du FM 352..............................................................................................13
2.3 Configuration d'une commande par came électronique avec un FM 352 ...................................14
3 Bases de la commande à cames............................................................................................................. 17
3.1 Caractéristiques des types de cames..........................................................................................17
3.2 Pistes et état de piste...................................................................................................................20
3.2.1 Pistes normales ...........................................................................................................................20
3.2.2 Pistes spéciales ...........................................................................................................................22
3.3 Hystérésis ....................................................................................................................................24
3.4 Décalage dynamique ...................................................................................................................26
3.5 Interfaces de la came...................................................................................................................27
4 Montage et démontage du FM 352 .......................................................................................................... 29
5 Câblage du FM 352 ................................................................................................................................. 31
5.1 Préalablement au câblage ...........................................................................................................31
5.2 Description de l'interface des codeurs .........................................................................................32
5.3 Raccordement du codeur.............................................................................................................34
5.4 Brochage du connecteur frontal...................................................................................................35
5.5 Câblage du connecteur frontal.....................................................................................................37
6 Installation du logiciel............................................................................................................................... 41
7 Programmation du FM 352 ...................................................................................................................... 43
7.1 Bases de la programmation d'un FM 352 ....................................................................................44
7.2 FC CAM_INIT (FC 0) ...................................................................................................................46
7.3 FB CAM_CTRL (FB 1) .................................................................................................................47
7.4 FB CAM_DIAG (FB 2)..................................................................................................................51
7.5 Blocs de données ........................................................................................................................53
7.5.1 Modèles pour blocs de données ..................................................................................................53
7.5.2 DB de canal..................................................................................................................................53
7.5.3 DB de diagnostic..........................................................................................................................54
7.5.4 DB de paramètres........................................................................................................................55
10.11 Lecture des "valeurs de comptage des pistes à cames de comptage" .....................................137
10.12 Lecture des "paramètres de position et des paramètres de piste" ............................................139
10.13 Lecture des paramètres du codeur............................................................................................140
10.14 Lecture des paramètres de cames et paramètres de piste .......................................................141
10.15 Mise à 1 de signaux de commande pour la came électronique ................................................142
10.16 Consulter les signaux en retour pour la came électronique ......................................................143
10.17 Réglage des signaux en retour pour le diagnostic.....................................................................144
11 Capteurs ................................................................................................................................................ 145
11.1 Capteur incrémental...................................................................................................................145
11.2 Détecteurs de proximité .............................................................................................................148
11.3 Codeur absolu............................................................................................................................149
12 le diagnostic........................................................................................................................................... 153
12.1 Possibilités d'analyse des défauts .............................................................................................153
12.2 Signification des DEL de signalisation de défauts .....................................................................154
12.3 Alarmes de diagnostic................................................................................................................155
12.3.1 Validation d'alarmes de diagnostic ............................................................................................155
12.3.2 Réaction du FM 352 à un défaut avec alarme de diagnostic ....................................................156
13 Exemples............................................................................................................................................... 159
13.1 Introduction ................................................................................................................................159
13.2 Conditions préalables ................................................................................................................160
13.3 Préparation d'exemples .............................................................................................................160
13.4 Affichage du code des exemples ...............................................................................................161
13.5 Test d'exemple...........................................................................................................................161
13.6 Suite de l'utilisation d'un exemple ..............................................................................................161
13.7 Exemple de programme 1 "Getting Started"..............................................................................162
13.8 Exemple de programme 2 "Commisionning" .............................................................................164
13.9 Exemple de programme 3 "One Module" ..................................................................................166
13.10 Exemple de programme 4 "Interrupts".......................................................................................169
13.11 Exemple de programme 5 "MultiModules".................................................................................171
Le manuel ayant dans le bas de page le numéro est valable pour le FM 352 avec la référence
EWA 4NEB 720 6004–01 6ES7 352-1AH00-0AE0
EWA 4NEB 720 6004–01 a 6ES7 352-1AH01-0AE0
C79000–G7000–C352–03 6ES7 352-1AH01-0AE0
A5E01071725-01 6ES7 352-1AH01-0AE0
A5E01071725-02 6ES7 352-1AH02-0AE0
A5E01071719-03 6ES7 352-1AH02-0AE0
Contenu du manuel
Le présent manuel décrit le matériel et le logiciel de la came électronique FM 352.
Il comprend les parties suivantes :
● Notions de base (chapitres 1 à 8)
● Références (chapitres 9 à 13)
● Annexes (chapitres A, B, C et D)
● Index
Normes
La gamme de produits SIMATIC S7-300 remplit les exigences et les critères de la norme
CEI 61131-2.
Recyclage et élimination
Le FM 352 est recyclable grâce à ses composants peu polluants. Pour un recyclage de votre
ancien appareil respectueux de l'environnement, veuillez vous adresser à une société de
recyclage des déchets électroniques certifiée.
Autre assistance
Si ce manuel ne répondait pas à toutes les questions que vous vous posez sur l'utilisation
des produits décrits, veuillez vous adresser à votre interlocuteur Siemens
(http://www.siemens.com/automation/partner) dans l'agence ou la représentation Siemens
de votre région.
L'index des documentations techniques proposées pour chaque produit SIMATIC et système
est disponible sur Internet.
● SIMATIC Guide Manuels (http://www.siemens.com/simatic-tech-doku-portal)
Vous trouverez le catalogue en ligne et le système de commande en ligne sur Internet.
● A&D Mall (http://www.siemens.com/automation/mall)
Centre de formation
Nous vous proposons des cours spéciaux afin de vous faciliter l'approche de l'automatique
et des systèmes d'automatisation. Pour tout renseignement, veuillez vous adresser à votre
centre de formation régional ou au centre central de formation à Nuremberg (code postal
D-90327).
● Internet : Site Internet SITRAIN (http://www.sitrain.com)
Technical Support
Vous joignez le support technique pour tous les produits A&D par les voies de
communication suivantes :
● Formulaire Web pour demande d'assistance
(http://www.siemens.com/automation/support-request)
Graphique Description
Progiciel de configuration avec interface de
paramétrage, blocs et manuel
Graphique Description
CPU avec programme utilisateur et blocs du FM
352
6
)0
)0 /HVVRUWLHV725G«FOHQFKHQWGHVU«DFWLRQV
4
4
4
4
4 /LJQHVGHFROOH 3DQQHDXGHERLV
6HQVGHWUDQVSRUW
/HFRGHXUHQUHJLVWUHODSRVLWLRQGHO
D[H
%R°WHV¢FDPHV«OHFWURQLTXHV
5«VHDX )0
$55(7 &38
'
85*(1&(
6RUWLHV7254
'LVSRVLWLI (WDJHGH
GHV«FXULW« SXLVVDQFH
3&
6WDWLRQ
GH
WUDYDLO
3LªFH
0
(O«PHQWV &RGHXU
GHWUDQVPLVVLRQ
P«FDQLTXHV
)LQGHFRXUVH ,QWHUIDFHGHSDUDP«WUDJH
HWEORFVIRQFWLRQQHOV
Moteur
Le moteur est piloté par l'étage de puissance et entraîne l'axe.
Capteurs
Le capteur fournit des informations sur le déplacement et le sens.
CPU
La CPU exécute le programme utilisateur. Des appels de fonctions permettent d'échanger
des données et des signaux entre le programme utilisateur et le module.
PG/PC
La PG ou un PC servent à paramétrer et à programmer la came électronique.
● Paramétrage : vous paramétrez le FM 352 soit via l'interface de paramétrage soit via le
DB de paramètres.
● Programmation : ils permettent de programmer le FM 352 avec des fonctions que vous
pouvez intégrer directement dans le programme utilisateur.
● Test et mise en service : vous testez le FM 352 via l'interface de paramétrage et le
mettez ainsi également en marche.
Types de cames
Vous pouvez paramétrer chaque came en tant que came-course ou came-temps.
Le tableau suivant compare les caractéristiques des deux types de cames.
Came-course Came-temps
Représentation
/RQJXHXUGHFDPH 7HPSVG
DFWLRQ
6 6
%RUQHGHG«EXW %RUQHGHILQ %RUQHGHG«EXW %RUQHGHILQ
Came-course Came-temps
Mise sous tension La came est activée : La came est activée :
à la borne de début lorsque le sens à la borne de début lorsque le sens
de déplacement de l'axe est positif de déplacement de l'axe est positif
et lorsque le sens d'action positif et lorsque le sens d'action positif
est activé. est activé.
à la borne de fin lorsque le sens de à la borne de début lorsque le sens
déplacement de l'axe est négatif et de déplacement de l'axe est négatif
lorsque le sens d'action négatif est et lorsque le sens d'action négatif
activé est activé
lorsque la valeur réelle se trouve A l'issue de l'activation, le temps
dans la plage de la came. d'activation s'écoule entièrement.
Même lors d'un changement du sens
de déplacement de l'axe à l'issue de
l'activation de la came. Si la borne de
début de came est franchie une
nouvelle fois alors que le temps
d'action n'est pas encore écoulé, le
temps d'action de la came n'est pas
relancé.
Arrêt La came est désactivée lorsque : La came est désactivée lorsque le
temps paramétré est écoulé, c'est-à-
la course paramétrée est franchie,
dire que le temps d'action n'est pas
le sens de déplacement de l'axe relancé.
est reconnu comme étant inverse
au sens d'action et qu'aucune
hystérésis n'est paramétrée,
le sens de déplacement de l'axe
est reconnu comme étant inverse
au sens d'action et que l'on quitte
l'hystérésis,
la valeur réelle ne se trouve plus
dans la plage de la came, p. ex.
"Affectation de valeur réelle" /
"Affectation de valeur réelle au vol".
Course La course de la came est définie par la La course de la came dépend de la
borne de début et la borne de fin. vitesse avec laquelle l'axe se déplace
La borne de début et la borne de fin pendant le temps d'action de la came.
appartiennent à l'intervalle d'action de
la came.
Durée d'action La durée d'action de la came dépend La durée d'action de la came a été
de la vitesse avec laquelle l'axe paramétrée avec le temps d'action de
franchit la course de la came. la came.
Détection de direction
Le sens de déplacement de l'axe est déterminé de la manière suivante :
● Avec chaque impulsion dans le cas du codeur incrémental.
● Avec chaque télégramme exempt d'erreur dans le cas du codeur SSI.
Came inversée
Une inversion de came se produit lorsque la borne de début est supérieure à la borne de fin.
Le tableau ci-dessous présente l'effet d'une came inversée sur un axe linéaire et sur un axe
rotatif.
Came inversée sur un axe linéaire Came inversée sur un axe rotatif
1$
1(
1$ 1(
La borne de début (NA) est supérieure à la borne La borne de début (NA) est plus positive que la
de fin (NE). borne de fin (NE).
Un écart minimal de 4 impulsions doit être respecté entre la borne de début et la borne de fin pour
les deux types d'axes.
Pistes de cames
Avec les 32 pistes de cames, vous pouvez commander au maximum 32 opérations de
commutation différentes. Les pistes peuvent être exploitées à l'aide des signaux en retour.
Une sortie TOR (Q0 à Q12) du FM 352 est affectée à chacune des 13 premières pistes
(piste 0 à piste 12). Cette sortie TOR peut, par exemple, commander directement un
contacteur raccordé.
Etat de piste
Vous disposez de 128 cames au maximum que vous pouvez répartir à votre gré sur les
pistes.
Vous pouvez affecter plusieurs cames à chaque piste. L'état de piste correspond à la
combinaison logique OU de toutes les valeurs de cames de cette piste.
V
&DPH
&DPH
&DPH
(WDWGHSLVWH
Pistes
Afin que les états des pistes 0 à 12 puissent servir de signal de piste afin d'activer les sorties
TOR Q0 à Q12 du FM 352, vous devez valider les pistes utilisées.
Définition
Vous pouvez paramétrer les pistes 0 ... 2 en tant que pistes spéciales :
● Piste 0 ou 1 : Piste à cames de comptage
● Piste 2 : Piste à cames de freinage
La sortie I0 doit être exploitée pour que la piste puisse être activée.
Condition préalable
L'utilisation des pistes spéciales requiert les conditions suivantes :
● Des cames ont été paramétrées sur la piste,
● Le traitement des cames est activé,
● La piste correspondante est activée,
● La piste a été paramétrée comme piste spéciale.
&DPHV
3LVWHb
3RVLWLRQGX
FRPSWHXU
%LWG
«WDWGHODSLVWH
'DQVOHVSDUDPªWUHVPDFKLQHYDOHXUGHFRPSWDJHVXS«ULHXUSDUDP«WU«H
,
&DPHV
3LVWHb
%LWG
«WDWGHODSLVWH
UHSU«VHQWHQWFDPHVTXLDJLVVHQWVXUODSLVWH¢FDPHVGHIUHLQDJH
Dans l'exemple donné, le bit d'état de piste est désactivé par les fronts descendant des
cames 3 ou 4.
3.3 Hystérésis
Définition
Une instabilité mécanique de l'axe peut provoquer une modification des valeurs réelles des
positions. Quand la valeur réelle d'une position oscille uniquement selon un sens d'action
autour d'un front d'une came ou dans une came active, cette came se trouve activée et
désactivée en permanence. L'hystérésis permet d'empêcher ce changement d'état continu.
Une hystérésis paramétrée est fonction de la valeur réelle et s'applique à toutes les cames.
Elle est activée aussitôt qu'un changement de sens a été détecté. Une hystérésis intervient
même quand aucune came n'est définie à cette position de l'axe.
Came-course Came-temps
&DPHFRXUVH &DPHWHPSV
,QYHUVLRQ ,QYHUVLRQ
+\VW«U«VLV GHVHQV +\VW«U«VLV GHVHQV
&DPHFRXUVH &DPHWHPSV
L'hystérésis est activée aussitôt qu'une inversion La came reste toujours activée pendant la durée
de sens est détectée. La came est désactivée du temps d'action paramétré.
aussitôt que l'on quitte l'hystérésis.
Cames
Hystérésis
Définition du problème
Le décalage dynamique sert à compenser les temps de retard des éléments de commutation
connectés.
Temps d'anticipation
Vous pouvez paramétrer le temps de retard comme temps d'anticipation, que vous
définissez pour chaque came. Vous pouvez définir un temps d'anticipation par came. Il
s'applique aussi bien à la borne de début qu'à la borne de fin.
Course d'anticipation
La course d'anticipation d'une came est en permanence recalculé à partir de la vitesse
actuelle et du temps d'anticipation. L'ensemble de la came est décalé de cette course dans
le sens de la valeur réelle. La plage paramétrée est appelée "plage statique", celle calculée
d'après le temps d'anticipation "plage dynamique".
Course d'anticipation = Temps d'anticipation * Vitesse actuelle de l'axe
Les courses d'anticipation de toutes les cames sont calculées dans le quart du temps
d'anticipation le plus long, paramétré dans le FM 352.
Si vous paramétrez un temps d'anticipation très long pour une came, vous réduisez la
dynamique du traitement des cames.
Présentation
La représentation de principe dans le graphique suivant vous montre les principales
interfaces de la came, afin que vous puissiez mettre en évidence la corrélation entre les
données, les entrées et les sorties.
3LVWH
4¢4
3LVWH
2 3LVWH
3LVWH
4 5
4
3DUDPªWUHVGH
6
FDPH
4¢4
3LVWH
1
3LVWH
9DOHXUU«HOOHYLWHVVHVHQV
)0
%LWVG
«WDWGHVFDPHV
7 8
(WDWGHSLVWH %LWVG
«WDWGHSLVWHV%LWVG
«WDWGHFDPHVHW 6LJQDX[GHSLVWH
SDUDPªWUHV
Nº Description
① Pour le traitement des cames du FM 352, les bits d'état des cames sont calculés à partir des
conditions de commande et de la valeur réelle actuelle. Les états de piste sont en outre
déterminés en fonction de l'affectation des cames aux pistes.
② Si vous avez paramétré la piste 0 ou 1 comme piste à cames de comptage, l'état de piste de la
came (point 1) est combiné avec l'état du compteur pour former le bit d'état de piste. Sinon, le
bit d'état de piste est égal à l'état de piste.
③ Si vous avez paramétré la piste 2 comme piste à cames de freinage, l'état de piste de la came
(point 1) est combiné avec l'entrée I0 pour former le bit d'état de piste. Sinon, le bit d'état de
piste est égal à l'état de piste.
④ Dans les paramètres machine, vous pouvez spécifier si les bits d'état des pistes 0 à 12 de la
came déterminés jusqu'à présent doivent être transmis ou si indépendamment de cela, ils
doivent directement être mis à 1 par la validation de piste (TRACK_EN).
⑤ Vous validez les signaux des pistes 0 à 12 via TRACK_EN, la fonction de comptage via
CNTC0_EN / CNTC1_EN.
⑥ Une combinaison selon ET est possible entre le signal de piste 3 et l'entrée TOR I3 si vous
avez paramétré cette possibilité dans les paramètres machine (EN_IN_I3).
⑦ Tous les bits d'état des pistes et des cames sont exploitables (avant la combinaison avec les
paramètres machine et les paramètres de canal) via le contrat ACTPOS_EN ou CAMOUT_EN.
Pour les pistes 3 à 31, le bit d'état de piste est égal à l'état de piste (point 1).
⑧ Après avoir été combinés avec les paramètres machine et les paramètres de canal, les
signaux des pistes 0 à 12 sont disponibles dans les signaux en retour. Les signaux des pistes
13 à 31 sont identiques aux bits d'état des pistes du point 7. Les signaux des pistes 0 à 12 sont
également disponibles aux sorties Q0 à Q12.
(1&2'(5;
)0
Procédure
1. Raccorder le câble de liaison au codeur.
Dans le cas des codeurs absolus, il peut être nécessaire de monter un connecteur
spécifique à l'autre extrémité du câble (côté codeur) selon les indications du constructeur.
2. Ouvrir la porte avant et enficher le connecteur Sub-D sur le FM 352.
3. Fixer le connecteur à l'aide des vis moletées. Fermez le volet frontal.
4. Retirer l'isolant du câble de liaison et enficher le blindage du câble dans l'étrier de
connexion des blindages. Utiliser pour ce faire les bornes de blindage.
Connecteur frontal
Le connecteur frontal permet de raccorder les tensions d'alimentation et les éléments de
commutation.
4 entrées TOR (I 0 à I 3)
Les 4 entrées TOR vous permettent de raccorder des contacts sans rebond (sortie type
P 24 V) ou des détecteurs sans contacts (détecteurs de proximité 2 ou 3 fils).
Les entrées TOR ne font pas l'objet d'une surveillance de court-circuit ou de rupture de fil et
sont raccordées à la masse du module.
Câbles de raccordement
● A partir d'une certaine longueur, les conducteurs connectés aux entrées et sorties TOR
doivent être blindés :
– entrées TOR : à partir d'une longueur de 32 m.
– sorties TOR : à partir d'une longueur de 100 m.
● Les câbles des capteurs doivent être blindés.
● Les blindages des câbles menant aux capteurs doivent être connectés sur la barre des
blindages/barre du conducteur de protection ainsi qu'au connecteur de la périphérie.
● Les conducteurs A/DAT, A/DAT, B/CLI, B/CLI, CLS, CLS et N, N du codeur incrémental
doivent être torsadés par paires.
● Comme câbles de connexion, utilisez des câbles souples, de section 0,25 ... 1,5 mm2.
● Les embouts sur les âmes ne sont pas nécessaires. Si toutefois vous souhaitez en
utiliser, vous pouvez choisir des embouts non isolés (DIN 46228, forme A, version courte)
et raccorder deux conducteurs de section 0,25 ... 0,75 mm2 dans un embout.
Remarque
En cas de raccordement de palpeurs de mesure ou de détecteurs de proximité, il est
nécessaire d'utiliser des câbles blindés, afin de garantir une immunité optimale aux
perturbations.
PRUDENCE
Outillage nécessaire
Tournevis 3,5 mm
Procédure
ATTENTION
&38 )0
%RUQH0
0
/
0
0DVVH
Condition préalable
Avant de commencer le paramétrage de la boite à cames électronique FM 352, veuillez tenir
compte des conditions mentionnées dans le fichier lisezmoi.rtf, en particulier en ce qui
concerne la version STEP 7 requise. Le fichier lisezmoi.rtf se trouve sur le CD fourni.
installation
Installez le progiciel de configuration de la manière suivante :
1. Insérez le CD fourni dans le lecteur de CD de votre PG/PC.
2. Démarrez le programme "Setup.exe."
3. Suivez les instructions d'utilisation indiquées par le programme d'installation.
Résultat
Les composants du progiciel de configuration sont installés dans les répertoires suivants :
● SIEMENS\STEP7\S7LIBS\FMx52LIB : FB, FC et UDT
● SIEMENS\STEP7\S7FCAM : interface de paramétrage, fichier Lisezmoi, aide en ligne
● SIEMENS\STEP7\EXAMPLES\zEn19_01 et zEn19_02: Exemples pour FM 452 et
FM 352
● SIEMENS\STEP7\MANUAL : Getting Started, manuels
Remarque
Si, lors de l'installation de STEP 7, vous avez choisi un répertoire autre que
SIEMENS\STEP7, ce répertoire est mentionné.
Configuration et paramétrage
Les informations correspondantes figurent au chapitre "Mise en service du FM 352
(Page 65)".
La CPU ne prend pas en charge les blocs système SFB 52 et SFB 53 avec fonctionnalité DPV1 ?
Pour la programmation du FM 352, utilisez les blocs du dossier Programme
"FM 352,452 CAM V1".
La description relative se trouve dans l'annexe D "Programmation sans SFB 52 et 53
(Page 211)".
Tâche
Vous pouvez paramétrer, commander et mettre en route le module FM 352 depuis un
programme utilisateur. L'échange de données entre le programme utilisateur et le module
est assuré par les fonctions (FC) et blocs de données (DB) décrits ci-après.
Préparatifs
● Dans SIMATIC Manager, ouvrez la bibliothèque de blocs FM352LIB et copiez les
fonctions (FC), blocs fonctionnels (FB) et modèles de blocs (UDT) requis dans le dossier
Blocs de votre projet. Si des numéros de blocs sont déjà utilisés, attribuez-en de
nouveaux. Les désignations de blocs sont reprises telles quelles dans la table des
mnémoniques de votre programme S7.
– CAM_INIT (FC 0) :
Ce FC permet l'initialisation du DB de canal après un démarrage du module
– CAM_CTRL (FB 1):
Ce FB permet l'échange de données avec le module. Le DB d'instance de ce bloc est
appelé "DB de canal".
– CAM_DIAG (FB 2) :
Ce FB permet de traiter des informations de diagnostic détaillées dans le programme
ou de les mettre à disposition d'un système de contrôle-commande. Le DB d'instance
de ce bloc est appelé "DB de diagnostic".
– CAM_P016TYPE (UDT3) :
Ce UTD permet de créer un DB paramètre avec les paramètres machine et les
paramètres pour 16 cames. Ce DB paramètre est utilisé par le FB CAM_CTRL pour
lire ou écrire des paramètres machine ou de came.
– CAM_P032TYPE (UDT4) :
identique à CAM_P016TYPE, cependant pour 32 cames
– CAM_P064TYPE (UDT5) :
identique à CAM_P016TYPE, cependant pour 64 cames
– CAM_P128TYPE (UDT6) :
identique à CAM_P016TYPE, cependant pour 128 cames
● Créez des blocs de données en utilisant les UDT dans le dossier Blocs de votre
programme S7. Si vous utilisez plusieurs modules, il vous faut un jeu de blocs de
données propre à chaque module.
● Saisissez l'adresse du module dans le DB de canal et, le cas échéant, également dans le
DB de diagnostic dans le paramètre MOD_ADDR.
Pour entrer l'adresse du module, vous pouvez procéder comme suit :
– Marche à suivre recommandée :
Affectez l'adresse du module au DB de canal / DB de diagnostic dans le programme
utilisateur de sorte que cette affectation ait lieu lors de l'appel du programme
utilisateur dans l'OB 100.
– Autre démarche possible :
Vous pouvez également entrer l'adresse automatiquement en sélectionnant le module
dans HW Config, en ouvrant la boîte de dialogue "Propriétés" à l'aide de la commande
Edition > Propriétés de l'objet, puis en sélectionnant un DB de canal et, le cas
échéant, un DB de diagnostic par clic sur le bouton "Adr.mod.". Dans ce cas
cependant, les valeurs saisies dans le DB de canal/DB de diagnostic (y compris
l'adresse du module) sont remises à leurs valeurs initiales en cas de contrôle de
cohérence (la commande Edition > Vérifier la cohérence des blocs ouvre la boîte de
dialogue "Vérifier la cohérence des blocs") suivi d'une compilation (commande
Programme > Compiler tout dans la boîte de dialogue "Vérifier la cohérence des
blocs").
En cas de contrôle de cohérence sans compilation, les valeurs ne sont pas modifiées.
Lors du contrôle de cohérence, la commande Edition > Compiler tout est uniquement
nécessaire si le projet a été édité en dernier avec STEP 7 V5.0 Servicepack 2 ou une
version antérieure.
● Si votre PG / PC est connecté à une CPU, vous pouvez à présent y charger les blocs.
Tâches
La fonction FC CAM_INIT initialise les données suivantes dans le DB de canal :
● Signaux de commande
● Signaux en retour
● Bits lanceurs, bits de fin, bits d'erreur des contrats
● Commutateurs de fonction ainsi que leurs bits de fin et bits d'erreur
● Gestion des contrats et mémoires tampon internes pour FB CAM_CTRL
Ouverture
La fonction doit être exécutée après un démarrage (mise sous tension d'alimentation) du
module ou de la CPU. Vous devez donc l'intégrer, par exemple dans l'OB de démarrage
(OB100) et dans l'OB d'enfichage/débrochage (OB83) ou l'appeler durant la phase
d'initialisation de votre programme utilisateur. Vous vous assurez ainsi que le programme
utilisateur n'accède pas à des données non actuelles après un nouveau démarrage de la
CPU ou un démarrage du module.
Paramètres d'appel
Valeurs en retour
La fonction ne fournit pas de valeur en retour.
Tâches
La fonction FB CAM_CTRL vous permet de lire les paramètres de fonctionnement depuis le
module, d'initialiser ce dernier et de le piloter durant son fonctionnement. Vous utilisez à cet
effet des signaux de commande, des signaux en retour ainsi que des contrats d'écriture et
de lecture.
A chaque appel, la fonction exécute les contrats suivants :
● Lecture des signaux en retour :
Le FB CAM_CTRL lit tous les signaux en retour du module et les inscrit dans le DB de
canal. Puisque les signaux de commande et les contrats ne seront traités
qu'ultérieurement, les signaux en retour mettent en évidence l'état du module avant appel
du bloc.
● Ecriture des signaux de commande :
Les signaux de commande inscrits dans le DB de canal sont transmis au module. La
validation du traitement des cames est cependant mise en attente tant que le lancement
d'un contrat "Mise à 1 du point de référence" ou "Ecriture des paramètres de came" est
mis à 1. L'activation ou la réactivation du traitement des cames est mise en attente durant
cet intervalle de temps.
● Exécution du contrat :
Le contrat suivant est exécuté à partir des bits lanceurs inscrits dans le DB de canal pour
ces contrats.
Ouverture
Cette fonction doit être appelée de manière cyclique.
Avant d'appeler ce bloc, vous devez saisir tous les paramètres requis pour l'exécution des
fonctions envisagées dans le DB de canal.
Paramètres utilisés
● DB de canal :
L'adresse du module doit être inscrite dans le DB de canal.
● DB de paramètres :
Si vous souhaitez écrire ou lire des paramètres machine ou des paramètres de cames à
l'aide de contrats, vous devez utiliser un DB de paramètres dont le numéro doit figurer
dans le DB de canal. La taille du DB de paramètres doit être suffisante pour le nombre de
cames définies.
Paramètres
Contrats
L'échange de données avec le module via des signaux de commande et des signaux en
retour est réalisé à l'aide de contrats.
Pour émettre un contrat, vous mettez à 1 le bit lanceur correspondant dans le DB de canal
et, dans le cas de contrats d'écriture, également les données correspondantes. Appelez
ensuite le FB CAM_CTRL pour exécuter le contrat.
Lorsque vous mettez le FM 352 en œuvre de manière centralisée, un contrat de lecture est
exécuté immédiatement. Lorsque vous le mettez en œuvre de manière décentralisée,
plusieurs cycles peuvent être nécessaires pour un contrat de lecture.
Un contrat d'écriture requiert par contre au moins 3 appels (ou cycles OB) en raison des
acquittements du module requis. Lorsque vous le mettez en œuvre de manière
décentralisée, plus de 3 appels sont nécessaires pour un contrat d'écriture.
Vous pouvez lancer plusieurs contrats simultanément, y compris avec des signaux de
commande. Mis à part le contrat d'écriture des commutateurs de fonction, les contrats sont
traités dans l'ordre des bits lanceurs défini dans le DB de canal. Une fois le contrat terminé,
le bit lanceur est remis à 0. A l'appel suivant du bloc, le contrat suivant est déterminé et
exécuté.
Pour chaque contrat, il existe non seulement un bit lanceur, mais également un bit de fin et
un bit d'erreur. Leur nom ne se termine pas par _EN (pour "enable"), mais par _D (pour
"done") ou _ERR (pour "error"). La remise à 0 des bits de fin et d'erreur du contrat est
recommandée après leur exploitation ou avant lancement de ce contrat.
Si vous mettez à 1 le bit JOBRESET, tous les bits de fin et bits d'erreur sont remis à 0 avant
l'exécution des contrats restants. Le bit JOBRESET est ensuite remis à 0.
Commutateur de fonction
Les commutateurs de fonction activent ou désactivent les états du module. Un contrat
d'écriture des commutateurs de fonction n'est exécuté qu'en cas de modification de la
position du commutateur. La position du commutateur de fonction reste conservée après
exécution du contrat.
Mesure de longueur et détection des bords ne doivent pas être activées simultanément.
C'est pourquoi, le FB CAM_CTRL fait en sorte qu'à l'activation de l'un des commutateurs de
fonction, l'autre soit désactivé. Toutefois, si vous activez simultanément les deux
commutateurs de fonction (0 → 1), c'est la mesure de longueur qui sera activée.
Lors d'un appel du FB CAM_CTRL, vous pouvez utiliser simultanément les commutateurs de
fonction et les contrats.
Comme les contrats, les commutateurs de fonction possèdent également des bits de fin dont
la désignation se termine par _D et des bits d'erreur dont la désignation se termine par
_ERR.
Lorsque vous modifiez un commutateur de fonction, il est recommandé de mettre à 0 ses
bits de fin et d'erreur afin que ces derniers puissent être exploités.
Démarrage
Lors du démarrage du module ou de la CPU, appelez la fonction FC CAM_INIT (voir chapitre
"FC CAM_INIT (FC 0) (Page 46)"). Les commutateurs de fonction seront entre autres
également remis à 0.
Le FB CAM_CTRL permet d'acquitter le démarrage du module. Pendant ce temps, RETVAL
et JOBBUSY = 1.
Valeurs en retour
Le bloc fournit les valeurs en retour suivantes dans le paramètre RETVAL au mot 372 du DB
de canal :
RETVAL RB Description
1 1 1 contrat actif au minimum
0 1 Aucun contrat actif, aucune erreur
-1 0 Erreur :
erreur de paramétrage (DAT_ERR) ou
apparition d'une erreur de communication (JOB_ERR)
Etat du contrat
L'état du traitement du contrat peut être lu à la valeur en retour RETVAL et au bit d'activité
JOBBUSY dans le DB de canal. Les bits lanceurs, de fin et d'erreur signalent l'état d'un
contrat.
RETVAL JOBBUSY Bit lanceur _EN Bit de fin _D Bit d'erreur _ERR
Contrat actif 1 1 1 0 0
Contrat terminé 0 0 0 1 0
sans erreur
Contrat terminé -1 0 0 1 1
avec erreur
Contrat d'écriture -1 0 0 0 1
interrompu
Tâches
Le FB CAM_DIAG permet d'effectuer la lecture de la mémoire tampon de diagnostic du
module et de la rendre disponible pour un affichage dans le système de contrôle-commande
ou pour une exploitation que vous avez programmée.
Ouverture
Ce bloc fonctionnel doit être appelé de manière cyclique. Un appel supplémentaire dans un
OB d'alarme n'est pas autorisé. Deux appels (cycles) au minimum sont requis pour
l'exécution complète de la fonction.
Le bloc fonctionnel effectue la lecture de la mémoire tampon de diagnostic lorsqu'une
nouvelle entrée y est indiquée par le signal en retour DIAG = 1. Lorsque la lecture a eu lieu,
DIAG est remis à 0 par le module.
Paramètres utilisés
● DB de diagnostic :
L'adresse du module doit être inscrite dans le DB de diagnostic. L'entrée la plus récente
de la mémoire tampon de diagnostic est inscrite dans la structure DIAG[1], l'entrée la plus
ancienne dans la structure DIAG[4].
Contrats
Si vous mettez à 1 le bit lanceur DIAGRD_EN, vous pouvez lire la mémoire tampon de
diagnostic indépendamment d'une nouvelle entrée. Lorsque la lecture de la mémoire tampon
de diagnostic a eu lieu, le bit lanceur est remis à 0.
Paramètres
Démarrage
Le bloc fonctionnel n'exécute aucune tâche de démarrage.
Valeurs en retour
Le bloc fournit les valeurs en retour suivantes dans le paramètre RETVAL au mot 302 du DB
de diagnostic :
RETVAL RB Description
1 1 Contrat actif
0 1 Aucun contrat actif, aucune erreur
-1 0 Erreur
7.5.2 DB de canal
Enoncé
Le DB de canal est l'interface de données entre le programme utilisateur et la came
électronique FM 352. Il comporte et reprend toutes les données requises pour la commande
et le fonctionnement du module.
Construction
Le DB de canal est subdivisé en différents domaines :
DB de canal
Adresse* / Commutateur de version
Signaux de commande
Signaux en retour
Commutateur de fonction
Bits lanceur pour contrats d'écriture
Bits lanceur pour contrats de lecture
Bits de fin
Bits d'erreur
Gestion des contrats pour fonctions
Paramètres pour contrats
* Vous pouvez inscrire l'adresse dans l'interface de paramétrage.
7.5.3 DB de diagnostic
Tâche
Le DB de diagnostic permet de stocker les données pour le FB CAM_DIAG et contient la
mémoire tampon de diagnostic du module préparée par ce bloc.
Construction
DB de diagnostic
Adresse du module
Données internes
Etat du contrat
Bit lanceur
Mémoire tampon de diagnostic préparée
7.5.4 DB de paramètres
Tâche
Les paramètres machine et paramètres de came sont stockés dans le DB de paramètres. Ils
peuvent être modifiés par le programme utilisateur ou par un système de contrôle-
commande. Les paramètres modifiés peuvent être importés dans l'interface de paramétrage
pour y être affichés. Les paramètres affichés dans l'interface de paramétrage peuvent être
exportés dans un DB de paramètres.
Un module peut posséder plusieurs jeux de données de paramétrage (par exemple pour
plusieurs recettes), vers lesquels vous pouvez commuter via le programme.
Construction
DB de paramètres
CAM_P016TYPE (UDT3)
Paramètres machine
Paramètres des cames 0 à 15
CAM_P032TYPE (UDT4)
Paramètres machine
Paramètres des cames 0 à 31
CAM_P064TYPE (UDT5)
Paramètres machine
Paramètres des cames 0 à 63
CAM_P0128TYPE (UDT6)
Paramètres machine
Paramètres des cames 0 à 127
7.6 Alarmes
Présentation
Le tableau ci-dessous présente les caractéristiques techniques des blocs du FM 352.
N° Nom de bloc Version Place en Place en Place dans Code Fonctions système
du mémoire de mémoire de zone données /paramètres appelées
matériel chargement travail locales MC7
(octet) (octet) (octet) (octet)
FC 0 FC CAM_INIT 1.0 192 138 2 102
FB 1 FB CAM_CTRL 1.0 6940 5768 28 5768 SFB 53 : WR_REC,
SFB 52 : RD_REC
FB 2 FB CAM_DIAG 1.0 2122 1874 36 1838 SFB 52 : RD_REC
DB de canal - 1102 464 - 428
DB de paramètres - 616 336 - 300
16 - 808 528 - 492
DB de paramètres - 1192 912 - 876
32
- 1960 1680 - 1644
DB de paramètres
64
DB de paramètres
128
DB de diagnostic - 532 368 - 332
Cycle du module
Le module actualise les données en retour toutes les 4 ms - sauf dans le système d'unité
"impulsions".
Dans le système d'unité "impulsions", les données concernant la position réelle et les
signaux d'axe sont disponibles après 1 ms.
Application
Dans certaines applications spéciales ou dans un niveau d'alarme, il s'avère nécessaire
d'accéder de manière particulièrement rapide aux signaux en retour et aux signaux de
commande. Vous parvenez à ces données directement via les zones des entrées et des
sorties du module.
Afin de réaliser une coordination après chaque mise en route du module (p. ex. après un
enfichage de module ou CPU ARRET→ MARCHE), vous devez appeler le FB CAM_CTRL
jusqu'à ce que RETVAL = 0 indique la fin de la mise en route.
Remarque
Si vous accédez de manière directe aux données du FM 352, vous pouvez uniquement
utiliser les données non internes décrites ici et ce, de la manière spécifiée. Sinon, une
défaillance d'accès de votre programme utilisateur au module risque de survenir.
LIST
L PED 516 Lecture de la position réelle (ACT_POS)
par accès direct :
Adresse de début du module + 4
Voies de transmission
Les paramètres correspondent aux paramètres machine et aux paramètres de came
suivants.
FKDUJHPHQW E
D
,QWHUIDFHGH '% '% 3URJUDPPH
SURJUDPPD XWLOLVDWHXU
WLRQ D
FKDUJHPHQW E
GDQVOD3*
&$0B&75/
+:b&RQILJ
3DUDPªWUH
3DUDPªWUHV
PDFKLQHHW
FDPH
D
'RQQ«HV 'RQQ«HVV\VWªPH
V\VWªPH 6'%
FKDUJHPHQW
6'%
10 Exportation des paramètres depuis l'interface de paramétrage dans le DB (DB hors ligne ou
en ligne) ; un DB hors ligne doit ensuite encore être chargé dans la CPU.
11 Importation des paramètres depuis un DB en ligne ou hors ligne dans l'interface de
paramétrage.
ATTENTION
Etape Description ✓
1 Montage du FM 352 (voir chapitre "Montage et démontage du FM 352
(Page 29)")
Accrochez le module dans un emplacement disponible. ❑
2 Câblage du FM 352 (voir chapitre "Câblage du FM 352 (Page 31)")
Entrée TOR sur le connecteur frontal ❑
Sorties TOR sur le connecteur frontal ❑
Connexion du codeur ❑
Raccordement de l'alimentation au FM 352 ❑
3 Contrôle des Fins de course de sécurité
Contrôlez le fonctionnement
des interrupteurs de fin de course ❑
du dispositif d'arrêt d'urgence ❑
Etape Description ✓
4 Connecteur frontal
Le connecteur frontal doit être enclenché. ❑
5 Contrôlez le blindage des différents câbles. ❑
6 Mise sous tension
Commutez la CPU en STOP (état de sécurité). ❑
Appliquez la tension d'alimentation 24 V au FM 352. ❑
Créer un projet
Créez un nouveau projet sous STEP 7.
La marche à suivre dans SIMATIC Manager est décrite ci-après (sans aide de l'assistant).
Etape Description ✓
1 Installez l'interface de paramétrage (si ce n'est déjà réalisé). ❑
2 Créez un nouveau projet dans SIMATIC Manager (Fichier > Nouveau). ❑
3 Insérez une station dans votre projet (Insertion > Station). ❑
4 Sélectionnez la station et appelez l'interface de configuration "HW Config" ❑
en sélectionnant "Matériel".
5 Insérez un châssis comportant les éléments suivants dans votre
configuration matérielle :
Alimentation (PS) ❑
CPU/IM 153 ❑
Module de fonction (FM) ❑
6 Enregistrez cette configuration matérielle dans HW Config (Station > ❑
Enregistrer).
Etape Description ✓
1 Dans le châssis, sélectionnez la ligne dans laquelle se trouve le module ❑
FM 352.
2 Appelez l'interface de paramétrage pour le FM 352 par double clic. ❑
Etape Description ✓
3 Vous pouvez modifier les paramétrages suivants sous ❑
Fichier > Paramètres :
Général
Vous pouvez modifier le nom et saisir un commentaire.
Adresses
Vous pouvez modifier l'adresse de début et affecter la plage d'adresses
à une mémoire image partielle.
Notez l'adresse du module qui s'affiche.
Paramètres de base
Vous pouvez paramétrer le type d'alarme et la réaction à l'ARRET de la
CPU.
4 Dans le schéma des connexions affiché, vous pouvez sélectionner les ❑
masques de dialogue Axe, Codeurs, Cames, Pistes et Validation alarmes
afin d'y effectuer le paramétrage correspondant.
5 Enregistrez le paramétrage en choisissant la commande Fichier > ❑
Enregistrer.
6 Quittez l'interface de paramétrage en choisissant Fichier > Quitter. ❑
7 Enregistrez la configuration matérielle dans HW Config en choisissant ❑
Station > Enregistrer et compiler.
8 Etablissez une liaison en ligne avec la CPU, puis chargez la configuration ❑
matérielle dans la CPU. A chaque passage de l'état d'ARRET à celui de
MARCHE, ces données sont transmises au FM 352.
9 Appelez Test > Mise en service. ❑
Etape Description ✓
1 Vérifiez vos paramètres de mise en service à l'aide des masques Test > ❑
Mise en service, Test > Maintenance et Test > Analyse des défauts.
2 Vous pouvez modifier les paramètres machine erronés dans le masque ❑
Test > Mise en service. Ces modifications seront valides jusqu'au prochain
passage de l'état d'ARRET à celui de MARCHE de la CPU.
3 Vous pouvez enregistrer les paramètres machine corrects dans la CPU en ❑
suivant les étapes 7 à 9 de la procédure décrite.
Remarque
Lorsque vous mettez en œuvre le FM 352 via PROFINET ou PROFIBUS DP, la CPU doit
être à l'état RUN (Marche) pour le test et la mise en route. Sinon, le pilotage du FM 352 est
impossible.
Etape Description ✔
1 Synchroniser l'axe
Codeurs incrémentaux Codeur absolu ❑
– Sélectionnez "Prise de – Le FM 352 se trouve
référence". Entrez à cet effet la synchronisé immédiatement
valeur correspondante (voir après le paramétrage.
chapitre "Définition du point de – Exécutez un référencement
référence (Page 118)".) du codeur absolu (voir
ou chapitre "Déterminer le
référencement de codeur
– Mettez le commutateur de absolu correct (Page 87)").
fonction "Reprise de référence" Le cas échéant, vous devez
(voir chapitre "Reprise de d'abord déterminer la valeur
référence (Page 129)"). exacte avec "Prise de
référence".
Vérifiez la position réelle de l'axe. La valeur affichée doit coïncider avec la ❑
position réelle de l'axe.
2 Vérifiez le comportement de commutation des cames et pistes ❑
paramétrées.
Activez la validation du test.
Exécutez la commande "Prise de référence".
Lancez le traitement des cames.
Validez les signaux de pistes.
Tournez le codeur, ou
Activez le commutateur de fonctions Simulation.
3 Testez les autres paramétrages en fonction de votre application. ❑
Définition du point de référence
Forçage de valeur réelle
Préparation de la programmation
Vous devez encore créer les blocs requis dans votre projet.
Etape Description ✔
1 Sélectionnez la bibliothèque FMX52LIB dans SIMATIC Manager (Fichier > ❑
Ouvrir > Bibliothèques).
2 A partir du dossier Programme FM 352 CAM V2, copiez la fonction FC 0 et ❑
le bloc FB 1 dans le dossier Blocs.
3 Créez un DB de canal (DB d'instance du FB CAM_CTRL) pour chaque ❑
module.
4 Si vous souhaitez réaliser une analyse de diagnostic programmée, copiez ❑
le FB 2 et créez un DB de diagnostic pour chaque module.
5 Si vous souhaitez effectuer l'écriture et la lecture des paramètres machine ❑
dans le programme utilisateur, vous devez utiliser l'UDT3 pour 16 cames,
l'UDT4 pour 32 cames, l'UDT5 pour 64 cames et l'UDT6 pour 128 cames.
Préparation du DB de canal
Etape Description ✔
1 Ouvrez le DB de canal. ❑
2 Assurez-vous que l'adresse du module est bien saisie dans le paramètre ❑
MOD_ADDR (voir chapitre Bases de la programmation d'un FM 352
(Page 44)).
3 Enregistrez le DB de canal (Fichier > Enregistrer). ❑
Préparation du DB de diagnostic
Etape Description ✔
1 Ouvrez le DB de diagnostic. ❑
2 Assurez-vous que l'adresse du module est bien saisie dans le paramètre ❑
MOD_ADDR (voir chapitre Bases de la programmation d'un FM 352
(Page 44)).
3 Enregistrez le DB de diagnostic (Fichier > Enregistrer). ❑
Etape Description ✔
1 Intégrez les fonctions et les blocs requis à votre programme utilisateur. ❑
Etape Description ✔
1 Sélectionnez les blocs dans SIMATIC Manager, puis chargez-les en ❑
choisissant la commande Système cible > Charger dans CPU.
Généralités
Ce chapitre décrit comment inscrire directement les paramètres dans le module via le
programme utilisateur, sans employer l'interface de paramétrage.
Tous les paramètres machine et paramètres de cames se trouvent dans le DB de
paramètres. Vous devez inscrire le numéro du DB de paramètres dans le DB de canal
correspondant.
Dans l'interface de paramétrage, vous pouvez écrire dans le DB de paramètres avec la
commande "Exporter" et le lire avec la commande "Importer".
Généralités
Les paramètres machine permettent d'adapter le FM 352 à l'axe et au capteur utilisés.
Les paramètres machine se trouvent aux adresses 3.1 à 104.0 dans le DB de paramètres.
Premier paramétrage
Si le module ne possède pas encore de paramètres machine (signal en retour PARA = 0),
vous procédez de la manière suivante lors d'un premier paramétrage sans interface de
paramétrage :
1. Inscrivez les nouvelles valeurs dans le DB de paramètres.
2. Chargez le DB de paramètres dans la CPU.
3. Mettez à 1 le bit lanceur suivant dans le DB de canal :
– Ecriture des paramètres machine (MDWR_EN)
4. Appelez le bloc FB CAM_CTRL dans le programme utilisateur cyclique.
4. Vérifiez que les paramètres machine modifiés ont été transmis et activés avec succès en
évaluant le bit de fin (se terminant par _D) et le bit d'erreur (se terminant par _ERR)
affectés à chaque contrat :
– Contrat "Ecriture des paramètres machine" terminé (MDWR_D)
– Contrat "Activation des paramètres machine" terminé (MD_D)
– Erreur pour contrat "Ecriture des paramètres machine" (MDWR_ERR)
– Erreur pour contrat "Activation des paramètres machine" (MD_ERR)
Un contrat a été correctement exécuté si le bit de fin est à 1 et que le bit d'erreur est à 0
(voir chapitre FB CAM_CTRL (FB 1) (Page 47)).
Remettez les bits de fin et d'erreur d'un contrat à 0 après leur exploitation.
Remarque
Si des paramètres nécessaires à la synchronisation ont été modifiés, cette dernière sera
supprimée lors de l'activation des paramètres machine. Par ailleurs, les réglages seront
réinitialisés et tous les paramètres machine et paramètres de cames sur le module seront
effacés.
Les paramètres nécessaires à la synchronisation sont les suivants :
Type d'axe
Fin d'axe rotatif
Type de capteur
Course par tour de codeur
Incréments par tour de codeur
Nombre de tours
Coordonnées du point de référence
Référencement de codeur absolu
Type de reprise de référence
Adaptation du sens
Nombre limite de cames
Fins de course logiciels début et fin
5. Dans tous les cas, écrivez une nouvelle fois les paramètres des cames, qu'ils aient été
modifiés ou pas :
– Ecriture des paramètres de came n, n = 1...8 (CAM1WR_EN...CAM8WR_EN).
6. Vérifiez que les paramètres de cames ont été transmis avec succès en évaluant le bit de
fin (se terminant par _D) et le bit d'erreur (se terminant par _ERR) affectés à chaque
contrat :
– Contrat "Ecriture des paramètres de came n" terminé, n = 1...8
(CAM1WR_D...CAM8WR_D)
– Erreur pour contrat "Ecriture des paramètres de came n", n = 1...8
(CAM1WR_ERR...CAM8WR_ERR)
Un contrat a été correctement exécuté si le bit de fin est à 1 et que le bit d'erreur est à 0
(voir chapitre FB CAM_CTRL (FB 1) (Page 47)).
Remettez les bits de fin et d'erreur d'un contrat à 0 après leur exploitation.
Procédure
Pour lire les paramètres machine actuels du module, procédez de la manière suivante :
1. Mettez à 1 le bit lanceur suivant dans le DB de canal :
– Lecture des paramètres machine (MDRD_EN)
2. Appelez le bloc FB CAM_CTRL dans le programme utilisateur cyclique.
Les paramètres machine actuels du DB de paramètres sont alors transmis à la CPU.
Résumé du DB de canal
Résumé du DB de canal
Remarque
Si vous modifiez l'unité dans l'interface de paramétrage sous STEP 7, les valeurs sont
converties dans le nouveau système d'unité. Des erreurs d'arrondissement ne sont pas
exclues.
Si vous modifiez l'unité via le paramètre machine, les valeurs ne sont pas
automatiquement converties.
Si la conversion de l'unité se fait depuis ou vers les "impulsions", le traitement des cames
est interrompu et l'axe n'est plus synchronisé.
Unité standard
Dans ce manuel, nous utiliserons toujours le mm comme unité pour les valeurs limite. Pour
la détermination des limites dans les autres systèmes d'unités, nous adopterons donc le
calcul suivant :
Type d'axe
2ULJLQHSK\VLTXH ([WU«PLW«SK\VLTXH
L'axe rotatif est un axe dont la plage de déplacement n'est pas limitée par des butées mécaniques.
9DOHXUPD[LPDOHDIILFK«H 2ULJLQHGHO
D[HURWDWLI )LQ
GHO
D[HURWDWLI
Reprise de référence :
)&' )&)
$[H
Hystérésis
6HQVG
DFWLRQ
1$ 1(
&KDQJHPHQWGH
GLUHFWLRQ
&KDQJHPHQWGH
GLUHFWLRQ
Came
Hystérésis
1) La came est activée car la borne de début de came est franchie dans le sens d'action
positif.
2) La came reste activée malgré l'inversion de sens, en raison de l'hystérésis.
3) La came est désactivée à la fin de l'hystérésis.
4) La came reste désactivée après une inversion de sens.
5) La came est réactivée à la fin de l'hystérésis.
Remarque
Les cames-course inférieures à l'hystérésis risquent de ne pas être réduites par cette
dernière en cas d'inversion de sens.
Remarque
Quand la plage entre le point d'inversion et la borne de début de came est inférieure à
l'hystérésis, la came-temps sera masquée par l'hystérésis.
6HQVG
DFWLRQ
1$
&KDQJHPHQWGHGLUHFWLRQ
&KDQJHPHQWGHGLUHFWLRQ
Cames
Hystérésis
1) La came est activée car la borne de début de came est franchie dans le sens d'action
positif.
2) Après inversion de sens, la came reste activée jusqu'à écoulement du temps d'action
paramétré, quelle que soit l'hystérésis.
3) La borne de début de came est masquée par l'hystérésis, la came n'est pas activée.
Vitesse de simulation
Définition
Le référencement du codeur absolu et la coordonnée du point de référence permettent de
définir de manière fixe la plage de valeurs du codeur en fonction du système de
coordonnées de l'axe.
Procédure
Après le paramétrage initial, d'autres étapes sont nécessaires pour établir une relation
correcte entre le codeur et le système de coordonnées. Ces étapes sont décrites pour une
utilisation de l'interface de paramétrage.
1. Positionnez l'axe en un point défini et reproductible que vous connaissez et qui est
physiquement univoque.
Par exemple sur la position du "fin de course logiciel fin".
2. Appelez le réglage "Définition du point de référence" avec la coordonnée du point défini
sous 1.
Le FM 352 détermine ensuite une valeur du codeur pour la coordonnée du point de
référence inscrite dans le DB de canal (REFPT dans le DB de canal), appelée
référencement du codeur absolu. Vous pouvez lire cette valeur dans le masque de
maintenance de l'interface de paramétrage.
3. Saisissez la valeur lue dans l'écran de maintenance sous l'onglet "Axe" de l'interface de
paramétrage dans le champ "Référencement du codeur absolu".
4. Enregistrez la saisie dans le paramètre DB au moyen de la fonction d'exportation.
5. Quittez l'interface de paramétrage à l'aide des commandes Enregistrer ou Quitter.
6. Chargez les données dans la CPU depuis l'interface de configuration.
7. Afin d'activer ces données, effectuez un redémarrage de la CPU.
Remarque
Vous effectuez ce réglage une seule fois lors de la mise en route. Au terme d'un
paramétrage, le FM 352 est désormais synchronisé au démarrage dès qu'il reçoit un
télégramme complet et correct de la part du codeur.
Hypothèses
Pour cet exemple, nous adopterons les hypothèses suivantes :
● Coordonnée du point de référence = -125 mm
● Plage de travail de SSW_STRT = - 1000 mm à SSW_END = 1000 mm
● Référencement du codeur absolu = 0
● Plage du codeur = 2048 incréments (impulsions) avec une résolution de 1 mm/impulsion
● Le codeur absolu utilisé ne permet pas un référencement mécanique précis et n'offre pas
les moyens pour définir de manière ciblée la valeur du codeur.
9DOHXUGXFRGHXUDEVROX
YDOHXUGXFRGHXU
&RGHXU
VRXKDLW«
D[H
3ODJHFRXYHUWHGHPDQLªUHXQLYRTXHSDUFHFRGHXU
9DOHXUG«WHUPLQ«HGX
U«I«UHQFHPHQWGXFRGHXU
DEVROX
Le codeur délivre 2048 valeurs univoques. La plage de travail est définie par les fins de
course logiciels. Du fait de la résolution choisie de 1 mm par impulsion, le codeur est
toutefois en mesure de couvrir une plage de travail plus étendue que celle prévue par les
fins de course logiciels.
Pour la résolution réglée, 2001 valeurs suffisent pour couvrir la plage de travail. Il reste donc,
dans notre exemple, 47 impulsions "en trop", qui se répartissent symétriquement de part et
d'autre de la plage de travail.
Définition
Le codeur délivre des informations de déplacement au module, lequel les exploite et les
convertit en une valeur réelle par le biais de la résolution.
La valeur réelle déterminée pour la position de l'axe ne peut coïncider avec la position
effective de l'axe que si les paramètres machine du codeur sont corrects.
0RWHXU
&RGHXU
5«GXFWHXU
0RWHXU &RGHXU
5«GXFWHXU
Toutes les valeurs de la plage des valeurs admises sont possibles. Le module exploite les
incréments de manière quadruple (voir chapitre "Capteur incrémental (Page 145)").
Détecteur de proximité
Remarque
Le nombre d'impulsions d'un codeur est déterminé à partir du paramètre "Incréments par
tour de codeur" multiplié par le paramètre "Nombre de tours" (voir chapitre "Résolution
(Page 97)").
Débit de transfert
Sens de comptage
Surveillances
9.11 Résolution
Définition
La résolution est représentative de la précision de traitement des cames. Elle détermine
également la plage de déplacement maximale possible.
Vous calculez la résolution (RESOL) de la manière suivante :
Calcul RESOL = (Course par tour de codeur) / (Impulsions par tour de codeur)
Remarque
Avec l'unité "impulsions", la valeur de la résolution est toujours 1.
Toutes les indications de position sont arrondies au multiple entier de la résolution. Vous
pouvez ainsi distinguer les valeurs saisies et les valeurs utilisées.
Exemple
● Soit un codeur incrémental avec les valeurs suivantes :
– Incréments par tour de codeur : 5000
– Course par tour de codeur : 1000 mm
– 1 incrément = 4 impulsions
Il en résulte la résolution (exploitation quadruple) :
Résolution
= 1000 mm / 5000 incréments
= 0,2000 mm/Incrément
= 0,2000 mm/4impulsions
= 0,0500 mm/impulsions
● Soit un codeur SSI avec les valeurs suivantes :
– Incréments par tour de codeur : 4096
– Course par tour de codeur : 1000 mm
– 1 incrément = 1 impulsion
Il en résulte la résolution suivante :
Résolution
= 1000 mm / 4096 incréments
= 0,2441 mm/Incrément
= 0,2441 mm/impulsions
Entrée de déblocage
Pistes spéciales
Définition
Dans les paramètres de came, vous pouvez définir si des alarmes process doivent être
générées lors de l'activation et/ou de la désactivation des cames 0 à 7 (voir chapitre
"Paramètres de came (Page 103)").
Définition
Les paramètres de cames décrivent les propriétés d'une came, l'affectation de chaque came
à une piste et le comportement des cames à la commutation. Les paramètres de cames
suivants doivent être paramétrés individuellement pour chaque came.
● Seules les cames validées sont interprétées et traitées par le module.
● Les cames 0 ... 7 peuvent déclencher une alarme de processus.
● Le nombre de cames paramétrables dépend du nombre limite de cames.
W
7HPSVG
DFWLRQ[ WW
4 Accostage d'une came dans le sens inverse au 1$ 1( La came n'est pas activée.
sens d'action ; sur la came, le sens de
déplacement de l'axe devient le sens d'action.
W
W
W
7HPSVG
DFWLRQ[ WWW
Came paramétrée
Came activée
Remarque
Vous devriez dans tous les cas affecter "invalide" aux cames inutilisées (CAMVALID =
FALSE).
,PSXOVLRQVG«ILQLHV¢SDUWLUGHV
VLJQDX[GXFRGHXU
&DPHODSOXVFRXUWH
1$ 1( V %' HW%)
&DPHLQDFWLYHODSOXVFRXUWH
V ORUVTXH%'HVWVXS«ULHXUH¢
1( 1$
%)%' HW%)
La partie inactive d'une came doit toujours avoir un écart minimal de 4 impulsions entre la borne de
fin (NE) et la borne de début (NA).
Lorsque NE = NA, la came est activée pendant une impulsion.
Temps d'anticipation
Avec :
Temps d'anticipationeff. temps d'anticipation réglé par le FM 352
Temps d'anticipation P temps d'anticipation que vous avez paramétré.
Entier () signifie que le calcul n'est effectué qu'avec la partie entière du quotient entre parenthèses.
L'erreur maximale du temps d'anticipation eff. est toujours inférieure au temps de cycle de cames * 4.
Exemple :
Les valeurs suivantes sont définies :
Nombre limite : 32 cames au maximum
Temps de cycle de cames : 40,96 µs
Temps d'anticipation A = 1000 µs
Résultat : vous obtenez un temps d'anticipation effectif de 983 µs
Il n'est pas permis de définir un temps d'anticipation pour un codeur absolu (SSI) en liaison avec un
sens de comptage inversé.
Remarque
Le temps d'anticipation effectif est toujours inférieur au temps d'anticipation paramétré. Il
peut être égal à zéro, bien que le temps paramétré soit ≥100 µs.
Dans le cas d'un axe rotatif, la course d'anticipation doit être inférieure à l'intervalle d'action
de l'axe rotatif et à la partie inactive de la came. Vous devez vous en assurer à toutes les
vitesses.
Remarque
Du fait de la modification du sens de rotation, la détermination du décalage dynamique est à
nouveau validée.
Remarque
A l'arrêt, le sens de déplacement dépend des fluctuations de la valeur réelle.
Si à l'arrêt vous souhaitez également un sens de déplacement défini, vous devez paramétrer
une hystérésis dont la valeur est supérieure aux fluctuations de la valeur réelle à l'arrêt.
Si l'axe n'est pas en mouvement, le sens de déplacement déterminé en dernier reste
conservé.
ATTENTION
Définition
Les réglages "Affectation de valeur réelle", "Affectation de valeur réelle au vol" permettent
d'affecter une nouvelle coordonnée à l'état actuel du codeur. Le système de coordonnées se
trouve alors translaté d'une valeur égale à : REELnouv -REELact.
On a :
● REELnouv est la valeur spécifiée.
● REELact est la valeur réelle au moment de l'intervention.
Conditions préalables
● L'axe doit être synchronisé.
● Pour l'affectation de valeur réelle au vol : L'entrée TOR I1 doit être commutée.
Procédure de réglage
1. Saisissez la coordonnée de la valeur réelle ou de la valeur réelle au vol dans le DB de
canal.
– Axe linéaire :
Choisissez la valeur réelle indiquée de sorte que les fins de course logiciels restent
dans la plage de déplacement admise, après l'appel du réglage.
La valeur de la translation égale à (REELnouv. - REELact.) doit être inférieure ou égale à
la valeur de la plage de déplacement admise (max. 100 m ou 1000 m).
– Axe rotatif :
La valeur réelle spécifiée doit répondre à :
0 ≤ Valeur réelle < Fin d'axe rotatif
2. Mettez à 1 les bits lanceurs correspondants dans le DB de canal.
3. Appelez le bloc FB CAM_CTRL.
Le réglage "Affectation de valeur réelle" est exécuté immédiatement.
Le réglage "Affectation de valeur réelle au vol" est exécuté lors du prochain front montant
sur l'entrée TOR I1. Le bit FVAL_DONE est mis à 1.
Conséquences du réglage
L'exemple de réglage "Affectation de valeur réelle" à 400 mm (pour une position égale à 200
mm) vous permet de constater une translation du système de coordonnées. Les
conséquences sont les suivantes :
● La position de la plage de travail n'est pas décalée physiquement.
● De nouvelles coordonnées sont affectées aux différents points (exemple : aux fins de
course logiciels).
● Les cames conservent leurs coordonnées et occupent par conséquent une autre position
physique.
● Quand l'axe est synchronisé et le traitement des cames validé, ce réglage peut entraîner
un saut de bornes de came ou de cames complètes.
● Les changements d'état de cames qui normalement déclenchent une alarme risquent de
se perdre.
Remarque
Tenez compte du comportement des cames-temps à la commutation au chapitre
"Conséquence des réglages sur le comportement à la commutation des cames-temps
(Page 111)".
Tableau 10- 1 Translation du système de coordonnées par "Affectation de valeur réelle " / "Affectation de valeur réelle au
vol"
$QFLHQV\VWªPHGHFRRUGRQQ«HV
)&' 5() 5((/ )&)
-400 -200 200 400
>PP@
'«FDODJHGX
-200 0 400 600
=RQHGHWUDYDLO
V\VWªPHGH
FRRUGRQQ«HV
D[H GHPPb
$IIHFWDWLRQGH
YDOHXUU«HOOH
¢PP
1RXYHDXV\VWªPHGHFRRUGRQQ«HV
Annulation du réglage
Avec la commande "Annuler affectation de valeur réelle", vous annulez la translation des
coordonnées résultant du réglage "Affectation de valeur réelle" ou "Affectation de valeur
réelle au vol".
Une fois lancée, l'"Affectation de valeur réelle au vol" ne peut plus être supprimée
préalablement à son exécution par un front montant sur l'entrée I1. Elle peut être écrasée
par une nouvelle "Affectation de valeur réelle au vol".
Ces réglages sont annulés lors d'un démarrage du module.
Définition
Avec le réglage "Décalage d'origine", vous déplacez l'origine dans le système de
coordonnées, de la valeur spécifiée. Le signe algébrique détermine le sens du décalage.
Procédure de réglage
1. Saisissez la valeur du décalage d'origine dans le DB de canal.
– Axe linéaire :
Choisissez le décalage d'origine de sorte que les fins de course logiciels restent dans
la plage de déplacement admise après appel du réglage.
– Axe rotatif :
Le décalage d'origine doit répondre à :
Valeur du décalage d'origine ≤ Fin d'axe rotatif.
2. Mettez à 1 le bit lanceur correspondant.
FRRUGRQQ«HV
GHPPGX
IDLWG
XQ
G«FDODJHG
RULJLQH
GHPP
1RXYHDXV\VWªPHGHFRRUGRQQ«HV
Remarque
Tenez compte du comportement des cames-temps à la commutation au chapitre
"Conséquence des réglages sur le comportement à la commutation des cames-temps
(Page 111)".
'2 r
5((/ r 5((/ r
B
B
r r
L'origine effectue une rotation de -45 degrés. De nouvelles coordonnées sont affectées à tous les
points de l'axe.
Perte de synchronisation
Lorsque la synchronisation est perdue consécutivement à une erreur ou à une redéfinition
via "Reprise de référence", un décalage d'origine reste actif.
Annulation de réglage
En donnant la valeur 0 au décalage d'origine, vous annulez le décalage en vigueur.
Définition
Avec le réglage "Définition du point de référence", vous synchronisez l'axe. Ce réglage
décale la plage de travail. Toutes les translations qui ont été générées par un décalage
d'origine ou une affectation de valeur réelle, sont conservées.
Ce réglage configure la plage de travail sur l'axe. C'est la raison pour laquelle, de par la
définition de valeurs différentes, la plage de travail peut être positionnée à différents endroits
de la plage physique de l'axe.
Condition préalable
Le traitement des cames doit être inhibé.
Procédure de réglage
1. Saisissez la valeur de la coordonnée du point de référence dans le DB de canal.
– Axe linéaire :
La coordonnée du point de référence ne doit pas se situer en dehors de la plage
délimitée par les fins de course logiciels. Il en va de même dans un système de
coordonnées translaté.
– Axe rotatif :
La coordonnée du point de référence doit répondre à :
0 ≤ Coordonnée du point de référence < Fin d'axe rotatif
2. Mettez à 1 le bit lanceur correspondant.
Conséquences du réglage
L'exemple de réglage "Définition du point de référence" à 300 mm, vous permet de constater
le décalage de la plage de travail sur l'axe.
Il en résulte les conséquences suivantes :
● La position réelle prend la valeur de la coordonnée du point de référence.
● La plage de travail est décalée physiquement sur l'axe.
● Les différents points conservent leurs coordonnées d'origine, mais occupent de nouvelles
positions physiques.
● Le bit SYNC est mis à 1 dans les signaux en retour.
Tableau 10- 4 Décalage de la plage de travail sur l'axe à la suite d'une définition du point de référence
'«FDODJH
DLO
GHODSODJHGH
WUDYDLOYLD
GH
'«ILQLWLRQGXSRLQW
JH
GHU«I«UHQFH¢PP
3OD
1RXYHDXV\VWªPHGHFRRUGRQQ«HV
Définition
Le réglage "Décalage des bornes de cames" vous permet de décaler la borne de début et -
dans le cas d'une came-course - également la borne de fin d'une came durant le
fonctionnement.
Condition préalable
La came dont vous voulez décaler les bornes doit être valide.
Procédure de réglage
1. Saisissez le numéro de came dans le DB de canal.
2. Pour une came-course :
Saisissez la borne de début et la borne de fin dans le DB de canal.
Pour une came-temps :
Saisissez la valeur pour la borne de début dans le DB de canal.
3. Mettez à 1 le bit lanceur correspondant.
Conséquences du réglage
Le FM 352 décale tout d'abord la borne d'activation, puis la borne de désactivation d'une
came. Ce comportement est indépendant du sens de décalage de la came.
Cas particulier :
La procédure précédemment décrite peut entraîner une inversion de came de courte durée
lorsque la nouvelle borne de début est supérieure à la borne de fin précédente.
$YDQW
DSSHO
1$ 1(
3HQGDQW
PP O
DSSHO
PP 1$QRXYHOOH
1(
SU«F«GHQW
$SUªV
PP PP DSSHO
1$ 1( PP
Remarque
Si une alarme process a été validée pour cette came, le FM 352 peut en déclencher une ou
deux selon le paramétrage, dès qu'il reconnaît la came inversée.
La modification de la borne d'activation et/ou de la borne de désactivation d'une came peut
entraîner un saut de borne de came ou d'une came entière.
Tenez compte du comportement des cames-temps à la commutation au chapitre
"Conséquence des réglages sur le comportement à la commutation des cames-temps
(Page 111)".
Les changements d'état de la came qui normalement déclenchent une alarme process
risquent de se perdre.
Annulation du réglage
Les valeurs modifiées sont perdues lors du démarrage du module.
Définition
Le réglage "Modification rapide de cames" vous permet de modifier simultanément les
paramètres de 16 cames quelconques au maximum durant le fonctionnement.
Condition préalable
Les cames que vous voulez modifier doivent être valides.
Procédure de réglage
1. Saisissez le nombre de cames à modifier dans le DB de canal.
2. Saisissez le numéro de la première came à modifier dans le DB de canal.
3. Mettez à 1 les bits lanceur pour les modifications souhaitées.
4. Saisissez les nouvelles valeurs dans le DB de canal.
5. Renouveler les étapes 2 à 4 pour chaque came à modifier.
6. Mettez à 1 le bit lanceur correspondant dans le DB de canal.
Conséquences du réglage
Remarque
Tenez compte du comportement des cames-temps à la commutation au chapitre
"Conséquence des réglages sur le comportement à la commutation des cames-temps
(Page 111)".
Annulation du réglage
Les valeurs modifiées sont perdues lors du démarrage du module.
Définition
Les réglages "Mesure de longueur" et "Détection de bords" vous permettent de déterminer la
longueur d'une pièce.
Mesure de longueur ou détection des bords sont et restent actifs jusqu'à ce que vous les
désactiviez ou utilisiez l'une ou l'autre méthode. Si vous sélectionnez simultanément les
deux méthodes, le FB CAM_CTRL active la mesure de longueur.
Condition préalable
Un commutateur sans rebondissement doit être raccordé à l'entrée I1.
Procédure de réglage
Selon le type de mesure, le FM 352 actualise les données du module à des instants
différents. Chaque actualisation est signalée par le FM 352 à l'interface de signalisation en
retour par un paramètre.
Mesure de longueur
065B21
O
$FWXDOLVDWLRQGHV
GRQQ«HV
065B'21(
Si le réglage est désactivé en cours de mesure, le FM 352 n'actualise pas les données. Le
paramètre MSR_DONE reste à zéro.
Détection de bords
('*(B21
O
$FWXDOLVDWLRQGHV
GRQQ«HV
065B'21(
1. Le cas échéant, saisissez une valeur pour l'espacement minimal des bords dans le DB
de paramètres. Ecrivez et activez les paramètres machine.
2. Sélectionner "Détection des bords" à l'aide du commutateur de fonctions. Le paramètre
MSR_DONE est mis à 1.
3. Un front montant sur l'entrée I1 démarre la détection de bords. Les résultats de mesure
sont actualisés, leur lecture est possible et la valeur initiale de la mesure est saisie ;
valeur finale et longueur valent -1.
4. Après l'actualisation, le FM 352 signale la modification par la remise à "0" du paramètre
MSR_DONE.
5. Un front descendant sur l'entrée I1 met fin à la mesure en cours. Le FM 352 actualise les
données pour la valeur finale et la longueur de la mesure.
6. Après l'actualisation, le FM 352 signale la modification par la mise à "1" du paramètre
MSR_DONE. La lecture des résultats de mesure est alors possible.
7. Le lancement de la mesure suivante par un front montant sur I1 a pour effet de remettre
à zéro le paramètre MSR_DONE.
Si le réglage est désactivé en cours de mesure, le FM 352 n'actualise pas les données. Le
paramètre MSR_DONE reste à zéro.
Mesure erronée
Dans le cas d'une mesure de longueur/détection de bords incorrecte, le FM 352 indique une
longueur égale à -1.
Une mesure de longueur/détection de bords ne doit pas passer plus de 126 fois par zéro
dans un sens. Aussitôt que plus de 126 passages par 0 sont détectés dans un sens par le
FM 352, une erreur de mesure de longueur ou de détection de bords est signalée, même si
ensuite des passages par 0 sont à nouveau détectés dans le sens inverse. Le passage par 0
est le passage de l'axe rotatif de la valeur Fin d'axe rotatif à 0 et inversement.
Une mesure est également considérée comme erronée quand :
● dans le cas d'un axe rotatif, la longueur mesurée excède 231,
● quand le FM 352 reconnaît simultanément une borne d'activation et une borne de
désactivation (par exemple en cas de rebondissement de contact).
Ce résultat peut être signalé en tant qu'alarme process.
Exemple
Vous pouvez tirer profit de cette influence sur la longueur mesurée de la manière suivante :
Vous disposez d'un système sur lequel vous observez toujours l'apparition d'une dérive
pendant une mesure de longueur.
Vous pouvez corriger cette dérive à l'aide de la reprise de référence, pour obtenir des
longueurs mesurées correctes.
Définition
Le réglage "Reprise de référence" vous permet de synchroniser l'axe d'après un événement
externe récurrent.
Le réglage reste actif jusqu'à ce que vous le désactiviez.
Condition préalable
● Vous utilisez un codeur incrémental ou un détecteur de proximité.
● L'événement externe peut être un top zéro d'un codeur incrémental ou un contact de
point de référence sur l'entrée I2.
Procédure de réglage
1. Saisissez la valeur de la coordonnée du point de référence dans le DB de paramètres.
2. Indiquez le type de "Reprise de référence" dans le DB de paramètres.
Pour cela, vous disposez des possibilités suivantes :
– Seul le top zéro du codeur est exploité (RETR_TYPE = 7).
– Seul le contact de point de référence est exploité (RETR_TYPE = 6).
– Le top zéro est exploité
dans le sens positif : le premier front montant du top zéro après abandon du contact
de point de référence dans le sens positif est exploité (RETR_TYPE = 0).
dans le sens négatif : le premier front descendant du top zéro après abandon du
contact de point de référence dans le sens négatif est exploité (RETR_TYPE = 1).
3. Ecrivez et activez les paramètres machine.
4. Mettez à 1 le commutateur de fonctions dans le DB de canal.
Conséquences du réglage
● Le FM 352 exploite le top zéro et le contact de point de référence selon le sens de
déplacement de l'axe.
– Quand l'axe se déplace dans le sens positif, les fronts montants sont exploités.
– Quand l'axe se déplace dans le sens négatif, les fronts descendants sont exploités.
● La position réelle est réglée sur la coordonnée du point de référence.
● La plage de travail est décalée physiquement sur l'axe.
● Les différents points conservent leur valeur initiale, mais occupent de nouvelles positions
physiques.
● Les changements d'état de cames qui normalement déclenchent une alarme risquent de
se perdre.
● Le bit SYNC est mis à 1 dans les signaux en retour.
Remarque
Tenez compte du comportement des cames-temps à la commutation au chapitre
"Conséquence des réglages sur le comportement à la commutation des cames-temps
(Page 111)".
Exemple
Hypothèses :
● Les fronts montant du contact de point de référence et du top zéro sont exploités (sens
de déplacement positif de l'axe).
● La coordonnée du point de référence a la valeur 300 mm.
● Au moment du démarrage, aucun décalage d'origine n'est activé.
Tableau 10- 5 Décalage de la plage de travail sur l'axe à la suite d'une "Reprise de référence"
SODJHGHWUDYDLO
GXIDLWG
XQH
HGH
UHSULVHGH
3ODJ
U«I«UHQFH¢PP
1RXYHDXV\VWªPHGHFRRUGRQQ«HV
Tableau 10- 6 Décalage de la plage de travail sur l'axe à la suite d'une "Reprise de référence" avec décalage d'origine
$QFLHQV\VWªPHGHFRRUGRQQ«HV
-500 300 0 300
)&' 5((/ )&)
'2
-400 400 400 400
LO
'«FDODJH
YD
WUD
GHODSODJHGH
GH
WUDYDLOGXIDLWG
XQH
JH
UHSULVHGH
3OD
U«I«UHQFH
1RXYHDXV\VWªPHGHFRRUGRQQ«HV
Définition
Le réglage "Désactivation des fins de course logiciels" vous permet de désactiver la
surveillance des fins de course logiciels sur un axe linéaire.
Le réglage reste actif jusqu'à ce que vous le désactiviez. Les fins de course logiciels
initialement paramétrés sont alors à nouveau actifs.
Procédure de réglage
Mettez à 1 le commutateur de fonctions dans le DB de canal.
Conséquences du réglage
● Simulation
– Le franchissement d'un fin de course logiciel en mode de simulation provoque la
désactivation de la simulation.
– Si vous désactivez alors la surveillance des fins de course logiciels, le mode de
simulation reprend. L'axe se déplace dans le sens prédéfini.
● Décalage d'origine en cas de désactivation de la surveillance
Quand on présélectionne un décalage d'origine pour lequel les fins de course logiciels
restent situées dans les limites de la plage de déplacement, la valeur réelle peut se
retrouver malgré tout en dehors de la plage numérique admise.
● Les cames qui sont situées en dehors des fins de course logiciels paramétrées sont
activables.
PRUDENCE
Définition
Le réglage "Simulation" vous offre la possibilité d'activer la came électronique sans qu'un
codeur n'y soit connecté.
Procédure de réglage
1. Saisissez la vitesse de simulation dans le DB de paramètres.
2. Ecrivez et activez les paramètres machine.
3. Dans le DB de canal, sélectionner le sens de simulation positif ou négatif.
4. Mettez à 1 le commutateur de fonctions dans le DB de canal.
Valeurs limites
La valeur limite maximale et minimale de la vitesse de simulation dépend de la résolution
(voir chapitre "Paramètres machine de l'axe (Page 80)").
Vitesse
Des différences peuvent être constatées entre la vitesse présélectionnée et la vitesse
effective de fonctionnement du module (voir chapitre "Paramètres machine de l'axe
(Page 80)").
Définition
Le réglage Lecture des "valeurs de comptage des pistes à cames de comptage" permet de
lire les valeurs de comptage actuelles.
Procédure de réglage
1. Définissez les pistes à cames de comptage et les valeurs de comptages supérieures
dans les paramètres machine.
2. Ecrivez et activez les paramètres machine.
3. Validez la fonction de comptage.
4. La valeur de comptage prend la valeur supérieure.
5. La valeur de comptage est décrémentée de 1 à chaque front montant du résultat de
piste.
6. Mettez à 1 le bit lanceur de lecture des valeurs de comptage dans le DB de canal.
7. Les valeurs de comptage des deux pistes sont inscrites dans le DB de canal. Pour une
piste qui n'est pas paramétrée comme piste à cames de comptage, la valeur 0 est
fournie.
8. Lorsque la valeur de comptage atteint la valeur 0, le bit d'état de la piste à cames de
comptage est mis à 1.
9. Au prochain front descendant de l'état de piste, le bit d'état de piste est remis à 0 et le
compteur reprend la valeur de comptage supérieure.
Définition
Le réglage "Paramètres de position et paramètres de pistes" vous permet de lire la position
actuelle à l'instant donné, la vitesse et les bits d'état de piste. Les bits d'état de piste sont
acquis avant d'être combinés aux paramètres machine et aux paramètres de canal.
L'algorithme de calcul mis en oeuvre dans le FM 352 calcule les variations de vitesse
supérieures à 1 impulsion par 4 msec. La vitesse indiquée possède donc l'imprécision
correspondante et est donc inadaptée pour des tâches de régulation en particulier. La
vitesse interne utilisée pour la dynamisation des cames est plus précise.
Procédure de réglage
1. Mettez à 1 le bit lanceur dans le DB de canal.
2. Les paramètres sont inscrits dans le DB de canal.
Définition
Le réglage "Paramètres du codeur" vous permet de lires les valeurs actuelles du codeur
ainsi que la valeur pour le référencement du codeur absolu.
Conditions préalables
Vous pouvez effectuer la lecture de la valeur pour le référencement du codeur absolu après
avoir exécuté le réglage "Définition du point de référence" (voir chapitre "Déterminer le
référencement de codeur absolu correct (Page 87)").
Procédure de réglage
1. Mettez à 1 le bit lanceur dans le DB de canal.
2. Les paramètres sont inscrits dans le DB de canal.
Définition
Le réglage "Paramètres de cames et paramètres de piste" vous permet de lire les bits d'état
de cames et de piste actuels, de même que la position. Les bits d'état de piste sont acquis
avant d'être combinés aux paramètres machine et aux paramètres de canal.
Procédure de réglage
1. Comme identification de type, saisissez 1 dans le paramètre FM_TYPE du DB de canal.
Vous pouvez ainsi effectuer la lecture des paramètres de cames et des paramètres de
piste (24 octets).
Si vous saisissez l'identification de type 0, vous ne pourrez lire que les bits d'état de
cames (16 octets).
2. Les paramètres sont inscrits dans le DB de canal.
Définition
Le réglage "Signaux de commande pour la came électronique" vous permet de valider le
traitement des cames ainsi que les pistes.
Procédure de réglage
1. Mettez à 1 les bits souhaités dans le DB de canal.
2. Les paramètres sont transmis au module à chaque appel du FB CAM_CTRL.
Effets
Après chaque validation, le traitement des cames est démarré ou arrêté.
Les bits d'état des pistes validées sont transmis aux signaux de pistes et aux sorties TOR.
Définition
Le réglage "Signaux en retour pour la came électronique" vous informe de l'état actuel de la
came électronique et des signaux de pistes. Il n'y a aucune garantie de cohérence entre la
position signalée et les signaux de pistes.
Procédure de réglage
A chaque appel de du FB CAM_CTRL, les paramètres sont inscrits dans le DB de canal.
Procédure de réglage
Lorsque le module effectue une nouvelle entrée dans la mémoire tampon de diagnostic, il
met à 1 le bit DIAG dans l'interface de compte rendu. Toute apparition d'une erreur
appartenant aux classes d'erreurs citées à l'annexe "Blocs de données/Listes d'erreurs
(Page 187)" provoque une entrée dans la mémoire tampon de diagnostic.
1. Lorsque le module détecte un contrat en écriture contenant des données erronées, il met
à 1 le bit DATA_ERR dans l'interface de compte rendu. La cause d'erreur est inscrite
dans la mémoire tampon de diagnostic.
2. Le FB CAM_CTRL enregistre l'interface de compte rendu dans le DB de canal.
3. Une fois que la mémoire tampon de diagnostic est lue par le FB DIAG, le FM 352 remet
le bit DIAG à 0.
Remarque
Si le codeur (5V) ne délivre pas de top zéro et si vous avez activé la surveillance de
rupture de fil, il faut établir des connexions externes sur les entrées N et /N afin que
ces entrées soient portées à des niveaux différents (par ex. N à 5 V et /N à la masse).
6DQVVRUWLHGHVLJQDX[LQYHUV«V $YHFVRUWLHGHVLJQDX[LQYHUV«V
$ $
$
% %
%
1 1
1
3«ULRGHGXVLJQDO LQFU«PHQW
$
%
,PSXOVLRQV $QDO\VHTXDGUXSOH
Impulsions
Le FM 352 exploite les 4 fronts des voies A et B (voir figure) de chaque incrément.
1 incrément (présélection de codeur) = 4 impulsions (exploitation de FM)
Temps de réponse
Pour les codeurs incrémentaux, les temps de réaction du FM 352 sont les suivants :
Tps de réaction minimal = Tps de cycle cames + Tps de commutation organes (de commut.)
connectés
Tps de réaction maximal = 2 * Tps de cycle cames + Tps de commutation organes (de
commut.) connectés
Exemple
Exemple de temps de réaction minimal et maximal pour 16 cames :
● Temps de cycle de cames : environ 20 µs
● Temps de commutation du matériel : environ 150 µs
Temps de réaction minimal = 20 µs + 150 µs = 170 µs
Temps de réaction maximal = 2 * 20 µs + 150 µs = 190 µs
Remarque
Vous pouvez compenser le temps de réaction par un paramétrage correspondant des
cames ou par décalage dynamique.
Imprécision
L'imprécision est donnée par la différence entre les temps de réaction minimal et maximal.
Dans le cas des codeurs incrémentaux, l'imprécision est :
Imprécision = Temps de cycle de cames
Remarque
Si l'on peut négliger le temps de commutation du matériel sur le FM 352 et les temps de
commutation des organes raccordés, une commutation sûre des cames est assurée si la la
came est supérieure à la distance parcourue en l'espace d'un temps de cycle de cames.
Définition
Les détecteurs de proximité sont de simples commutateurs sans information de sens, qui
génèrent des impulsions. Vous spécifiez le sens à l'aide des paramètres machine pour le
choix du détecteur de proximité.
PRUDENCE
Transm. données
La vitesse de transmission des données dépend de la longueur de câble (voir chapitre
"Caractéristiques techniques (Page 174)").
Ecoute
Signification de "l'écoute" : un codeur absolu est connecté en parallèle à deux modules (par
ex. FM 351 et FM 352). Le module de positionnement FM 351 est "maître" et fournit au
codeur absolu le signal d'horloge, la came électronique FM 352 est "esclave" et est à
l'écoute de signaux du télégramme SSI.
Réglez pour "Incréments/tour de codeur" et "Nombre de tours" les mêmes valeurs que pour
le module maître. La vitesse de transmission est sans importance. Comme "Longueur de
télégramme", sélectionnez selon le type de codeur, "Ecoute" ou "Ecoute, justifié à droite".
'$7 URXJH
'$7 EOHX
&/6 MDXQH
&/6
&RGHXUDEVROX
YHUWH
)0FRPPHPD°WUH
0DVVH EUXQ
9 EODQF
JULV
URVH
%OLQGDJHVXU
%OLQGDJHVXU
%R°WLHU
%R°WLHU
'$7
)0FRPPHHVFODYH
'$7
&/, )0¢O
«FRXWH
&/,
&¤EOHVWRUVDG«VSDUSDLUHV
/DOLDLVRQGRLW¬WUHHIIHFWX«HVXU
%OLQGDJHVXU O
LQWHUIDFHGXFRGHXUGXPD°WUH
%R°WLHU
Remarque
Lorsque le FM 352 doit être en "écoute", la masse (M) de l'alimentation du codeur du maître
(par ex. FM 351 : connecteur frontal, broche 2) et de l'esclave (FM 352 : connecteur frontal,
broche 2) doit être reliée à faible impédance avec la masse de la CPU.
Temps de réponse
Pour des codeurs absolus, les temps de réaction du FM 352 sont les suivants :
Temps de réaction minimal = Temps de transmission du télégramme + Temps de cycle de
cames + Temps de commutation des organes connectés
Temps de réaction maximal =2 * Temps de transmission du télégramme + Période
monostable + 2 * Temps de cycle de cames + Temps de commutation des organes
connectés
Pour des codeurs absolus programmables :
Temps de réaction maximal =Temps de transmission du télégramme + Période monostable
+ 2 * Temps de cycle de cames + Temps de commutation des organes connectés
+1/fréquence max. de pas
Période monostable
Pour la période monostable, il faut respecter les valeurs limite suivantes :
● Période monostable minimale : > 15 µs
● Période monostable maximale : < 64 µs
Les codeurs ayant des valeurs hors de ces limites ne sont pas admissibles.
Remarque
Vous pouvez compenser le temps de réaction par un paramétrage correspondant des
cames ou par décalage dynamique.
Imprécision
L'imprécision est donnée par la différence entre les temps de réaction minimal et maximal.
Dans le cas des codeurs absolus, l'imprécision est :
Imprécision = temps de cycle de cames + temps de transm. du télégramme + période
monostable
Dans le cas des codeurs absolus programmables, l'imprécision est :
Imprécision = temps de cycle de cames + Temps de transmission du télégramme + Période
monostable
+ 1/fréquence max. de pas
Remarque
Si l'on peut négliger le temps de commutation du matériel sur le FM 352 et les temps de
commutation des organes raccordés, une commutation sûre des cames est assurée si la la
came est supérieure à la distance parcourue en l'espace d'un temps de cycle de cames.
Vue d'ensemble
● Vous pouvez effectuer la lecture de la mémoire tampon de diagnostic depuis l'interface
de paramétrage Test > Analyse des défauts installée sur votre PG/PC.
– La classe et le numéro du défaut y sont spécifiés.
● Vous pouvez analyser les défauts avec le programme. Les moyens suivants sont à votre
disposition :
– Les valeurs en retour RETVAL dans les DB d'instance des FB intégrés en tant que
signalisation groupée pour les erreurs survenues durant l'exécution des FB.
– Les bits de défaut des contrats sous forme de signalisation groupée des défauts
survenus durant l'exécution d'un contrat.
– Le bit de défaut DATA_ERR sous forme de signalisation groupée d'un défaut détecté
par le FM 352 lors d'un contrat d'écriture.
– La détection d'erreurs dans JOB_ERR pour la cause de l'erreur de communication
entre FB et FM 352.
– Le FB CAM_DIAG pour la lecture de la mémoire tampon de diagnostic du FM 352.
Elle indique les causes des erreurs pour les contrats et les événements asynchrones
(défaut de fonctionnement, erreurs de diagnostic).
– Alarmes de diagnostic pour une réaction rapide à des événements.
Affichage
La DEL de signalisation d'état et de défauts indique les différents états de défauts. La DEL
s'allume également durant 3 s au minimum, même pour des défauts de courte durée.
6)
Répercussions
● Le traitement des cames est désactivé.
● La synchronisation est supprimée pour les alarmes de diagnostic suivantes :
– absence de connecteur frontal, absence de tension d'alimentation externe,
– détection d'un défaut de top zéro, d'un défaut de câble (signaux de codeurs 5 V),
– sortie de la plage de déplacement (signalisation par un défaut de fonctionnement),
– affectation de valeur réelle non exécutable (signalisation par un défaut de
fonctionnement).
● Les signaux de commande ne sont plus traités, à une exception près.
Exception:
Lors du dépassement des fins de course logiciels, une inversion de sens est encore
possible en mode simulation.
● Le traitement du commutateur de fonctions et des contrats est poursuivi.
Présentation
Les conditions suivantes doivent être remplies :
● Vous avez installé et câblé une station S7 comportant un module d'alimentation, une
CPU et un module FM 352 (de version ≥ V5). Le comportement des modules de version
antérieure peut s'avérer différent de celui qui est décrit.
● STEP7 ainsi que le logiciel de configuration pour le FM 352 sont correctement installés
sur votre PG/PC. La description de la manipulation vaut pour STEP7 V5.0. Des
divergences ne sont pas exclues avec d'autres versions.
● La PG est connectée à la CPU.
Les exemples peuvent être utilisés avec un FM 352. Ils peuvent également être exécutés en
cas d'utilisation décentralisée du FM 352. Pour l'exemple "Multi-modules", vous devez
utiliser 2 modules.
Procédure
Afin de pouvoir utiliser ces exemples en ligne, veuillez procéder de la manière suivante :
1. Ouvrez l'exemple de projet \STEP7\EXAMPLES\zEn19_02_FMx52___Prog dans
SIMATIC Manager et copiez-le dans votre exemple de projet, sous le nom que vous
choisissez.
2. Insérez la station correspondant à votre configuration matérielle dans ce projet.
3. Effectuez la configuration complète de votre matériel dans HW Config et enregistrez-la.
4. Sélectionnez un exemple de programme et copiez son dossier Blocs sur votre station.
5. Dans HW Config, configurez le FM 352 en suivant les instructions du Manuel SIMATIC
Modules de fonction FM 352, Bref descriptif de mise en route, paragraphe Paramétrage
du FM 352 (http://support.automation.siemens.com/WW/view/fr/1407842).
6. Saisissez l'adresse du module dans le DB de canal correspondant et, le cas échéant,
également dans le DB de diagnostic correspondant dans le paramètre "MOD_ADDR"
(voir chapitre Bases de la programmation d'un FM 352 (Page 44)).
7. Chargez la configuration matérielle dans la CPU.
8. Chargez ces blocs dans la CPU.
9. Pour traiter l'exemple suivant, reportez-vous à la séquence 4.
Affichage
Les exemples fournis ont été écrits en LIST.
Vous pouvez les visualiser directement dans l'éditeur CONT/LIST/LOG.
Sélectionnez la vue avec "Représentation par mnémonique", "Sélection de mnémoniques" et
"Commentaire". Si l'espace disponible sur l'écran est suffisant, vous pouvez également faire
afficher les "Informations de mnémonique".
Procédure
Après avoir saisi toutes les entrées requises pour l'exemple respectif, chargez le dossier des
blocs complet dans la CPU.
Les exemples de programmes contiennent des tables de variables (VAT) vous permettant
de visualiser et de modifier les blocs de données en ligne, c'est-à-dire à l'état RUN de la
CPU.
1. Sélectionnez les vues "Mnémonique" et "Commentaire de mnémonique" dans la table
des mnémoniques.
2. Ouvrez une table de variables
3. Connectez la table de variables à la CPU configurée et visualisez les variables
cycliquement.
Les variables affichées seront ainsi actualisées en permanence à l'état RUN de la CPU.
Pour tous les exemples, nous supposons que vous avez saisi et enregistré les paramètres
machine et les paramètres de cames via l'interface de paramétrage. Vous pouvez ainsi
éditer les exemples dans l'ordre.
Restrictions
Le code des exemples n'est pas optimisé et ne prévoit pas toutes les éventualités.
L'analyse des défauts n'est pas programmée dans son intégralité dans les exemples de
programmes, afin que ces derniers ne soient pas trop volumineux.
Objectif
Cet exemple vous permet de mettre votre came électronique en route avec l'aide des blocs,
après l'avoir paramétrée à l'aide de l'interface de programmation comme décrit dans le "bref
descriptif de mise en route".
L'analyse de défauts traitée dans cet exemple complète le programme du chapitre
"Intégration au programme utilisateur" du bref descriptif.
Conditions
● Vous avez paramétré la came électronique comme décrit dans le bref descriptif
"Getting Started".
Démarrage
Saisissez l'adresse de votre module dans le DB de canal, à l'adresse MOD_ADDR.
Dans l'OB de démarrage (OB100), appelez la fonction FC CAM_INIT qui remet à 0 tous les
signaux de commande et signaux en retour dans le DB de canal, de même que la gestion
des contrats.
Fonct. cycl.
1. Ouvrez la table de variables.
2. Etablissez une connexion à la CPU configurée et visualisez les variables.
3. Transmettez les valeurs de commande préparées.
Le module passe en mode de simulation. Vous constatez la modification constante de la
valeur réelle CAM.ACT_POS et des signaux de pistes CAM.TRACK_OUT.
4. Modifiez à présent le sens de simulation, prédéfinissez d'autres coordonnées de
référence, désactivez la simulation, etc. en modifiant et transmettant les valeurs de
commande.
Objectif
Dans le présent exemple, vous mettez en route une came électronique sans interface de
paramétrage. Vous effectuez le forçage et la visualisation via des tables de variables (VAT).
Conditions préalables
Vous avez paramétré la came électronique comme décrit dans le bref descriptif
"Getting Started".
L'adresse de votre module est inscrite dans le paramètre de bloc MOD_ADDR du DB de
canal et du DB de diagnostic.
Le numéro du DB (3) du DB de paramètres correspondant figure déjà dans le paramètre
PARADBNO du DB de canal fourni.
Le DB de paramètre PARADB contenu dans l'exemple contient des paramètres machine et
des paramètres de cames prédéfinis.
Démarrage
Dans l'OB de démarrage (OB100), appelez la fonction FC CAM_INIT pour initialiser le DB de
canal. Mettez ensuite à 1 les bits lanceurs de tous les contrats et signaux de commande
dont vous aurez besoin après le démarrage du module.
Fonct. cycl.
Ouvrez les deux tables de variables (VAT1 et VAT2), établissez la liaison avec la CPU
configurée et observez les variables.
Dans VAT1, vous pouvez constater les modifications de la position réelle et des signaux de
pistes. Le module fonctionne.
Dans VAT2, vous pouvez voir les principales entrées dans la mémoire tampon de diagnostic
du module. La signification des classes et numéros d'erreurs se trouve dans l'annexe
"Classes d'erreur (Page 201)".
Modifiez les paramètres machine et paramètres de cames dans le DB de paramètres
PARADB, chargez le DB dans la CPU et activez les valeurs de commande dans VAT1. Les
nouvelles données sont inscrites, puis activées dans le module. Si elles sont erronées, le
défaut est affiché dans VAT2. Les paramètres machine et les paramètres de cames sont
décrits dans le chapitre "Paramètres machine et paramètres de cames (Page 71)".
Objectif
Dans cet exemple, vous pilotez la came électronique avec un programme utilisateur. Le
programme utilisateur met le module en route après un démarrage de la CPU. Il traite
ensuite un graphe séquentiel réagissant à des événements.
Les tables de variables vous permettent de prédéfinir des événements, d'observer les
réactions du module et d'analyser la mémoire tampon de diagnostic.
Cet exemple d'une complexité plus importante vous permet de découvrir les possibilités
suivantes du module :
● Emission simultanée de plusieurs contrats,
● Combinaison de contrats d'écriture et de lecture,
● Contrat de lecture permanente sans attendre la fin du contrat,
● Analyse des messages en retour du bloc,
● Analyse des messages en retour pour un contrat unique,
● Remise à 0 des bits de fin et bits d'erreurs pour certains ou tous les contrats,
● Appel central de CAM_CTRL à la fin du programme utilisateur,
● Analyse de défauts centrale par CAM_DIAG à la fin du programme utilisateur,
● Analyse de la mémoire tampon de diagnostic en association avec DATA_ERR,
Conditions
● Vous avez paramétré la came électronique comme décrit dans le bref descriptif
"Getting Started".
● L'adresse de votre module est inscrite dans le paramètre de bloc MOD_ADDR du DB de
canal et du DB de diagnostic.
● Le numéro du DB (3) du DB de paramètres correspondant figure déjà dans le paramètre
PARADBNO du DB de canal fourni.
● Le DB de paramètre PARADB contenu dans l'exemple contient des paramètres machine
et des paramètres de cames prédéfinis.
Démarrage
Dans l'OB de démarrage (OB100), vous mettez à 1 l'identification de démarrage (séquence
0) du programme utilisateur dans le DB d'instance correspondant.
automatique
La CPU se trouve à l'arrêt.
1. Ouvrez la table des variables VAT1 et tranmettez les valeurs de commande.
2. Démarrez la CPU (STOP > RUN). Vous constatez la modification de la position réelle
(CAM.ACT_POS), des paramètres de cames (CAM.CAM_00_31) et des signaux de
pistes (CAM.TRACK_OUT). Visualisez également le numéro de séquence du graphe
séquentiel (PROGDB.STEPNO).
Lorsque la came 4 est activée (130 degrés), les paramètres des cames 0 et 1 prennent
les valeurs que vous avez indiquées dans la table des variables VAT 1. Vous pouvez
constater ces modifications dans la table des variables.
Le programme est ensuite en attente d'un événement externe.
3. Transmettez une nouvelle fois les valeurs de commande prédéfinies de la table des
variables (PROGDB.SWITCH est cette fois analysé). Les paramètres de cames
reprennent à nouveau leurs valeurs précédentes.
L'exécution du graphe séquentiel est alors achevée, le numéro de séquence est -2 et la
simulation s'arrête.
Si vous souhaitez revoir ces effets, redémarrez la CPU (STOP >RUN). (Cette procédure
n'est naturellement possible que pour un exemple.)
Si vous n'avez pas actionné le commutateur PROGDB.SWITCH avant l'arrêt de la CPU, les
paramètres de came reprennent leurs valeurs initiales dans le DB de paramètres. Chargez
alors une nouvelle fois ce dernier dans la CPU.
Objectif
Le programme utilisateur contenu dans cet exemple comporte la même tâche que Exemple
de programme 3 "OneModule". Nous allons en outre vous montrer comment analyser une
alarme de diagnostic pour des modules donnés et comment la traiter comme défaut de
module général dans le programme utilisateur.
Conditions
● Vous avez paramétré la came électronique comme décrit dans le bref descriptif
"Getting Started".
● L'adresse de votre module est inscrite dans le paramètre de bloc MOD_ADDR du DB de
canal et du DB de diagnostic.
● Dans la configuration matérielle, validez l'alarme de diagnostic pour ce module via Edition
> Propriétés de l'objet > Paramètres de base > Choix de l'alarme > Diagnostic. Compilez
la configuration matérielle et chargez-la dans la CPU.
● Le numéro du DB (3) du DB de paramètres correspondant figure déjà dans le paramètre
PARADBNO du DB de canal fourni.
● Le DB de paramètre PARADB contenu dans l'exemple contient des paramètres machine
et des paramètres de cames prédéfinis.
Démarrage
Dans l'OB de démarrage (OB100), l'identification de démarrage (séquence 0) pour le
programme utilisateur est mise à 1 dans le DB d'instance.
automatique
Identique à l'Exemple de programme 3 "OneModule".
Objectif
Cet exemple contient le même programme utilisateur que l'exemple de programme 3
"OneModule", mais pilote cependant 2 modules possédant des paramètres de cames
différents. Le programme utilisateur utilise pour chaque bloc une instance propre de
CAM_CTRL et CAM_DIAG, une multiinstance n'est pas possible. Le programme utilisateur
attend une adresse de module comme paramètre d'entrée. Les numéros de DB de canal et
de diagnostic associés à cette adresse sont enregistrés dans le programme sous forme de
constantes et peuvent être modifiés.
Conditions
Deux modules FM 352 sont enfichés et ont été configurés avec HW Config.
Vous avez paramétré les deux cames électroniques, comme décrit dans le bref descriptif
"GettingStarted".
L'adresse du module correspondant est inscrite dans le paramètre de bloc MOD_ADDR du
DB de canal et du DB de diagnostic.
Le numéro de DB (3 ou 13) du DB de paramètres correspondant figure déjà dans le
paramètre PARADBNO du DB de canal fourni.
Les DB de paramètres PARADB et PARADB2 contenus dans l'exemple contiennent des
paramètres machine et des paramètres de cames prédéfinis pour les deux modules.
Un jeu de tables de variables est également préparé pour chaque module.
Démarrage
Dans l'OB de démarrage (OB 100), vous mettez à 1 l'identification de démarrage (séquence
0) pour le programme utilisateur dans les deux DB d'instance.
Fonctionnement
La CPU se trouve à l'arrêt.
● Ouvrez VAT1 et VAT11 et transmettez leurs valeurs de commande.
● Démarrez la CPU (STOP > RUN).
Vous pouvez constater la modification des positions réelles, des paramètres de cames et
des signaux de pistes des deux modules.
Caractéristiques techniques
Dimensions et poids
Dimensions L x H x P (mm) 80 x 125 x 120
Poids env. 530 g
Consommation et puissance
Consommation (sur bus interne) max. 100 mA
Puissance dissipée typ. 8,1 W
Consommation pour codeur, entrées et sorties TOR, sur L+ max. 200 mA (X1, borne 1)
(sans charge)
Alimentation des entrées et sorties TOR Tension d’alimentation : 24 V CC
(plage admise : 20,4 à 28,8 V)
Différence de potentiel admissible entre l'entrée de la
prise de masse M (X1, borne 2) et le point de terre
central (blindage) : 60 V ca, 75 V cc
Tension d'essai d'isolement : 500 V cc
Alimentation des codeurs Montage horizontal du S7-300, 20 °C :
– 5,2 V / 300 mA
– 24 V / 300 mA
Montage horizontal du S7-300, 60 °C :
– 5,2 V / 300 mA
– 24 V / 300 mA
Montage vertical du S7-300, 40 °C :
– 5,2 V / 300 mA
– 24 V / 300 mA
Alimentation des codeurs 24 V, non régulée (X2,
borne 5)
L+ -0,8 V
Protection contre les courts-circuits : oui, thermique
Alimentation des codeurs 5,2 V (X2, borne 6)
Protection contre les courts-circuits : oui, électronique
Différence de potentiel autorisée entre entrée (masse) et
point de connexion de masse central de la CPU : 1 V cc
Protection contre inversion de polarité de la tension de Non
charge
Entrées de codeur
Saisie de déplacement incrémental
absolu
Tensions de signaux Entrées symétriques : 5 V selon RS422
Sorties TOR
Nombre de sorties 13
Séparation galvanique Non
Visualisation d'état oui, LED verte par sortie
Courant de sortie Etat log. 0 : 0,5 mA
Etat log. 1 : 0,5 A avec facteur de simultanéité 100 %
(plage admise : 5 ... 600 mA)
Charge de lampes : 5 W
Temporisation de sortie pour courant de sortie 0,5 A Front montant : maxi. 300 µs
Front descendant : maxi. 300 µs
Niveau de signal pour signal 1 L+ : -0,8 V
Amorçage d'une entrée TOR Oui
Pilotage d'une entrée de comptage Non, pour cause d'impulsion erronée 50 μs
Protection contre les courts-circuits oui, cadencement thermique
Seuil de coupure 1,8 A
Limitation de la tension inductive de coupure typ. L+ -48 V
Fréquence de commutation Charge résistive : max. 500 Hz
Charge inductive : max. 0,5 Hz
Courant total des sorties TOR pour montage horizontal du Facteur de simultanéité 100 % :
S7-300
à 20 °C : 6 A
à 60 °C : 3 A
Courant total des sorties TOR pour montage vertical du Facteur de simultanéité 100 % :
S7-300 à 40 °C : 3 A
Longueur de câble non blindé max. 100 m
Longueur de câble blindé 600 m
Isolement VDE 0160
Remarque
Au moment de l'application de la tension d'alimentation 24 V par le biais d'un contact
mécanique, le FM 352 délivre une impulsion sur les sorties. Cette impulsion peut s'élever à
50 µs dans la plage admissible de courant de sortie. Ceci doit être pris en compte lors de
l'utilisation du FM 352 en liaison avec des compteurs rapides.
Description succincte
Le tableau ci-après décrit les codeurs que vous pouvez raccorder au module FM 352. Les
schémas de raccordement de ces codeurs sont décrits dans le présent chapitre :
Schéma de raccordement
)0 &DSWHXUV
$
$
%
%
1
1
¢ODPDVVH
9
%OLQGDJHVXU %OLQGDJHVXU
%R°WLHU %R°WLHU
&¤EOH[[[PP
&¤EOHWRUVDG«SDUSDLUHV
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
Figure B-1 Schéma de raccordement pour codeur incrémental Siemens 6FX 2001-2⃞⃞⃞⃞
(Up=5 V : RS422)
Connecteur coaxial
Connecteur femelle à 12 broches, Siemens 6FX2003-0SU12
Connecteur Sub-D
Connecteur mâle Sub-D à 15 broches, boîtier métallisé avec verrouillage à vis 6FC9 341-
1HC
Schéma de raccordement
)0 &RGHXU
_$
$
_%
%
1
_
1
0DVVH
9
%OLQGDJHVXU %OLQGDJHVXU
%R°WLHU %R°WLHU
2
&¤EOHb[bb[bbPP
&¤EOHWRUVDG«SDUSDLUHV
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
Figure B-4 Schéma de raccordement pour le codeur incrémental Siemens 6FX 2001-2⃞⃞⃞⃞
(Up=24V; RS 422)
Connecteur coaxial
Connecteur femelle à 12 broches, Siemens 6FX2003-0SU12
Connecteur Sub-D
Connecteur mâle Sub-D à 15 broches, boîtier métallisé avec verrouillage à vis 6FC9 341-
1HC
Schéma de raccordement
)0 &RGHXU
$
%
1
0DVVH
9
5(
%OLQGDJHVXU %OLQGDJHVXU
%R°WLHU %R°WLHU
&¤EOH[[PP 2
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
/HVEURFKHVHWVRQWF¤EO«HVGHPDQLªUHLQWHUQH
Figure B-7 Schéma de raccordement pour le codeur incrémental Siemens 6FX 2001-4⃞⃞⃞⃞
(Up=24V; HTL)
Connecteur coaxial
12 broches Connecteur femelle Siemens 6FX2003-0SU12
Connecteur Sub-D
Connecteur mâle Sub-D à 15 broches, boîtier métallisé avec verrouillage à vis 6FC9 341-
1HC
Remarque
Si vous souhaitez raccorder un codeur incrémental d'un autre fabricant en montage
symétrique (sortie type PNP/NPN), tenir compte des points suivants :
- Sortie type PNP : reliez RE (9) à la masse (7).
- Sortie type NPN : relier RE (9) à +24 V (5).
Schéma de raccordement
)0 &DSWHXUV
'$7
'$7
&/6
&/6
¢ODPDVVH
9
%OLQGDJHVXU %OLQGDJHVXU
%R°WLHU %R°WLHU
&¤EOH[[PP
&¤EOHWRUVDG«SDUSDLUHV
Figure B-10 Schéma de raccordement pour codeur absolu Siemens 6FX 2001-5⃞⃞⃞⃞ (Up=24V ;
SSI)
Connecteur coaxial
12 broches Connecteur femelle, Siemens 6FX2003-0SU12
Connecteur Sub-D
Connecteur mâle Sub-D à 15 broches, boîtier métallisé avec verrouillage à vis
6FC9 341-1HC
Remarque
Les paramètres spécifiés dans le tableau suivant ne doivent pas être modifiés.
Contenu du DB de canal
Remarque
Les paramètres spécifiés dans le tableau suivant ne doivent pas être modifiés.
Contenu du DB de paramètres
Remarque
Les paramètres spécifiés dans le tableau suivant ne doivent pas être modifiés.
Contenu du DB de diagnostic
N° Signification Alarme de
diagnostic
1 Dépassement du fin de course logiciel fin Oui
2 Dépassement du fin de course logiciel fin Oui
3 Dépassement du début de la plage de déplacement Oui
4 Dépassement de la fin de la plage de déplacement Oui
13 Affectation de valeur réelle au vol non exécutable Oui
Cause Après l'affectation de valeur réelle au vol, les fins de course
logiciels se situent hors de la plage de déplacement
(-100m...+100m ou -1000m...+1000m).
Le décalage résultant de Affectation de valeur réelle /
affectation de valeur réelle au vol est supérieur à ± 100m ou ±
1000m.
Effet Axe non synchronisé.
N° Signification Alarme de
diagnostic
10 Décalage d'origine erroné Non
Cause Le décalage d'origine est supérieur à ± 100m ou ± 1000m.
Après le décalage d'origine, les fins de course logiciels se
trouvent en dehors de la plage de déplacement
(-100m...+100m ou -1000m...+1000m).
Axe rotatif : le décalage d'origine est supérieur à la fin d'axe
rotatif.
11 Valeur réelle présélectionnée erronée Non
Cause Axe linéaire : la coordonnée du point de référence se situe en
dehors des fins de course logiciels actuels (éventuellement
décalés).
Axe rotatif : La coordonnée est < 0 ou supérieure à la fin d'axe
rotatif.
12 Prise de référence erronée Non
Cause Axe linéaire : la coordonnée du point de référence se situe en
dehors des fins de course logiciels actuels (éventuellement
décalés).
Axe rotatif : la coordonnée est < 0 ou supérieure à la fin d'axe
rotatif.
N° Signification Alarme de
diagnostic
20 Activation des paramètres machine non exécutable Non
Cause Le module ne contient pas de nouveaux paramètres machine
(exempts d'erreur).
21 Affectation de valeur réelle au vol non exécutable Non
Cause Une tentative d'exécuter "Affectation de valeur réelle au vol" a
eu lieu alors que "Reprise de référence" est activé.
27 Réglage à code binaire non autorisé Non
Cause Des bits non utilisés et non écrits sont différents de 0.
Une tentative d'exécuter "Mesure de longueur" et "Détection
des bords" simultanément a eu lieu.
28 Reprise de référence non exécutable Non
Cause Une tentative d'exécuter "Reprise de référence" a eu lieu alors
que "Affectation de valeur réelle au vol" est activée.
Une tentative d'exécuter "Reprise de référence" pour un codeur
SSI a eu lieu.
29 Commande binaire non autorisée Non
Cause Des bits non utilisés et non écrits sont différents de 0.
30 Mauvais temps d'anticipation Non
31 Mauvais numéro de came Non
Cause La came est invalide
Le numéro de came se situe hors de la plage 0...127.
32 Mauvaise borne de début de came Non
Cause La borne de début de came se situe en dehors de la plage de
déplacement
(-100m...+100m ou -1000m...+1000m).
Axe rotatif : La borne de début de came est < 0 ou supérieure à
la fin d'axe rotatif.
33 Mauvaise borne de fin de came / mauvais temps d'anticipation Non
Cause La borne de fin de came se situe hors de la plage de
déplacement
(-100m...+100m ou -1000m...+1000m) .
Axe rotatif : La borne de fin de came est < 0 ou supérieure à la
fin d'axe rotatif.
La came n'est pas activée au moins pour la durée d'une
impulsion.
L'écart minimal de 4 impulsions entre la borne de début et la
borne de fin n'est pas respecté pour une came inversée.
34 Annulation de l'affectation de valeur réelle impossible Non
Cause Après exécution du réglage, la valeur réelle de position se
situerait hors de la plage de travail pour un codeur SSI et un
axe linéaire.
N° Signification Alarme de
diagnostic
35 Présélection de valeur réelle erronée pour Affectation de valeur réelle / Non
affectation de valeur réelle au vol
Cause La valeur réelle présélectionnée se situe en dehors de la plage
de valeurs admise comprise entre ± 100m ou ± 1000m.
Après exécution du réglage, les fins de course logiciels se
situeraient hors de la plage de déplacement
(-100m...+100m ou -1000m...+1000m).
Le décalage résultant de Affectation de valeur réelle /
affectation de valeur réelle au vol serait supérieur à ± 100m ou
± 1000m.
107 Axe non paramétré Non
Cause L'axe ne comporte pas de paramètres machine.
L'axe ne comporte pas de paramètres machine activés.
108 Axe non synchronisé Non
Cause L'un des réglages "Affectation de valeur réelle" ou "Affectation
de valeur réelle au vol" a été activé alors que l'axe n'est pas
synchronisé.
109 Traitement des cames en cours. Non
110 Nombre erroné de cames à modifier Non
N° Signification Alarme de
diagnostic
5 Erreur de configuration de l'alarme process Oui
Cause Vous avez tenté de sélectionner une alarme process que le
module ne prend pas en charge.
6 Espacement minimal des bords incorrect Oui
Cause Comme espacement minimum des bords, vous avez saisi une
valeur < 0 ou > 109 µm.
8 Mauvais type d'axe Oui
Cause Comme type d'axe vous n'avez saisi ni 0 ni 1
9 Mauvaise fin d'axe rotatif Oui
Cause La valeur de la fin d'axe rotatif se situe en dehors de la plage
admise de 1 à 109 µm ou 1 bis 108 µm (selon la résolution).
10 Mauvais type de codeur Oui
Cause La valeur du type de codeur se situe en dehors de la plage
admise comprise entre 1 et 10.
11 Mauvaise Course par tour de codeur Oui
Cause La valeur des courses par tour de codeur se situe en dehors de
la plage admise de 1 à 109 µm (indépendamment de la
résolution).
13 Nombre d'incréments/tour de codeur incorrect (voir chapitre "Paramètres Oui
machine du codeur (Page 91)")
14 Nombre de tours de codeur incorrect (voir chapitre "Paramètres machine du Oui
codeur (Page 91)")
15 Mauvaise vitesse de transmission Oui
Cause La valeur saisie pour la vitesse de transmission se situe en
dehors de la plage admise comprise entre 0 et 3.
16 Mauvaise coordonnée du point de référence Oui
Cause La coordonnée se situe en dehors de la plage comprise entre -
100 m et +100 m ou -1000 m et +1000 m selon la résolution.
Axe linéaire : la coordonnées se situe en dehors de la plage de
travail.
Axe rotatif : la coordonnée est supérieure à la fin d'axe rotatif
ou <0.
17 Référencement incorrect du codeur absolu Oui
Cause Codeur SSI : la valeur du référencement du codeur absolu ne
se situe pas dans la plage du codeur (incréments par tour de
codeur * Nombre de tours - 1).
18 Mauvais type de reprise de référence Oui
Cause Vous avez saisi une valeur en dehors des valeurs admises de
0, 1, 6 et 7.
N° Signification Alarme de
diagnostic
19 Mauvaise modification de sens Oui
Cause Vous avez saisi une valeur en dehors des valeurs admises de
0 et 1.
20 Surveillance du matériel non autorisée Oui
Cause Vous avez mis la surveillance d'erreurs de télégrammes dans
le DB de paramètres sur "False".
La surveillance d'impulsions erronées n'est pas possible pour
le codeur utilisé. Désactivez le paramètre MON_PULSE.
21 Mauvais fin de course logiciel début Oui
Cause Axe linéaire : le fin de course logiciel début se situe en dehors
de la plage de déplacement (-100 m...+100 m ou
-1000 m...+1000 m, selon la résolution).
Axe linéaire : le fin de course logiciel début (avec un éventuel
décalage d'origine) est inférieur à -100 m ou -1000 m (selon la
résolution).
22 Mauvais fin de course logiciel fin Oui
Cause Axe linéaire : le fin de course logiciel fin se situe en dehors de
la plage de déplacement (-100 m...+100 m ou -
1000 m...+1000 m, selon la résolution) ou est inférieur à la fin
de course logiciel début.
Le fin de course logiciel fin (avec un éventuel décalage
d'origine) est supérieur à +100 m ou +1000 m (selon la
résolution).
144 Mauvais nombre limite de cames Oui
Cause Vous avez saisi un nombre limite de cames non compris entre
0 et 3.
145 Mauvaise hystérésis Oui
Cause L'hystérésis se situe en dehors de la plage
0...65535*résolution.
L'hystérésis est supérieure à ¼*plage de travail ou ¼*plage
d'axe rotatif.
146 Mauvaise vitesse de simulation Oui
Cause La vitesse de simulation se trouve en dehors de la plage
1000*RESOL à 3*107*RESOL ou est supérieure à 5* 108
µm/min.
La vitesse de simulation ne peut pas être réglée de manière
interne.
147 Mauvaise piste Oui
Cause L'activation d'une piste autre que 0...15 (bit 0...15) a été
sélectionnée.
148 Mauvaise sélection des entrées de validation Oui
Cause Vous souhaitiez valider une piste autre que 3...10 (bit 0...7) par
un signal externe.
N° Signification Alarme de
diagnostic
149 Mauvaise sélection de piste spéciale Oui
Cause Vous souhaitiez définir une piste en dehors de 0, 1 ou 2 (bit 0,
1 et 2) comme piste spéciale.
150 Mauvaise valeur de comptage supérieure piste 0 Oui
Cause Comme valeur de comptage supérieure vous avez saisi une
valeur < 2 ou > 65535.
151 Mauvaise valeur de comptage supérieure piste 1 Oui
Cause Comme valeur de comptage supérieure vous avez saisi une
valeur < 2 ou > 65535.
200 Mauvaise résolution Oui
Cause Vous avez saisi une résolution < 0,1 µm/impulsion ou > 1000
µm/impulsion.
Vous avez saisi une course par tour de codeur et un nombre
d'impulsions par tour de codeur qui permettent une résolution <
0,1 ou > 1000.
201 Le codeur absolu est incompatible avec la plage de travail / la plage d'axe Oui
rotatif.
Cause Codeur absolu SSI et axe rotatif : le codeur absolu ne couvre
pas totalement la plage d'axe rotatif.
Axe linéaire : le codeur absolu ne couvre pas au moins la plage
de travail (y compris le fin de course logiciel).
N° Signification Alarme de
diagnostic
1 Alarme process non autorisée Oui
Cause Vous voulez définir une alarme process pour une came de
numéro > 7.
2 Numéro de piste erroné Oui
Cause Le numéro de piste se situe en dehors de la plage 0 à 31.
3 Mauvaise borne de début de came Oui
Cause La borne de début de came se situe en dehors de la plage de
déplacement
(-100 m...+100 m ou -1000 m...+1000 m).
Axe rotatif : la borne de début de came est < 0 et/ou supérieure
à la fin d'axe rotatif.
4 Mauvaise borne de fin de came Oui
Cause La borne de fin de came se situe hors de la plage de
déplacement
(-100 m...+100 m ou -1000 m...+1000 m) .
La longueur de la came n'est pas d'au moins 1 impulsion.
Axe rotatif : la borne de fin de came est < 0 et/ou supérieure à
la fin d'axe rotatif.
L'écart mimimal de 4 impulsions entre la borne de début et la
borne de fin n'est pas respecté pour une came inversée.
5 Temps d'action incorrect Oui
Cause Le temps d'action est < 0 µs. La valeur maximale dépend du
nombre limite de cames (voir chapitre "Paramètres de came
(Page 103)").
6 Mauvais temps d'anticipation1) Oui
Cause Le temps d'anticipation est < 0 µs. La valeur maximale dépend
du nombre limite de cames (voir chapitre "Paramètres de came
(Page 103)").
50 Trop d'enregistrements de cames Oui
Cause Vous souhaitez saisir plus d'enregistrement que le nombre
autorisé.
51 Axe en cours de fonctionnement Oui
Cause Vous souhaitiez saisir des enregistrements de came durant le
fonctionnement de la came électronique.
52 Axe non paramétré Oui
Cause Vous souhaitez saisir des paramètres de cames alors qu'aucun
paramètre machine n'est activé.
1) Le message d'erreur peut également s'afficher si vous avez paramétré "inversé" comme sens de
comptage en liaison avec un codeur absolu.
Classe 15 : Alarmes
N° Signification Alarme de
diagnostic
1 Début de paramétrage Non
Cause Le module a détecté un paramétrage via un bloc de
données système.
2 Fin du paramétrage Non
Cause Le module a exécuté sans erreur le paramétrage via un
bloc de données système.
N° Signification Alarme de
diagnostic
4 Absence de tension auxiliaire externe Oui
Cause Tension auxiliaire externe 24 V non raccordée ou
défaillante, connecteur frontal manquant, court-circuit (p.
ex. sur le codeur raccordé)
Effet Voir chapitre "Réaction du FM 352 à un défaut avec
alarme de diagnostic (Page 156)".
Interruption du traitement des cames
Désactivation des sorties affectées aux pistes
Effacement de la synchronisation pour des codeurs
incrémentaux
Le FM 352 n'est pas paramétré (signal en retour
PARA = 0).
Solution Contrôler si le raccordement 24 V est correct (si le
raccordement 24 V est correct, c'est alors le module qui
est défectueux)
51 Chien de garde écoulé Oui
Cause Fortes influences perturbatrices sur le FM 352
Défaut dans le FM 352
Effet Le module est réinitialisé
Si l'on ne détecte pas de défaut de module après sa
réinitialisation, le module est à nouveau opérationnel.
Le module signale l'écoulement du chien de garde par
"entrant" et "partant".
Solution Suppression des influences perturbatrices
Si de tels défauts devaient apparaître, veuillez
contacter le service commercial compétent en
n'omettant surtout pas de préciser les circonstances
exactes ayant entraîné le défaut.
Remplacer le FM 352.
N° Signification Alarme de
diagnostic
52 Alimentation interne au module défaillante Oui
Cause Défaut dans le FM 352
Effet Le module est réinitialisé
Si l'on ne détecte pas de défaut de module après sa
réinitialisation, le module est à nouveau opérationnel.
Solution Remplacer le FM 352.
70 Alarme process perdue Oui
Cause Le FM 352 a détecté un événement générateur d'une
alarme process qui ne peut pas être signalé car ce même
événement n'a pas encore été traité par le programme
utilisateur/la CPU.
Effet Interruption du traitement des cames
Désactivation des sorties affectées aux pistes
Effacement de la synchronisation pour des codeurs
incrémentaux
Solution Intégrer l'OB 40 dans le programme utilisateur
Vérifier la connexion du bus au module
Désactiver l'alarme process
Adaptez la configuration matérielle et le logiciel aux
exigences du process (par exemple CPU plus rapide,
optimisation du programme utilisateur)
144 Rupture de fil du codeur Oui
Cause Câble du codeur cisaillé ou non branché
Codeur sans signaux inversés
Brochage incorrect
Longueur de câble trop importante
Court-circuit des signaux de codeurs
Effet Interruption du traitement des cames
Désactivation des sorties affectées aux pistes
Effacement de la synchronisation pour des codeurs
incrémentaux
Solution Contrôler le câble du codeur
Respecter les spécifications du codeur
La surveillance peut être temporairement masquée
sous la responsabilité de l'utilisateur via l'interface de
paramétrage.
Respecter les caractéristiques techniques du module.
N° Signification Alarme de
diagnostic
145 Erreur de télégramme de codeur absolu Oui
Cause L'échange de télégrammes entre le FM 352 et le codeur
absolu (SSI) est défectueux ou interrompu :
Câble du codeur cisaillé ou non branché
Mauvais type de codeur
Codeur mal réglé (codeur programmable)
Spécification d'une mauvaise longueur de télégramme
Valeurs erronées du codeur (codeur défectueux)
Parasitage du câble de mesure
Vitesse de transmission paramétrée trop grande
Effet Interruption du traitement des cames
Désactivation des sorties affectées aux pistes
La dernière valeur réelle correcte reste inchangée
jusqu'à la fin de la prochaine transmission correcte
d'un télégramme SSI
Solution Contrôler le câble du codeur
Contrôler le codeur
Contrôler l'échange de télégrammes entre le codeur
et le FM 352.
146 Impulsions erronées du codeur incrémental Oui
Cause La surveillance du codeur a détecté des impulsions
erronées
Valeur incorrecte du nombre d'incréments par tour de
codeur
Codeur défectueux : il ne délivre pas le nombre
d'impulsions indiqué
Top zéro erroné ou manquant
Perturbations sur le câble du codeur
Effet Interruption du traitement des cames
Désactivation des sorties affectées aux pistes
Effacement de la synchronisation
Solution Indiquer une valeur correcte de nombre
d'incréments/tour de codeur
Contrôler le codeur et son câble
Respecter les prescriptions de blindage et de mise à
la terre
La surveillance peut être temporairement masquée
sous la responsabilité de l'utilisateur via l'interface de
paramétrage.
La CPU ne prend pas en charge les blocs système SFB 52 et SFB 53 avec fonctionnalité DPV1 ?
Pour la programmation du FM 352, utilisez les blocs du dossier Programme
"FM 352,452 CAM V1".
Vous trouverez une description dans ce chapitre.
Enoncé
Vous pouvez paramétrer, commander et mettre en route le module FM 352 depuis un
programme utilisateur. L'échange de données entre le programme utilisateur et le module
est assuré par les fonctions (FC) et blocs de données (DB) décrits ci-après.
Préparatifs
● Dans SIMATIC Manager, ouvrez la bibliothèque de blocs FMx52LIB et copiez les
fonctions (FC) et modèles de blocs (UDT) requis dans le dossier Blocs de votre projet. Si
des numéros de blocs sont déjà utilisés, attribuez-en de nouveaux. Les désignations de
blocs sont repris tels quels dans la table des mnémoniques de votre programme S7.
– CAM_INIT (FC 0) : permet l'initialisation du DB de canal après un démarrage du
module
– CAM_CTRL (FC 1) : permet l'échange de données avec le module
– CAM_DIAG (FC 2) : permet de traiter des informations de diagnostic détaillées dans le
programme ou de les mettre à disposition d'un système de contrôle-commande
– CAM_MSRM (FC 3) : peut exclusivement être utilisé pour le FM 452
– CAM_CHANTYPE (UDT1) : permet de créer un DB de canal ; celui-ci est utilisé par
les FC CAM_INIT, CAM_CTRL et CAM_MSRM
– CAM_DIAGTYPE (UDT2) : permet de créer un DB de diagnostic ; celui-ci est utilisé
par la FC CAM_DIAG
– CAM_P016TYPE (UDT3) : permet de créer un DB de paramètres comportant des
paramètres machine et des données pour 16 cames ; celui-ci est utilisé par la FC
CAM_CTRL pour effectuer la lecture ou l'écriture de paramètres machine ou de
paramètres de cames
– CAM_P032TYPE (UDT4) : identique à CAM_P016TYPE, cependant pour 32 cames
– CAM_P064TYPE (UDT5) : identique à CAM_P016TYPE, cependant pour 64 cames
– CAM_P128TYPE (UDT6) : identique à CAM_P016TYPE, cependant pour 128 cames
● Créez des blocs de données en utilisant les UDT dans le dossier Blocs de votre
programme S7. Si vous utilisez plusieurs modules, il vous faut un jeu de blocs de
données propre à chaque module.
● Saisissez l'adresse du module dans le DB de canal et, le cas échéant, également dans le
DB de diagnostic à l'adresse MOD_ADDR.
● Si votre PG / PC est connecté à une CPU, vous pouvez à présent y charger les FC et
DB.
Tâches
La fonction FC CAM_INIT initialise les données suivantes dans le DB de canal :
● Signaux de commande
● Signaux en retour
● Bits lanceurs, bits de fin, bits d'erreur des contrats
● Commutateurs de fonction ainsi que leurs bits de fin et bits d'erreur
● Gestion des contrats et mémoires tampon internes pour la FC CAM_CTRL
Ouverture
La fonction doit être exécutée après un démarrage (mise sous tension d'alimentation) du
module ou de la CPU. Vous devez donc l'intégrer, par exemple dans l'OB de démarrage
(OB100) et dans l'OB d'enfichage/débrochage (OB83) ou l'appeler durant la phase
d'initialisation de votre programme utilisateur. Vous vous assurez ainsi que le programme
utilisateur n'accède pas à des données non actuelles après un nouveau démarrage de la
CPU ou un démarrage du module.
Paramètres d'appel
Valeurs en retour
La fonction ne fournit pas de valeur en retour.
Fonctions
La fonction FC CAM_CTRL vous permet de lire les paramètres de fonctionnement depuis le
module, d'initialiser ce dernier et de le piloter durant son fonctionnement. Vous utilisez à cet
effet des signaux de commande, des signaux en retour ainsi que des contrats d'écriture et
de lecture.
A chaque appel, la fonction exécute les contrats suivants :
● Lecture des signaux en retour :
La FC CAM_CTRL lit tous les signaux en retour du module et les inscrit dans le DB de
canal. Puisque les signaux de commande et les contrats ne seront traités
qu'ultérieurement, les signaux en retour mettent en évidence l'état du module avant appel
du bloc.
● Ecriture des signaux de commande :
Les signaux de commande inscrits dans le DB de canal sont transmis au module. La
validation du traitement des cames est cependant mise en attente tant que le lancement
d'un contrat "Mise à 1 du point de référence" ou "Ecriture des paramètres de came" est
mis à 1. L'activation ou la réactivation du traitement des cames est mise en attente durant
cet intervalle de temps.
● Exécution du contrat :
Le contrat suivant est exécuté à partir des bits lanceurs inscrits dans le DB de canal pour
ces contrats.
Ouverture
Cette fonction doit être appelée de manière cyclique.
Avant d'appeler cette fonction, vous devez saisir tous les paramètres requis pour l'exécution
des fonctions envisagées dans le DB de canal.
Paramètres utilisés
● DB de canal :
L'adresse du module doit être inscrite dans le DB de canal.
● DB de paramètres :
Si vous souhaitez écrire ou lire des paramètres machine ou des paramètres de cames à
l'aide de contrats, vous devez utiliser un DB de paramètres dont le numéro doit figurer
dans le DB de canal. La taille du DB de paramètres doit être suffisante pour le nombre de
cames définies.
Contrats
L'échange de données avec le module via des signaux de commande et des signaux en
retour est réalisé à l'aide de contrats.
Pour émettre un contrat, vous mettez à 1 le bit lanceur correspondant dans le DB de canal
et, dans le cas de contrats d'écriture, également les données correspondantes. Appelez
ensuite la FC CAM_CTRL pour exécuter le contrat.
Lorsque vous mettez le FM 352 en œuvre de manière centralisée, un contrat de lecture est
exécuté immédiatement. Lorsque vous le mettez en œuvre de manière décentralisée,
plusieurs cycles peuvent être nécessaires pour un contrat de lecture.
Un contrat d'écriture requiert par contre au moins 3 appels (ou cycles OB) en raison des
acquittements du module requis. Lorsque vous le mettez en œuvre de manière
décentralisée, plus de 3 appels sont nécessaires pour un contrat d'écriture.
Vous pouvez lancer plusieurs contrats simultanément, y compris avec des signaux de
commande. Mis à part le contrat d'écriture des commutateurs de fonction, les contrats sont
traités dans l'ordre des bits lanceurs défini dans le DB de canal. Une fois le contrat terminé,
le bit lanceur est remis à 0. A l'appel suivant du bloc, la tâche suivante est déterminée et
exécutée.
Pour chaque contrat, il existe non seulement un bit lanceur, mais également un bit de fin et
un bit d'erreur. Leur désignation ne se termine pas par _EN (pour "enable"), mais par _D
(pour "done") ou _ERR (pour "error"). La remise à 0 des bits de fin et d'erreur du contrat est
recommandée après leur exploitation ou avant lancement de ce contrat.
Si vous mettez à 1 le bit JOBRESET, tous les bits de fin et bits d'erreur sont remis à 0 avant
l'exécution des contrats restants. Le bit JOBRESET est ensuite remis à 0.
Commutateur de fonction
Les commutateurs de fonction activent ou désactivent les états du module. Un contrat
d'écriture des commutateurs de fonction n'est exécuté qu'en cas de modification de la
position du commutateur. La position du commutateur de fonction est conservée après
exécution du contrat.
Mesure de longueur et détection des bords ne doivent pas être activées simultanément.
C'est pourquoi, la FC CAM_CTRL fait en sorte qu'à l'activation de l'un des commutateurs de
fonction, l'autre soit désactivé. Toutefois, si vous activez simultanément les deux
commutateurs de fonction (0 → 1), c'est la mesure de longueur qui sera activée.
Lors d'un appel de la FC CAM_CTRL, vous pouvez utiliser simultanément les commutateurs
de fonction et les contrats.
Comme les contrats, les commutateurs de fonction possèdent également des bits de fin dont
la désignation se termine par _D et des bits d'erreur dont la désignation se termine par
_ERR.
Lorsque vous modifiez un commutateur de fonction, il est recommandé de mettre à 0 ses
bits de fin et d'erreur afin que ces derniers puissent être exploités.
Démarrage
Lors du démarrage du module ou de la CPU, appelez la fonction FC CAM_INIT (voir chapitre
"FC CAM_INIT (FC 0) (Page 213)"). Les commutateurs de fonction seront entre autres
également remis à 0.
La FC CAM_CTRL permet d'acquitter le démarrage du module. Pendant ce temps,
RET_VAL et JOBBUSY = 1.
Paramètres d'appel
Valeurs en retour
Cette fonction fournit les valeurs en retour suivantes :
RET_VAL RB Description
1 1 1 contrat actif au minimum
0 1 Aucun contrat actif, aucune erreur
-1 0 Erreur :
erreur de paramétrage (DAT_ERR) ou
apparition d'une erreur de communication (JOB_ERR)
Etat du contrat
L'état du traitement de la tâche peut être lu à la valeur en retour RET_VAL et au bit d'activité
JOBBUSY dans le DB de canal. L'état d'une tâche individuelle peut être exploité au vu du bit
lanceur, du bit de fin et du bit d'erreur de cette tâche.
RETVAL JOBBUSY Bit lanceur _EN Bit de fin _D Bit d'erreur _ERR
Contrat actif 1 1 1 0 0
Contrat terminé 0 0 0 1 0
sans erreur
Contrat terminé -1 0 0 1 1
avec erreur
Contrat d'écriture -1 0 0 0 1
interrompu
Tâches
La fonction FC CAM_DIAG permet d'effectuer la lecture de la mémoire tampon de diagnostic
du module et de la rendre disponible pour un affichage dans le système de contrôle-
commande ou pour une exploitation que vous avez programmée.
Ouverture
Cette fonction doit être appelée de manière cyclique. Un contrat supplémentaire dans un OB
d'alarme n'est pas autorisé. Deux appels (cycles) au minimum sont requis pour l'exécution
complète de la fonction.
La fonction effectue la lecture de la mémoire tampon de diagnostic lorsqu'une nouvelle
entrée y est indiquée par le signal en retour DIAG = 1. Lorsque la lecture a eu lieu, DIAG est
remis à 0 par le module.
Paramètres utilisés
● DB de diagnostic :
L'adresse du module doit être inscrite dans le DB de diagnostic. L'entrée la plus récente
de la mémoire tampon de diagnostic est inscrite dans la structure DIAG[1], l'entrée la plus
ancienne dans la structure DIAG[4].
Contrats
Si vous mettez à 1 le bit lanceur DIAGRD_EN, vous pouvez lire la mémoire tampon de
diagnostic indépendamment d'une nouvelle entrée. Lorsque la lecture de la mémoire tampon
de diagnostic a eu lieu, le bit lanceur est remis à 0.
Démarrage
Cette fonction n'exécute aucune tâche de démarrage.
Paramètres d'appel
Valeurs en retour
Cette fonction fournit les valeurs en retour suivantes :
RET_VAL RB Description
1 1 Contrat actif
0 1 Aucun contrat actif, aucune erreur
-1 0 Erreur
Optimisation de l'UDT
Dans un souci de gain d'espace mémoire, vous avez la possibilité de supprimer les zones de
données inutilisées à la fin de l'UDT CAM_CHANTYPE. Sauvegardez l'UDT modifié sous un
autre nom.
Créez ensuite un DB de canal avec cet UDT optimisé pour votre application spécifique.
Les fonctions qui accèdent à des zones de données effacées ne peuvent plus être utilisées.
Les UDT fournis pour les paramètres machine et les paramètres de came sont déjà adaptés
aux quantités possibles. Une optimisation est possible respectivement par jeu de 16 cames.
D.6.2 DB de canal
Enoncé
Le DB de canal est l'interface de données entre le programme utilisateur et la came
électronique FM 352. Il comporte et reprend toutes les données requises pour la commande
et le fonctionnement du module.
Configuration
Le DB de canal est subdivisé en différents domaines :
DB de canal
Adresse* / Commutateur de version
Signaux de commande
Signaux en retour
Commutateur de fonction
Bits lanceur pour contrats d'écriture
Bits lanceur pour contrats de lecture
Bits de fin
Bits d'erreur
Gestion des contrats pour fonctions
Paramètres pour contrats
* Vous pouvez inscrire l'adresse dans l'interface de paramétrage.
D.6.3 DB de diagnostic
Enoncé
Le DB de diagnostic permet de stocker les données pour la fonction FC CAM_DIAG et
contient la mémoire tampon de diagnostic du module préparée par cette fonction.
Configuration
DB de diagnostic
Adresse du module
Données internes
Etat du contrat
Bit lanceur
Mémoire tampon de diagnostic préparée
D.6.4 DB de paramètres
Enoncé
Les paramètres machine et paramètres de came sont stockés dans le DB de paramètres. Ils
peuvent être modifiés par le programme utilisateur ou par un système de contrôle-
commande. Les paramètres modifiés peuvent être importés dans l'interface de paramétrage
pour y être affichés. Les paramètres affichés dans l'interface de paramétrage peuvent être
exportés dans un DB de paramètres.
Un module peut posséder plusieurs jeux de données de paramétrage (par exemple pour
plusieurs recettes), vers lesquels vous pouvez commuter via le programme.
Configuration
DB de paramètres
CAM_P016TYPE (UDT3)
Paramètres machine
Paramètres des cames 0 à 15
CAM_P032TYPE (UDT4)
Paramètres machine
Paramètres des cames 0 à 31
CAM_P064TYPE (UDT5)
Paramètres machine
Paramètres des cames 0 à 63
CAM_P0128TYPE (UDT6)
Paramètres machine
Paramètres des cames 0 à 127
D.7 Alarmes
Après une alarme de diagnostic, l'information de diagnostic figure dans les variables de
l'OB82, ce qui vous permet une analyse rapide. Appelez la fonction CAM_DIAG pour
rechercher la cause d'erreur exacte dans la mémoire tampon de diagnostic.
Les données locales possibles pour l'OB d'alarme de diagnostic sont listées ci-après :
Vue d'ensemble
Le tableau ci-dessous fournit une vue d'ensemble des caractéristiques techniques des
fonctions du FM 352.
Cycle du module
Le module actualise les données en retour toutes les 4 ms - sauf dans le système d'unité
"impulsions".
Dans le système d'unité "impulsions", les données concernant la position réelle et les
signaux d'axe sont disponibles après 1 ms.
Application
Dans certaines applications spéciales ou dans un niveau d'alarme, il s'avère nécessaire
d'accéder de manière particulièrement rapide aux signaux en retour et aux signaux de
commande. Vous parvenez à ces données directement via les zones des entrées et des
sorties du module.
Afin de réaliser une coordination après chaque mise en route du module (p. ex. après un
enfichage de module ou CPU ARRET→ MARCHE), vous devez appeler la FC CAM_CTRL
jusqu'à ce que RET_VAL = 0 indique la fin de la mise en route.
Remarque
Si vous accédez de manière directe aux données du FM 352, vous pouvez uniquement
utiliser les données non internes décrites ici et ce, de la manière spécifiée. Sinon, une
défaillance d'accès de votre programme utilisateur au module risque de survenir.
LIST
L PED 516 Lecture de la position réelle (ACT_POS)
par accès direct :
Adresse de début du module + 4
Voies de transmission
Les paramètres correspondent aux paramètres machine et aux paramètres de came
suivants.
FKDUJHPHQW E
D
,QWHUIDFHGH '% '% 3URJUDPPH
SURJUDPPD XWLOLVDWHXU
WLRQ D
FKDUJHPHQW E
GDQVOD3*
&$0B&75/
+:b&RQILJ
3DUDPªWUH
3DUDPªWUHV
PDFKLQHHW
FDPH
D
'RQQ«HV 'RQQ«HVV\VWªPH
V\VWªPH 6'%
FKDUJHPHQW
6'%
10 Exportation des paramètres depuis l'interface de paramétrage dans le DB (DB hors ligne ou
en ligne) ; un DB hors ligne doit ensuite encore être chargé dans la CPU.
11 Importation des paramètres depuis un DB en ligne ou hors ligne dans l'interface de
paramétrage.
Application Étapes
Vous éditez les paramètres dans l'interface de paramétrage. Le Exécutez les étapes 1, 2 et 3.
module doit ensuite être paramétré automatiquement lors du
démarrage.
Vous modifiez des paramètres dans l'interface de paramétrage lors Exécutez les étapes 4 et 5.
de la mise en route en mode de test :
Les paramètres modifiés lors du démarrage doivent ensuite être Exécutez les étapes 1, 2 et 3.
chargés automatiquement lors du démarrage :
Vous créez les paramètres dans l'interface de paramétrage. Lors du Exécutez les étapes 10 et 6.
démarrage, le module doit exclusivement être paramétré par le
programme utilisateur via des blocs de données :
Vous souhaitez créer aisément des données de stockage pour des Exécutez l'étape 10.
recettes :
Vous créez les paramètres dans l'interface de paramétrage. Ils Exécutez les étapes 1, 2 et 3
doivent être à disposition du programme utilisateur pour des pour le paramétrage
modifications temporaires. automatique. Exécutez les
étapes 10 et 7 pour l'accès par
le programme utilisateur.
Vous modifiez des paramètres (exclusivement) via le programme Exécutez les étapes 7, 9, 8, 6.
utilisateur :
Vous souhaitez visualiser dans l'interface de paramétrage les Exécutez l'étape 11.
données modifiées via le programme utilisateur :
Les paramètres modifiés par le programme utilisateur doivent Exécutez les étapes 6, 11, 1, 2
également être chargés automatiquement lors du démarrage : et 3.
Synchronisation de l'axe, 68
Système d'unités
Dans le DB de paramètres, 78
Sélection, 78
T
Températures ambiantes, 29
Temps d'action, 106
Temps d'anticipation, 26, 107
Temps de cycle de cames, 100
Temps d'exécution, 230
Temps d'usinage concrets, 62
Test, 67
TRACK_NO, 104
TRACK_OUT, 100
Traitement des alarmes, 56, 62, 224, 230
Traitement des défauts, 153
Type d'axe, 80
Type d'axe, 80
Type de capteur, 73
Type de codeur, 91
Type de reprise de référence, 73, 82
Types de codeurs
Raccordables au FM 352, 177
U
UDT, 62, 230
optimisation, 62, 230
Unité standard, 79
V
Valeur de comptage supérieure de la piste à cames de
comptage, 101
Validation des alarmes
Définition, 102
paramètres de cames pour, 102
Paramètres machine dans le DB de
paramètres, 102
Validation externe, 21, 101
Vitesse
Relation avec résolution, 99
Vitesse de simulation, 86