SOMMAIRE. 1 ) Introduction Méthodologie de création d'une Application Unity Pro ) Lancement de Unity Pro :...2

Documents pareils
Sélection du contrôleur

Création du projet : 1 sur 13

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

Variateurs de vitesse

Manuel utilisateur FactoryCast

CONFIGURATION DE L AUTOMATE SIEMENS

Automatismes et Contrôle Plate-forme d automatisme Modicon M340

Millenium3 Atelier de programmation

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP

Auto formation à Zelio logic

COMMANDER la puissance par MODULATION COMMUNIQUER

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Contrôler et mesurer via des liaisons non permanentes!

La Clé informatique. Formation Internet Explorer Aide-mémoire

UltraBackup NetStation 4. Guide de démarrage rapide

MANUEL UTILISATEUR SOPISAFE V 3.5

Fiche n 15 : Envoi d , alarme visuelle et synchronisation Outlook

Automatismes et contrôle Plate-forme d automatisme Modicon Premium

UserLock Guide de Démarrage rapide. Version 8.5

TD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année

Guide SQL Server 2008 pour HYSAS

Procédure d installation de la solution Central WiFI Manager CWM

domovea alarme tebis

Procédure d installation :

Module EC2b Programmation et Automatisation Bâtiment

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

CPU 317T-2 DP : commande d'un axe. virtuel SIMATIC. Système d'automatisation S7-300 CPU 317T-2 DP : commande d'un axe virtuel.

Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8

La mécatronique. Un enjeu stratégique pour Schneider Electric. 6 juin Conférence de presse. Motion & Drives Commande de mouvement

Virtual Universe Pro V2 Manuel de l Utilisateur (C) 2013 IRAI. Manuel Utilisateur VIRTUAL UNIVERSE PRO V2 Page 1

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Installation et Administration de SolidWorks Electrical CadWare Systems

Se connecter en WiFi à une Freebox

domovea Portier tebis

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

TP D AUTOMATISME TS2 CIRA (première partie)

Mes documents Sauvegardés

PROFIS Installation. Module 4: Module 3D Design

Belgacom Forum TM 3000 Manuel d utilisation

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Tutoriel D utilisation. Du PGI Open line d EBP

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

Fiche technique CPU 314SC/DPM (314-6CG13)

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

Adressage des données des contrôleurs du WAGO-I/O-SYSTEM 750. Note d application

Logiciels E.Set, E.View et E.View+

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

LA GESTION COMMERCIALE DES VEHICULES

TP_Codeur_Incrémental

Installation et utilisation de Cobian Backup 8

Configuration de plusieurs serveurs en Load Balancing

Gestion des images d ordinateurs

6605 MFP 3615 MFP. Sommaire : Paramètres généraux. Réglages de l Horloge et des Bacs. Paramètre Copie (par défaut) Paramètres Réseaux (IP)

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

Notice d installation des cartes 3360 et 3365

KWISATZ MODULE PRESTASHOP

Configuration du serveur web embarqué

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Créer et gérer des catégories sur votre site Magento

Ressource Site EURIDIS

1. Présentation du TP

Supervision sécurité. Création d une demande de descente. 13/03/2014 Supervision sécurité Création d'une demande

PCs embarqués CX1020. Mise en œuvre rapide

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5

Réglages du module de sauvegarde de Biblionet (Monoposte)

CONFIGURATION FIREWALL

Clonage de nouvelles stations HP 6200 via PXE

Configuration du driver SIP dans ALERT. V2

Administration d un client Windows XP professionnel

AutoCAD Petit exercice sous

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Faire de la déformation interactive avec GIMP

Fiche technique CPU 315SN/PN (315-4PN33)

MULTI DEVIS. Mise en place de l autoliquidation de TVA. Sommaire

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

890 USE Version 2.0. Modicon

Modules d automatismes simples

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

D-ViewCam V3.0 Video Management System

Online Workflow. Approbation factures

Préconisations Techniques & Installation de Gestimum ERP

MEGA ITSM Accelerator. Guide de démarrage

ARCHITECTURE CONSTITUTION D'UN API

DE VOS NOMS DE DOMAINE : Cette méthode est particulièrement efficace pour un référencement optimal sur une cible bien définie.

Installation et configuration du logiciel BauBit

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Étape 1 : Création d une adresse courriel GMAIL

Utiliser un NAS pour remplacer Dropbox via Cloud Station

Trend Enterprise Solution

NOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

TRAITEMENTS DE FIN D ANNEE Comptabilité

Logiciel de gestion de la taxe de séjour à destination des hébergeurs Communauté Urbaine de Strasbourg DIDACTITIEL

Transcription:

DÉVELOPPER ET EXPLOITER CANopen SUR UN MODICON M340 L.P. Germain SOMMEILLER FERROUDJI Tahar

SOMMAIRE 1 ) Introduction...1 - Méthodologie de création d'une Application Unity Pro...2 2 ) Lancement de Unity Pro :...2 3 ) Création d une nouvelle application...3 4 ) Configuration matérielle 4-1 ) Saisie de la configuration matérielle...4 - Configuration du type de Bac...4 - Configuration des cartes d entrées / sorties et de métiers...5 4-2 ) Edition des différents modules implantés...5 - Configuration du processeur...5 - Configuration du mode de lecture de la tâche maitre...6 - Configuration de la connexion «CANopen»...6 - Configuration de la voie de la connexion CANopen...7 - Configuration de la connexion «Ethernet»...8 4-3 ) Déclaration des nœuds (équipements esclaves) sur le Bus CANopen...9 - Visualisation des PDO (Objet des Données Process) en émission et en réception...10 - Configuration de la procédure d amorçage...11 5 ) Création de la gestion d un nouvel axe. - Intégration d un nouvel axe dans l application...12 - Lecture de l identification d un axe déjà existant...13 6 ) Création de la gestion réseau Ethernet - Création d un nouveau réseau Ethernet...13 - Configuration du coupleur Ethernet...14 7 ) Edition des adresses symboliques des objets d entrées / sorties du Lexium 32...15 8 ) Programmation (gestion d un axe via Lexium 32A) 8-1 ) Création d une nouvelle session de programme...15 8-2 ) Description des MFB (Motion Function Block)...16 - La fonction CAN_HANDLER...16 - Les fonctions «MFB» liées à la gestion des axes du Lexium 32A...16 8-3 ) Programmation des «MFB» liés à la gestion des axes via Lexium 32A...17 - Importation des «MFB»...17 - Vérification de la communication CANopen (CAN_HANDLER)...18 - Mise en «RUN» de l étage de sortie du Lexium 32A (MC_POWER)...20 - Acquittement des erreurs (MC_RESET)...20 - Arrêt du mouvement en cours (MC_STOP)...20 - Prise d origine (MC_HOME)...21 - Déplacement en mode manuel (MC_JOG)...23 - Déplacement en mode absolu (MC_MOVEABSOLUTE)...24 - Commande marche / arrêt, régulation en vitesse (MC_MOVEVELOCITY)...24 - Lecture du statut de l axe (MC_READSTATUS)...25 - Lecture des erreurs de l axe (MC_READAXISERROR)...26 L.P. Germain SOMMEILLER FERROUDJI Tahar

9 ) Ajout de nouveaux éléments tiers à CANopen...27 10 ) Modification du nom d un «Objet E/S»...27 11 ) Aide à la gestion des SFC...28 L.P. Germain SOMMEILLER FERROUDJI Tahar

1 ) Introduction : Ce diaporama permet de mettre en œuvre et d exploiter une architecture CANopen. Dans un premier temps afin de se familiariser avec le logiciel Unity Pro ne pas hésiter d utiliser le document guidance «Programmer sous Unty Pro» et le mode aide du logiciel. 1 - Sélection mode aide 2 - Sélectionner «Sommaire» ou «Index». 3 - Choisir le menu L.P. Germain SOMMEILLER FERROUDJI Tahar 1 / 28

Méthodologie de création d'une Application Unity Pro Définition des Options du projet Définition de la configuration matérielle Définition des vues fonctionnelles Création de variables et instances Définition des variables automate Création de variables et instances Langages LD / FBD / ST / IL Création du programme PROGRAMMATION Langage SFC Définition du Chart Définition des actions Définition des transitions Définition des tables d'animation Choix Simulateur / automate Génération et transfert vers le simulateur Définition adresse de l adresse automate Génération et transfert 2 ) Lancement de Unity Pro : Lancer «Unity Pro» L.P. Germain SOMMEILLER FERROUDJI Tahar 2 / 28

3 ) Création d une nouvelle application : La création d une application permet de choisir le type d automate ainsi que le type de processeur qui lui est associé. 2 - Sélectionner l onglet «Nouveau». 4 Si besoin, sélectionner «Montrer toutes les versions». 3 - Sélectionner la gamme d automate utilisée «Modicon M340» 1 - Sélectionner le mode «simulateur». 6 -Valider 5 - Sélectionner le type de processeur. La version est indiquée sur le dessus de la carte ex SV 2.5 La création terminée, sauvegarder l application (Ne pas sauvegarder sous Unity Pro, car en cas de réinstallation du logiciel Unity Pro, l application est perdue). L.P. Germain SOMMEILLER FERROUDJI Tahar 3 / 28

4 ) Configuration matérielle : La configuration se déroule en deux étapes. 4-1 ) Saisie de la configuration matérielle : Configuration du type de Bac 1 - Sélectionner «Configuration» 2 - Double clic «Bus automate» 3 - Double clic sur le bac 5 - Valider 4 - Sélectionner le type de bac L.P. Germain SOMMEILLER FERROUDJI Tahar 4 / 28

Configuration des cartes d entrées / sorties et de métiers 1 - Choisir l emplacement du module. 2 - Double clic à l emplacement choisi. 5 - Valider 3 - Sélectionner le type de famille (Alimentation, analogique, comptage, rack, communication, TOR). 4 - Sélectionner la référence du module à implanter. L implantation du matériel terminée, sauvegarder l application. 4-2 ) Edition des différents modules implantés Configuration du processeur 5 - En fin de paramétrage Valider. 2 - Cliquer sur le pavé «Configuration». Si périodique, configurer à 50 ms maxi 1 - Double clic sur le module processeur. 4 - Paramétrer la valeur de chaque bloc de manière astucieuse afin de minimiser la zone mémoire. 3 - Désélectionner. Ceci permet d avoir des mots ou des bits de mots sauvegardés Bits internes : %M0 à %M99 Mots internes : %MW0 à %MW99 Mots constants : %KW0 à %KW29 L.P. Germain SOMMEILLER FERROUDJI Tahar 5 / 28

Configuration du mode de lecture de la tâche maitre 1 Clic touche droite 2 Clic sur le menu «Caractéristiques» 3 Modifier le mode d exécution si besoin 4 Modifier les valeurs si besoin Configuration de la connexion «CANopen» La validation de la connexion CANopen «Maître» passe par la déclaration de la chaine d entrées/sorties du module. 5 Saisir le nom de la variable %CH0.0.2 1 Double clic sur «CANopen» 4 Sélectionner la variable %CH0.0.2 6 Valider par «créer» 2 Clic sur «Sélectionner tout» 3 Clic sur «Mettre à jour la grille» L.P. Germain SOMMEILLER FERROUDJI Tahar 6 / 28

La variable est créé dans le registre «Variables dérivées E/S» 3 Résultat (affichage des variables dérivées» 1 Sélectionner «Variables et instances FB» 2 Double clic sur «Variables dérivées E/S» Configuration de la voie de la connexion CANopen Permet de réserver des variables du type «%M» et «%MW» associées à des PDO (Process Data Objet ou Objet des données du process). La gestion d un Lexium 32A ne nécessite seulement qu en : Entrée : 8 Mots Sortie : 4 Mots La zone mémoire des variables localisées qui doit être réservée au coupleur CANopen est la suivante : Entrée : %MW0 à %MW31 (Nb32) et %M0 à %M31 (Nb 32). Sortie : %MW32 à %MW61 (Nb32) et %M32 à %M61 (Nb 32). 1 Sélectionner «Voie 2 (Bus_CANopen» 3 Renseigner les zones des variables d entrées et de sorties. Cette zone est exclusivement réservée à la gestion du coupleur réseau. 2 Saisir la vitesse de transmission paramétrée dans les stations esclaves reliées au Bus (250 kbauds) L.P. Germain SOMMEILLER FERROUDJI Tahar 7 / 28

Une fois la configuration de la voie terminée, procéder à une première analyse du projet. 1 Sélectionner l onglet «Analyser le projet» 2 Analyser le résultat. En cas d erreur, double cliquer sur l affichage en rouge (dirige vers la zone de l erreur). Configuration de la connexion «Ethernet» Dans un premier temps, il faut déclarer la fonction de la carte. Dans le cas présent, la fonction est Ethernet TCP/IP. 4 Valider 2 Sélectionner «Voie 3» 1 Double clic sur «Ethernet» 3 Sélectionner «ETH TCP IP» Le lien réseau se fera dans un deuxième temps (voir déclaration Ethernet). L.P. Germain SOMMEILLER FERROUDJI Tahar 8 / 28

Pour faciliter la gestion du coupleur Ethernet, il faut déclarer une chaîne de variable. 4 Saisir le nom de la chaîne de variable 1 Sélectionner «Ethernet» 5 Clic sur «Créer» 2 Sélectionner «%CH» 3 Clic sur «Mettre à jour grille» Penser régulièrement à sauvegarder votre application. 4-3 ) Déclaration des nœuds (équipements esclaves) sur le Bus CANopen. La déclaration des équipements implantés sur le Bus se fait de la manière suivante. 2 Double clic (déclaration d un nouvel équipement) 6 Valider 5 Sélectionner l adresse du nœud (1 à 63) 3 Sélectionner la famille de l équipement 1 Double clic sur l onglet «CANopen» 4 Sélectionner le nouvel équipement L.P. Germain SOMMEILLER FERROUDJI Tahar 9 / 28

Un Aperçu du nouvel équipement implanté sur la Bus CANopen. La déclaration de ce module permet de programmer l axe à partir de MFB (Motion Function Block) N du nœud de l équipement (adresse esclave). Un double clic permet de saisir un nouveau N Un double clic permet d accéder aux paramètres du module Un double clic permet d accéder aux paramètres du module La gestion de l axe se fera à partir de bloc fonction Visualisation des PDO (Objet des Données Process) en émission et en réception Pour une application standard deux paramètres sont intéressants à l utilisation. 2 Sélectionner «Voie 0» 1 Double clic sur l onglet 3 Sélectionner «PDO» Adresse correspondant à la position de la cible. Adresse correspondant à la fréquence de rotation du servo moteur. Variables utiles L.P. Germain SOMMEILLER FERROUDJI Tahar 10 / 28

Configuration de la procédure d amorçage La configuration proposée ci-dessous ne doit pas être modifiée. 1 Sélectionner l onglet «Bootup» 2 Visualisation de la configuration L.P. Germain SOMMEILLER FERROUDJI Tahar 11 / 28

5 ) Création de la gestion d un nouvel axe Intégration d un nouvel axe dans l application 1 Sélectionner l onglet «Mouvement» 2 Clic sur nouvel axe La procédure de paramétrage de l axe est la suivante. 1 Sélectionner l onglet «Général» 2 Identifier l axe 3 Choisir le type de matériel 4 Choisir l adresse physique du matériel 10 Valider 5 Sélectionner l onglet «Axis parameters» 8 Sélectionner l onglet «Variables name» 7 Sélectionner la version soft 9 Modifier l identification proposée si besoin 6 Sélectionner la réf. matérielle La fonction CAN_HANDLER permet de vérifier la communication CANopen et la cohérence entre les configurations logiciels et physiques. Cette fonction doit être appelée avant tout appel d un MFB. L.P. Germain SOMMEILLER FERROUDJI Tahar 12 / 28

Lecture de l identification d un axe déjà existant 1 Clic droit l onglet «Axe_1_Lexium» 2 Sélectionner «Propriétés» 3 Visualisation et modification des paramètres si besoin Analyser le projet et Penser régulièrement à sauvegarder votre application. 6 ) Création de la gestion réseau Ethernet Création d un nouveau réseau Ethernet 1 Clic droit sur l onglet «Réseau» 2 Clic sur «Nouveau réseau» 3 Sélectionner «Ethernet» 4 Modifier le nom si besoin 5 Valider L.P. Germain SOMMEILLER FERROUDJI Tahar 13 / 28

Configuration du coupleur Ethernet 2 Sélectionner le coupleur 4 Configurer l adresse IP 3 Sélectionner «Ethernet II» 1 Double clic sur «Ethernet_1». 8 Valider 6 Sélectionner «Voie 3» 5 Double clic sur «Ethernet». Résultat : Le coupleur Ethernet est en service 7 Sélectionner «Ethernet_1» L.P. Germain SOMMEILLER FERROUDJI Tahar 14 / 28

7 ) Edition des adresses symboliques des objets d entrées / sorties du Lexium 32 Pour la déclaration des symboles, privilégier la saisie à partir des «Objet d E/S» des modules. 2 Sélectionner «LXM32_M..» 3 Sélectionner «Objets d E/S» 6 Sélectionner la variable désirée. Ex : %MW4 : position de la cible. 7 Saisir l adresse symbolique Ex : Axe_1_position_cible 8 Clic sur l onglet «Créer» 1 Double clic sur «LXM32_MFB» 4 Clic sur «sélectionner tout» 5 Clic sur «mettre à jour la grille» 8 ) Programmation (gestion d un axe via Lexium 32A) 8-1 ) Création d une nouvelle session de programme 1 Clic droit sur «Sections» 2 Sélectionner «Nouvelle Section» 3 Saisir le nom de la session 4 Choisir le langage : ST : Langage littéral structuré. SFC : diagramme fonctionnel en séquence (SFC) ou Grafcet. LD : contacts (LD). 5 Valider L.P. Germain SOMMEILLER FERROUDJI Tahar 15 / 28

8-2 ) Description des MFB (Motion Function Block) Les blocs fonctions dédiés à la gestion des axes via le Bus CANopen sont décrits dans le menu «Aide» 1 Clic sur «Aide» 2 Clic sur «Index» La fonction CAN_HANDLER 1 Sélectionner «Index» 2 Saisir «CAN_» 4 Consulter la documentation 3 Double clic sur «CAN_HANDLER» Les fonctions «MFB» liées à la gestion des axes du Lexium 32A 1 Sélectionner «Index» 2 Saisir «MC_» 4 Consulter la documentation 3 Double clic sur le «MFB» à consulter L.P. Germain SOMMEILLER FERROUDJI Tahar 16 / 28

8-3 ) Programmation des «MFB» liés à la gestion des axes via Lexium 32A Importation des «MFB» L importation des «MFB» se fait selon deux méthodes : Le «MFB» a été créé auparavant 1 Clic sur l assistant de saisie FFB ou sélection de données FFB 2 Clic sur l onglet «Instance» 4 Sélectionner «CAN_HAN..» 3 Saisir «CA*» 5 Valider Le «MFB» n a pas été créé auparavant 1 Clic sur l assistant de saisie FFB 2 Clic sur l onglet «Type FFB» 3 Sélectionner «Bibliothèques/» 6 Sélection du «MFB» désiré. 4 Sélectionner «Motion Function Block» 5 Double clic sur «MFB» Block» 7 Valider L.P. Germain SOMMEILLER FERROUDJI Tahar 17 / 28

Une fois le «MFB» sélectionné, procéder comme ci-dessous 2 La section ouverte, cliquer dans la zone de dépose désirée du «MFB». 1 Valider Vérification de la communication CANopen (CAN_HANDLER) La fonction CAN_HANDLER permet de vérifier la communication CANopen et la cohérence entre les configurations logiciels et physiques. Cette fonction doit être appelée avant tout appel d un «MFB» lié à la gestion de l axe. 1 Sélectionner et double clic sur «NETW..» 2 Cliquer sur l onglet 3 A cocher 4 Clic sur la croix liée à «CANopen_lexium» 5 Sélectionner «SLAVE_ACTIV_1» (gestion nœud N 1) 6 Valider L.P. Germain SOMMEILLER FERROUDJI Tahar 18 / 28

1 Sélectionner et double clic sur «AXIS» 2 Cliquer sur l onglet 3 Sélectionner «Axis_Ref_1» 4 Valider 1 Sélectionner et double clic sur «AXISR..» 2 Cliquer sur l onglet 3 A décocher 4 Sélectionner la variable déclarée auparavant (axe_1_canopen_ok) Résultat une fois la saisie terminée 5 Valider L.P. Germain SOMMEILLER FERROUDJI Tahar 19 / 28

Mise en «RUN» de l étage de sortie du Lexium 32A (MC_POWER) La fonction MC_POWER permet de passer l'état de l'axis_ref de Disabled à Standstill Condition de mise en «RUN» Acquittement des erreurs (MC_RESET) La fonction MC_RESET permet d'acquitter les défauts internes (AxisFault) et les alertes internes (AxisWarning). Arrêt du mouvement en cours (MC_STOP) La fonction MC_STOP permet d'arrêter tout mouvement en cours et de placer Axis_Ref dans l'état Stopping. L.P. Germain SOMMEILLER FERROUDJI Tahar 20 / 28

Prise d origine (MC_HOME) La fonction MC_HOME permet d'exécuter une commande de référencement (prise d'origine). Condition de prise d origine Position de référence «0» Vitesse d approche vers le capteur de prise Type de prise d origine (code) Le code qui désigne le type de prise d origine est donné dans le manuel du Lexium 32A L.P. Germain SOMMEILLER FERROUDJI Tahar 21 / 28

L.P. Germain SOMMEILLER FERROUDJI Tahar 22 / 28

Déplacement en mode manuel (MC_JOG) La fonction MC_JOG permet de définir le mode de position du variateur (si ce dernier n'est pas activé), ainsi que de fournir un sens et une valeur de commande de vitesse. Cette fonction n'est acceptée que si l'état du diagramme des états est STANDSTILL. Sens positif Valeur de déplacement : 1 : Déplacement continu. >1 : Valeur de pas et déplacement en conséquence. Sens négatif Temps d attente entre deux pas (ms) : A la fin du pas, si la demande de déplacement est toujours présente le mouvement passe en mode continu. Les explications sont données dans le manuel du Lexium 32A L.P. Germain SOMMEILLER FERROUDJI Tahar 23 / 28

Déplacement en mode absolu (MC_MOVEABSOLUTE) La fonction MC_MOVEABSOLUTE permet d'exécuter une commande de déplacement en position absolue. «Done» est à 1 si la position est atteinte et la vitesse nulle. La fonction ne peut s effectuer que si la prise de référence est valide. Position à atteindre Fréquence de rotation en trs/mn Accélération en trs/mn/s Commande marche / arrêt, régulation en vitesse (MC_MOVEVELOCITY) La fonction MC_MOVEVELOCITY permet d'exécuter une commande de déplacement sans fin à une vitesse donnée. Pour utiliser cette fonction, l'état courant de l'axe doit être «continu» ou «StandStill». Ce bloc, associé au bloc MC_STOP, peut être utilisé pour le mode manuel. L.P. Germain SOMMEILLER FERROUDJI Tahar 24 / 28

Lecture du statut de l axe (MC_READSTATUS) La fonction MC_READSTATUS permet de connaître l'état logique du variateur. Signalisation d un défaut Le mode «Stop» a été réalisé Le servo variateur est en «RUN» et le servo moteur est à l arrêt La prise d origine est valide L.P. Germain SOMMEILLER FERROUDJI Tahar 25 / 28

Lecture des erreurs de l axe (MC_READAXISERROR) La fonction MC_READAXISERROR permet de récupérer des erreurs du système. Afin de ne pas alourdir le temps de scrutation du programme, l appel de ce bloc de fonction doit être conditionné (présence d une erreur). Pour identifier le code erreur, se reporter au menu «Aide» de Unity (voir ci-dessous) L.P. Germain SOMMEILLER FERROUDJI Tahar 26 / 28

9 ) Ajout de nouveaux éléments tiers à CANopen Les composants CANopen sont définis par leur fichier EDS 10 ) Modification du nom d un «Objet E/S» 1 Clic droit valide 2 Clic sur «Propriété» 3 Double clic dans la zone de saisie. Modifier le texte et valider L.P. Germain SOMMEILLER FERROUDJI Tahar 27 / 28

11 ) Aide à la gestion des SFC Se reporter au menu «Aide» de Unity (voir ci-dessous) L.P. Germain SOMMEILLER FERROUDJI Tahar 28 / 28