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 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 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...