Télécharger Imprimer la page
Siemens FM 350-1 Mode D'emploi
Masquer les pouces Voir aussi pour FM 350-1:

Publicité

Liens rapides

SIMOTION Complément aux modules FM50-1, FM50-2, FM52
SIMOTION
Complément aux modules
FM 350-1, FM 350-2, FM 352
Description fonctionnelle
Édition 03/2009
Avant-propos
______________
Description
Blocs fonctionnels du
______________
FM 350-1
Blocs fonctionnels du
______________
FM 350-2
Blocs fonctionnels du
______________
FM 352
______________
Traitement d'alarmes
______________
Annexe
1
2
3
4
5
A

Publicité

loading

Sommaire des Matières pour Siemens FM 350-1

  • Page 1 SIMOTION Complément aux modules FM50-1, FM50-2, FM52 ______________ Description Blocs fonctionnels du ______________ FM 350-1 SIMOTION Blocs fonctionnels du ______________ FM 350-2 Blocs fonctionnels du ______________ Complément aux modules FM 352 FM 350-1, FM 350-2, FM 352 ______________ Traitement d'alarmes Description fonctionnelle ______________ Annexe Édition 03/2009...
  • Page 2 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.
  • Page 3 à un système SIMATIC y sont décrites. Blocs fonctionnels Les blocs fonctionnels servant à la communication entre le système SIMOTION et les modules FM 350-1, FM 350-2 et FM 352 font partie intégrante de la bibliothèque de commandes du système d'ingénierie "SIMOTION SCOUT". Documentation SIMOTION Une vue d'ensemble de la documentation SIMOTION est donnée dans une bibliographie...
  • Page 4 Questions concernant la documentation Pour toute autre demande (suggestion, correction) concernant la documentation, envoyez une télécopie ou un courriel aux adresses suivantes : +49 9131- 98 63315 E-mail mailto:docu.motioncontrol@siemens.com Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 5 Allemagne, à D-90027 Nuremberg, Tél. : +49 (911) 895 3202. Vous trouverez des informations sur l'offre de formation sur le site www.sitrain.com Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 6 Avant-propos Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 7 Insertion des blocs fonctionnels dans le projet utilisateur ............15 Créer des variables E/S .......................16 Blocs fonctionnels du FM 350-1....................... 17 Vue d'ensemble des blocs fonctionnels du FM 350-1 ..............17 Bloc fonctionnel _FM3501_control ....................18 Bloc fonctionnel _FM3501_diagnostic ..................22 Structure de données du FM 350-1 .....................23 Appel des blocs fonctionnels .......................27...
  • Page 8 Vue d'ensemble du traitement des alarmes................81 Alarmes process ......................... 83 Alarmes de diagnostic......................... 84 Annexe ..............................87 Descripteurs SIMOTION et SIMATIC ..................87 Liste des abréviations ....................... 104 Index..............................105 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 9 ● Packages technologiques SIMOTION V4.0 ou supérieure Remarque Les nouvelles fonctions suivantes du module FM 350-1 (n° de référence : 6ES7 350- 1AH03-0AE0) ne sont pas supportées par les blocs fonctionnels : • Mise à "1"/mise à "0" des sorties TOR DO0 et DO1 •...
  • Page 10 1.2 Description du produit Description du produit Module de comptage FM 350-1 FM 350-1 est un module de comptage rapide à une voie. Il peut être utilisé dans les plages de comptage suivantes : ● 0 à 2 ● -2 à...
  • Page 11 Vous pouvez utiliser plusieurs FM 350-1, FM 350-2 et FM 352 sur un appareil SIMOTION. L'illustration suivante représente le raccordement d'un périphérique décentralisé ET 200M avec IM 153-1 et FM 350-1, FM 350-2 ou FM 352 à un appareil SIMOTION (par ex. SIMOTION C2xx).
  • Page 12 Description 1.2 Description du produit Figure 1-1 Raccordement des modules de fonction d'un ET 200M à l'appareil SIMOTION C2xx(exemple d'utilisation en configuration décentralisée) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 13 Structure et raccordement Vue d’ensemble Pour mettre en service les modules de fonction FM 350-1, FM 350-2 et FM 352 et les commander à partir du système SIMOTION, vous devez effectuer les étapes suivantes : Utilisation en configuration décentralisée (SIMOTION C2xx, SIMOTION P350 et SIMOTION D4xx) 1.
  • Page 14 SIMOTION SCOUT vous à l'aide en ligne de Insertion du FM 350-1 ou du FM 350-2 ou du FM 352 (utilisation en configuration décentralisée) La description qui suit est exemplaire pour la mise en réseau via PROFIBUS. 1. Dans SIMOTION SCOUT, ouvrez la boîte de dialogue Projets utilisateur dans le menu Projet >...
  • Page 15 Vous trouverez l'exemple d'application sur le CD-ROM "SIMOTION Utilities & Applications". L'exemple est disponible pour différentes plates-formes matérielles SIMOTION. Le CD-ROM "SIMOTION Utilities & Applications" est un supplément gratuit fourni avec SIMOTION SCOUT. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 16 Créer des variables E/S Vue d’ensemble Entre l'appareil SIMOTION et les FM 350-1, FM 350-2 et FM 352, la communication est assurée par des accès directs à la périphérie et le transfert de jeux de paramètres. Pour transfert des jeux de paramètres, l'adresse du module est transférée au FB en tant que paramètre d'entrée.
  • Page 17 ● Bloc fonctionnel _FM3501_control (Page 18) ● Bloc fonctionnel _FM3501_diagnostic (Page 22) Tous les blocs fonctionnels requis et la structure de données Struct_FM3501_fmData du FM 350-1 sont regroupés dans SIMOTION SCOUT. Les blocs fonctionnels vous permettent de commander un ou plusieurs FM 350-1. Remarque Les descripteurs SIMOTION ont changé...
  • Page 18 Mise à "1" et mise Interrogation "Validation logicielle à "0" (départ/arrêt)" enableStopGate BOOL Bit de commande de compteur Mise à "1" et mise Interrogation "Arrêt de validation" à "0" Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 19 IN/OUT ARRAY [0..15] Données traitées du FB pour les Interrogation et Enregistremen of BYTE sorties de périphérie du FM enregistrement sur la variable E/S pour les sorties de périphérie Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 20 Fonctionnalité Le bloc fonctionnel _FM3501_control effectue un transfert cyclique des données d’une structure de type Struct_FM3501_fmData dans le FM 350-1. De plus, il lit les données du FM 350-1 et les enregistre dans les éléments de la structure de données.
  • Page 21 Dès que le bloc fonctionnel _FM3501_control signale un démarrage du FM 350-1, une requête en cours est suspendue, puis le démarrage est acquitté. Le démarrage du FM 350-1 est signalé par le paramètre de sortie startup = TRUE. Une requête en cours n’est pas perdue : elle est effectuée une fois le démarrage terminé.
  • Page 22 à disposition dans la structure de données correspondante Struct_FM3501_fmData. Vous pouvez lire la valeur en retour (code d'erreur) dans le paramètre de sortie status du bloc fonctionnel. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 23 Vue d’ensemble La structure de données de type Struct_FM3501_fmData comprend les signaux de commande et de retour du FM 350-1 ainsi que les données de diagnostic. La structure de données est utilisée par les blocs fonctionnels _FM3501_control et _FM3501_diagnostic. L'accès aux éléments de la structure de données a lieu à l'aide d'une variable de type Struct_FM3501_fmData qui est définie par l'utilisateur.
  • Page 24 FALSE Réservé Réservé Signaux de retour actValue1 DINT Valeur actuelle de chargement ou de verrouillage (cntrRange := FALSE) actCntrValue1 DINT Valeur de comptage actuelle (cntrRange := FALSE) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 25 FALSE Erreur interne extFault BOOL FALSE Erreur externe faultChannel BOOL FALSE Erreur de voie (codage, voir à partir de l'élément chType) faultExtVoltage BOOL FALSE Erreur alimentation auxiliaire Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 26 BOOL FALSE Voie 2, défaut alimentation capteur 5,2 V xxxReserved43..45 BOOL FALSE Réservé xxxReserved46 BYTE 16#00 Réservé Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 27 L'exemple d'appel est un extrait de l'exemple d'application E_FM3501 fourni sur le CD- ROM "SIMOTION Utilities & Applications". Si vous souhaitez commander plusieurs FM 350-1, vous devez, pour chacun d'eux, créer une variable avec un nouveau nom pour la structure de données et les instances FB.
  • Page 28 // EVALUATE AND DISPLAY STATUS MESSAGES MyStateFMStartup := myInstFM3501Ctrl.startup; // Start-up status MyOperationError := myInstFM3501Ctrl.errorOperation; END_PROGRAM // ExampleFM3501 END_IMPLEMENTATION Remarque Le programme ExampleFM3501 doit être placé dans le système exécutif. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 29 Enoncé du problème Les explications suivantes montrent à l'exemple des fonctions "Transfert de la valeur de chargement dans le FM 350-1" et "Démarrage du compteur" comment les fonctions du bloc fonctionnel _FM3501_control sont mises en oeuvre. Un exemple d'appel pour le bloc fonctionnel _FM3501_diagnostic se trouve dans la partie diagnostic (PeripheralFaultTask).
  • Page 30 "dataFM3501". Suivant sa configuration (mode de fonctionnement, utilisation des validations, configuration d'alarme, etc.), le FM 350-1 compte les impulsions à l'entrée de signal du capteur raccordé lorsque, par exemple, l'entrée "myStateSwGate" a la valeur "TRUE". Le comptage est terminé lorsque l'entrée est "myStateSwGate" = FALSE ou "myEnableStopGate " = TRUE.
  • Page 31 Passage à zéro/Débordement/Débordement bas. Alarme process / alarme de diagnostic Le déclenchement d'une alarme process ou de diagnostic par le FM 350-1 est indiqué à l'aide des variables "myProcessAlarm" ou "myDiagnosticAlarm". Si le programme "PeripheralFaultFM3501" est intégré à la tâche PeripheralFaultTask, cette dernière est lancée et les principales informations sur le démarrage de la tâche sont mémorisées dans...
  • Page 32 Blocs fonctionnels du FM 350-1 2.6 Exemple d'application FM 350-1 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 33 être utilisées à des fins de diagnostic (accès en lecture au module). Un accès en écriture (fonction de commande) est sans effet. Les paramètres écrits par le programme peuvent être lus à l'aide de l'outil de paramétrage. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 34 VAR(et non pas de tableau temporaire sous VAR_TEMP). Après l’appel du FB, ce tableau doit être attribué à la variable E/S des sorties de périphérie du module. Voir l'exemple d'appel FM 350-2. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 35 FM 350-2 est signalé par le paramètre de sortie startup = TRUE. Une fois le démarrage acquitté, les signaux de commande et de retour sont échangés avec le FM 350-2. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 36 FB, ce tableau doit être attribué à la variable E/S des sorties de périphérie du module. Voir l'exemple d'appel FM 350-2. Fonction/variables système SIMOTION Pour une description détaillée, reportez-vous aux tables de paramètres appareils . Cette documentation est fournie au format électronique avec SIMOTION SCOUT. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 37 La valeur en retour (code d'erreur) du paramètre status n'est présente que pendant un cycle. Les valeurs 0x7001 et 0x7002 indiquent qu'un transfert de données a été initié et qu'il est en cours. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 38 FB, ce tableau doit être attribué à la variable E/S des sorties de périphérie du module. Voir l'exemple d'appel FM 350-2. Fonction/variables système SIMOTION Pour une description détaillée, reportez-vous aux tables de paramètres appareils. Cette documentation est fournie au format électronique avec SIMOTION SCOUT. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 39 Un code d'erreur dans status n'est présent que pendant un cycle. Les valeurs 0x7001 et 0x7002 indiquent qu'un transfert de données a été initié et qu'il est en cours. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 40 Types de paramètres : IN = paramètre d'entrée, OUT = paramètre de sortie, IN/OUT = paramètre d'entrée/sortie Fonction/variables système SIMOTION Pour une description détaillée, reportez-vous aux tables de paramètres appareils . Cette documentation est fournie au format électronique avec SIMOTION SCOUT. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 41 Le FB _FM3502_diagnostic peut être appelé dans la tâche PeripheralFaultTask, BackgroundTask ou TimerInterruptTask. Pour des raisons de performance, l'appel doit uniquement être effectué dans la tâche PeripheralFaultTask. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 42 BOOL FALSE Requête de lecture inconnue Caractéristiques générales xxxReserved1 ARRAY [1..3] of WORD Réservé xxxReserved2 WORD 16#0000 Réservé moduleAddress Adresse du module xxxReserved3 BYTE 16#00 Réservé Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 43 BOOL FALSE Réservé dataError BOOL FALSE Erreur de donnée (accessible en lecture à l'aide de l'outil de paramétrage) xxxReserved18..19 BOOL FALSE Réservé parameterized BOOL FALSE Module paramétré Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 44 Activation/désactivation de l'entrée TOR 5 input6 BOOL FALSE Activation/désactivation de l'entrée TOR 6 input7 BOOL FALSE Activation/désactivation de l'entrée TOR 7 output0 BOOL FALSE Activation/désactivation de la sortie TOR 0 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 45 Chargement préparatoire du compteur 6 prepValue7 DINT Chargement préparatoire du compteur 7 cmpValue0 DINT Chargement du comparateur 0 cmpValue1 DINT Chargement du comparateur 1 cmpValue2 DINT Chargement du comparateur 2 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 46 BYTE 16#00 Erreur Compteur 5 cntr6Fault BYTE 16#00 Erreur Compteur 6 cntr7Fault BYTE 16#00 Erreur Compteur 7 Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 47 // Etat de démarrage myInstFM3502Ctrl : _FM3502_control; // création d'une instance du FB END_VAR END_INTERFACE IMPLEMENTATION PROGRAM ExampleFM3502 // Programme dans BackgroundTask // Variables used: see interface area under VAR_GLOBAL Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 48 // Données de la variable E/S myStateFMStartup := myInstFM3502Ctrl.startup; // Etat de démarrage END_PROGRAM // ExampleFM3502 END_IMPLEMENTATION Remarque Le programme ExampleFM3502 doit être placé dans le système exécutif. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 49 Durant le transport des cartons, un nouveau nombre de pièces peut être spécifié. Le nombre de pièces transférées et le nombre de cartons peuvent être visualisés (navigateur de mnémoniques). Figure 3-1 Exemple d'utilisation d'un FM 350-2 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 50 Commande de vanne Remplissage de pièces Commande du moteur pour le transport des cartons 4. Insérez le connecteur frontal dans le FM 350-2 et immobilisez-le à l'aide de vis. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 51 9. Téléchargez la configuration matérielle à l'aide du menu Système cible > Chargement dans le module La LED rouge "SF" du FM 350-2 s'allume après le chargement d'un paramétrage de modules sans erreur. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 52 Sélection Lecture des valeurs actuelles FALSE : voies 0..3 TRUE : voies 4..7 myNewQuantity UINT Nouveau nombre myResetProcessAlarm BOOL Acquittement Alarme process myResetDiagnosticAlarm BOOL Acquittement Alarme de diagnostic Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 53 (un nouveau transfert des nouvelles pièces est uniquement possible lorsque l'entrée "mySetNewCounterValue" a été préalablement mise l'état "FALSE"). Une fois le chargement effectué, la sortie "myStateLoad" est brièvement activée. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 54 "mydataFM3502". En activant les variables d'entrée "myResetDiagnosticAlarm" (acquittement de l'alarme de diagnostic) ou "myResetProcessAlarm" (acquittement de l'alarme process), vous pouvez acquitter l'alarme correspondante. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 55 être utilisées à des fins de diagnostic (accès en lecture au module). Un accès en écriture (fonction de commande) est sans effet. Les paramètres écrits par le programme peuvent être lus à l'aide de l'outil de paramétrage. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 56 AnlaufTask/StartupTask ou dans une phase d'initialisation auto-programmée de votre programme utilisateur. Vous garantissez, ce faisant, que ce dernier n'utilise pas de données obsolètes. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 57 VAR(et non pas de tableau temporaire sous VAR_TEMP). Après l’appel du FB, ce tableau doit être attribué à la variable E/S des sorties de périphérie du module. (voir l'exemple d'appel FM 352). Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 58 à 1. Pendant la phase de démarrage, le traitement des requêtes est bloqué. Les requêtes en cours ne sont pas perdues : elles sont effectuées une fois le démarrage acquitté. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 59 La valeur en retour (code d'erreur) du paramètre status n'est présente que pendant un cycle. Les valeurs 0x7001 et 0x7002 indiquent qu'un transfert de données a été initié et qu'il est en cours. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 60 Le bloc fonctionnel _FM352_diagnostic lit les données de diagnostic automatiquement si le signal de retour diagDataChanged = TRUE est activé, ou via une requête (diagInformation = TRUE). Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 61 . Cette documentation est fournie au format électronique avec SIMOTION SCOUT. Remarque Le code d'erreur dans l'élément jobErrorId et dans le paramètre de sortie status est présent pendant un cycle. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 62 Fonction de comptage de la piste de came de comptage 0 débloquée enableTrack1Counter BOOL FALSE Fonction de comptage de la piste de came de comptage 1 débloquée Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 63 Ecriture des données de came 4(cames 48 à 63) execWrOutputCamData5 BOOL FALSE Ecriture des données de came 5(cames 64 à 79) execWrOutputCamData6 BOOL FALSE Ecriture des données de came 6(cames 80 à 95) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 64 BOOL FALSE "Activation ou désactivation du réglage fin de course logiciel" terminée Bits "terminé" pour requêtes d'écriture wrMdDone BOOL FALSE Requête "Ecriture des paramètres machine" terminée Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 65 Requête "Lecture des données de position et de piste" terminée rdEncValueDone BOOL FALSE Requête "Lecture des valeurs de capteur actuelles" terminée rdOutputCamDataDone BOOL FALSE Requête "Lecture des données de came et de piste" terminée Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 66 Erreur à la requête "Forçage du décalage d'origine" wrOutputCamEdge1Error BOOL FALSE Erreur à la requête "Modification 1 came" wrOutputCamEdge16Error BOOL FALSE Erreur à la requête "Modification de 16 cames" Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 67 DINT Coordonnées pour "Forçage de la valeur réelle" Forçage au vol de la valeur réelle actValueSetOnTheFly DINT Coordonnées pour "Forçage au vol de la valeur réelle" Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 68 ARRAY [0..15] of Eléments de données de came outputCamType number BYTE 16#00 Numéro de came setForceDirection BOOL FALSE Requête "Modification du sens d'action de la came" Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 69 Usage interne xxxSwitchOffSwLimOld BOOL FALSE Usage interne xxxDataSet11 WORD 16#0000 Usage interne xxxDataSet12 WORD 16#0000 Usage interne xxxControl DWORD 16#00000000 Usage interne xxxFeedback0 DWORD 16#00000000 Usage interne Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 70 Voie 0 est la voie de came de comptage track1CntrOutputCam BOOL FALSE Voie 1 est la voie de came de comptage track2CntrOutputCam BOOL FALSE Voie 2 est la voie de came de comptage Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 71 Numéro de piste beginOutputCam DINT Début de came endOutputCam DINT Fin de came/durée d'enclenchement actuationTime UINT Temps d'anticipation Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 72 16#00000000 Usage interne xxxNextOrder Usage interne xxxDataSetNumber BYTE 16#00 Usage interne xxxDataSetLength Usage interne xxxCntOfBuffers Usage interne xxxEnableDataSet236 BOOL FALSE Usage interne xxxDataSet BOOL FALSE Usage interne Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 73 END_VAR PROGRAM ExampleFM352; // programme dans background task END_INTERFACE IMPLEMENTATION PROGRAM ExampleFM352 FMOutputArray : ARRAY [0..15] of BYTE; // Tableau des données de sortie du FM END_VAR Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 74 // données des variables E/S myStateFMStartup := myInstFM352Ctrl. startup; // Etat de démarrage END_PROGRAM // ExampleFM352 END_IMPLEMENTATION Remarque Le programme ExampleFM352 doit être placé dans le système exécutif. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 75 6. Téléchargez la configuration matérielle à l'aide du menu Système cible > Chargement dans le module La LED rouge "SF" du FM 352 s'allume et s'éteint après le chargement d'un paramétrage de module sans erreur. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 76 Fin de l'axe rotatif : 360.0000 degrés Vitesse de simulation 360.0000 degrés/min • Capteurs : Surveillance : Désactiver Rupture de fil et Impulsions incorrectes • Cames : Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 77 DINT Début came Came 0 myDataFM352Parameter. outputCam[0].endOutputCam DINT Fin came Came 0 myDataFM352Parameter. outputCam[1].beginOutputCam DINT Début came Came 1 myDataFM352Parameter. outputCam[1].endOutputCam DINT Fin came Came 1 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 78 Traitement des défauts En cas d'erreur d'exécution, le graphe séquentiel est arrêté et la simulation est désactivée. Le numéro de pas devient alors -1. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 79 A la fin de la séquence, les instances du FB _FM352_control et du FB _FM352_diagnostic sont appelées. Lorsque le diagnostic détecte une signalisation concernant des erreurs de données de came, la sortie myOutputCamError est mise à 1. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 80 Blocs fonctionnels du FM 352 4.7 Exemple d'application FM 352 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 81 Si vous avez paramétré des alarmes process et/ou de diagnostic, il convient de programmer le traitement des alarmes selon le principe présenté ci-après. Figure 5-1 Traitement d'alarmes des modules FM Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 82 Adresse de diagnostic d'un esclave DP si l'alarme a été déclenchée par une défaillance ou un retour à l'état normal de l'esclave DP correspondant, sinon _SC_INVALID_ADDRESS DWORD TSI#details informations détaillées (champs de bits) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 83 < 2 ms, la deuxième alarme process sera perdue sans déclencher d'alarme de diagnostic (uniquement FM 350-2). L'affectation de la variable TSI#details est identique à celle d'un système SIMATIC. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 84 Pour une description plus détaillée, reportez-vous aux manuels SIMATIC : Module de fonction FM 350-1 Installation et paramétrage • Module de comptage FM 350-2 Installation et paramétrage • Came électronique FM 352 Installation et paramétrage • Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 85 Le FB _FM352_diagnostic lit l'ensembles des données de diagnostic et les transmet à la structure de données du type Struct_FM352_diagnosticData. Le FB peut être appelé dans la tâche BackgroundTask ou TimerInterruptTask. Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 86 Traitement d'alarmes 5.3 Alarmes de diagnostic Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 87 Descripteurs SIMOTION et SIMATIC Les tableaux suivants présentent une comparaison des descripteurs SIMOTION et SIMATIC. Tableau A- 1 Descripteurs SIMOTION et SIMATIC pour FM 350-1 Nom dans le système SIMOTION V4.0 ou Nom dans le système SIMATIC Nom dans le système SIMOTION jusqu'à...
  • Page 88 STS_DIR operationDirection zeroCrossing STS_ZERO zeroCrossing overflow STS_OFLW overflow underflow STS_UFLW underflow synchronized STS_SYNC synchronized stateGate STS_GATE stateGate stateSwGate STS_SW_G stateSoftwareGate stateSetInput STS_SET stateInputSet xxxReserved22 E_BIT2_1 dedicatedData20 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 89 CH_TYPE channelType lenDiagData LGTH_DIA lengthDiagnosticData chNumber CH_NO channelNumber groupErrorChannel1 GRP_ERR1 groupFault1 xxxGroupErrorChannel2 GRP_ERR2 groupFault2 xxxReserved33..38 D_BIT7_2...7 dedicatedData31..36 faultCh1SignalA CH1_SIGA channel1SignalAFault faultCh1SignalB CH1_SIGB channel1SignalBFault faultCh1SigZero CH1_SIGZ channel1SignalZeroFault Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 90 CH2_SIGB channel2SignalBFault faultCh2SigZero CH2_SIGZ channel2SignalZeroFault faultChannel2 CH2_BETW channel2ChannelFault faultCh2EncSupply CH2_5V2 channel2EncoderSupplyFault xxxReserved43..45 D_BIT10_5...7 dedicatedData41..43 xxxReserved46 D_BYTE11 dedicatedData44 Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 91 DONE done invalid IMPOSS invalid unknown UNKNOWN unknown read (Struct_FM3502_rdJob) JOB_RD read (Struct_FM3502_readJob) execJobNumber jobNumber busy BUSY busy done DONE done invalid IMPOSS invalid unknown UNKNOWN unknown Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 92 CTRL_DWORD3 dedicatedData14 checkback CHECKBACK_SIGNALS checkback (Struct_FM3502_checkback) (Struct_FM3502_checkbackSignals) xxxReserved15 BIT0_0 dedicatedData15 testModePg STS_TFB testMode xxxReserved16..17 BIT0_2...BIT0_3 dedicatedData16...17 dataError DATA_ERR dataError xxxReserved18..19 BIT0_5...BIT0_6 dedicatedData18...19 parameterized PARA parameterized Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 93 STS_DI0 input0 input1 STS_DI1 input1 input2 STS_DI2 input2 input3 STS_DI3 input3 input4 STS_DI4 input4 input5 STS_DI5 input5 input6 STS_DI6 input6 input7 STS_DI07 input7 output0 STS_DQ0 output0 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 94 LOAD_PREPARE_VAL5 preparedValue5 prepValue6 LOAD_PREPARE_VAL6 preparedValue6 prepValue7 LOAD_PREPARE_VAL7 preparedValue7 cmpValue0 CMP_VAL0 comparisonValue0 cmpValue1 CMP_VAL1 comparisonValue1 cmpValue2 CMP_VAL2 comparisonValue2 cmpValue3 CMP_VAL3 comparisonValue3 cmpValue4 CMP_VAL4 comparisonValue4 cmpValue5 CMP_VAL5 comparisonValue5 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 95 BYTE10 counter2Fault cntr3Fault BYTE11 counter3Fault cntr4Fault BYTE12 counter4Fault cntr5Fault BYTE13 counter5Fault cntr6Fault BYTE14 counter6Fault cntr7Fault BYTE15 counter7Fault Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 96 CNTC1_EN enableCounterTrack1 enableTrack TRACK_EN enableTrack diagDataChanged DIAG diagnosticDataModify dataError DATA_ERR dataError parametrized PARA parameterized outputCamActive CAM_ACT outputCamActive synchronized SYNC synchronized measDone MSR_DONE measuringDone dirNegative GO_M negativeDirection Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 97 CAM5RD_EN readOutputCamData5 execRdOutputCamData6 CAM6RD_EN readOutputCamData6 execRdOutputCamData7 CAM7RD_EN readOutputCamData7 execRdOutputCamData8 CAM8RD_EN readOutputCamData8 execRdMeasValue MSRRD_EN readMeasuringValue execRdCntrValueTrack CNTTRC_EN readCounterValueTrack execRdActPosition ACTPOS_EN readActualPosition execRdEncValue ENCVAL_EN readEncoderValue execRdOutputCamData CAMOUT_EN readOutputCamData Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 98 CAM7RD_D readOutputCamData7Done rdOutputCamData8Done CAM8RD_D readOutputCamData8Done rdMeasValueDone MSRRD_D readMeasuringValueDone rdCntrValueTrackDone CNTTRC_D readCounterValueTrackDone rdActPosDone ACTPOS_D readActualPositionDone rdEncValueDone ENCVAL_D readEncoderValueDone rdOutputCamDataDone CAMOUT_D readOutputCamDataDone xxxScomDone scom_D xxxSfctDone sfct_D enableEdgeDetectError EDGE_ERR enableEdgeDetectionError Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 99 CNTTRC_ERR readCounterValueTrackError rdActPosError ACTPOS_ERR readActualPositionError rdEncValueError ENCVAL_ERR readEncoderValueError rdOutputCamDataError CAMOUT_ERR readOutputCamDataError xxxErrorScom scom_ERR xxxErrorSfct sfct_ERR jobErrorId JOB_ERR jobError jobBusy JOBBUSY jobBusy execJobReset JOBRESET jobReset xxxmeasJobErrorId jobError_M Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 100 CNT_TRC0 counterValueTrack0 cntrValueTrack1 CNT_TRC1 counterValueTrack1 actPosition1 ACTPOS actualPosition1 actSpeed ACTSPD actualSpeed trackState1 TRACK_ID trackState1 encValue ENCVAL encoderValue cntrValueByZero ZEROVAL counterValueByZeroCrossing absEncOffset ENC_ADJ offsetOfAbsoluteEncoder outputCamData00_31 CAM_00_31 outputCamData00_31 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 101 REFPT referencePoint absEncOffset ENC_ADJ offsetOfAbsoluteEncoder refPointTrigMode RETR_TYPE referencePointTriggerMode cntrDirection CNT_DIR counterDirection openCircuit MON_WIRE openCircuit transmissionError MON_FRAME transmissionError missingPulse MON_PULSE missingPulse swLimitStart SSW_STRT softwareLimitSwitchBegin swLimitEnd SSW_END softwareLimitSwitchEnd Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 102 DS_laenge xxxCntOfBuffers anzPuffer xxxEnableDataSet236 ds236_en xxxDataSet ds237_en jobErrorId JOB_ERR jobError jobBusy JOBBUSY jobBusy diagInformation DIAGRD_EN diagnosticInformation numOfValidEntries DIAG_CNT numberOfValidEntries diagEntry (Struct_FM352_diagType) DIAG diagnosticEntry (diagnosticData) incomingAlarm STATE alarmIncoming Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 103 (SIMOTION Function Library) internFault INTF internalFault extFault EXTF externalFault faultClass faultClass faultNumber faultNumber chNumber CH_NO chanNumber outputCamNumber CAM_NO outputCamNumber Variable à usage interne au FB (sans importance pour l'utilisateur) Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 104 Light Emitting Diode (diodes électroluminescentes) Bloc d'organisation Paramètres de sortie PG/PC Console de programmation/PC Power Supply (alimentation SIMATIC S7-300) Random Access Memory System Fault (défaut système) Logiciels Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 105 _FM352_initialize, 56 Paramètres FM 350-1 Exemple d'appel, 73 _FM3501_control, 18 _FM3501_diagnostic, 22 Paramètres FM 350-2 _FM3502_control, 34 _FM3502_diagnostic, 40 Comportement au démarrage (FM 350-1), 21 _FM3502_read, 38 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...
  • Page 106 Traitement d'alarmes, 81 Affectation des bits, 83, 84 Alarme de diagnostic, 84 Alarme process, 83 Utilisation en configuration centralisée, 13 Utilisation en configuration décentralisée, 13 Variables E/S Création, 16 Complément aux modules FM 350-1, FM 350-2, FM 352 Description fonctionnelle, Édition 03/2009...

Ce manuel est également adapté pour:

Fm 350-2Fm 352