Présentation, description Altivar Présentation La carte programmable Controller Inside permet d adapter le variateur de vitesse aux applications spécifi ques par l intégration des fonctions d automatisme. Différentes applications prédéfinies et paramétrables sont vendues par Schneider Electric et ses partenaires. L atelier logiciel PS pour PC permet la programmation et la mise au point de nouvelles applications de façon rapide et évolutive (voir page 00/). Afi n de protéger le savoir-faire, il n est pas possible de transférer le programme de la carte sur le PC. Une seule carte programmable Controller Inside peut être montée dans le variateur Altivar. Elle peut être associée à une autre carte option (extension entrées/sorties ou communication). Consulter les tableaux de synthèse des associations possibles entre variateurs, options et accessoires, pages 0/ à 0/. La carte programmable Controller Inside comporte : b 0 entrées logiques dont entrées utilisables pour compteurs ou entrées utilisables pour codeurs incrémentaux. b entrées analogiques, b sorties logiques, b sorties analogiques, b un port maître pour le bus machine CANopen, b un port PC pour la programmation par l atelier logiciel PS. La carte programmable Controller Inside peut être alimentée par les variateurs Altivar si le bilan de consommation ne dépasse pas 00 ma. Au-delà, il faut utiliser une alimentation externe c V. Les variateurs de vitesse ATV WpppNA intègrent une alimentation c V et permettent une consommation supplémentaire de 0 ma. La carte programmable Controller Inside peut aussi exploiter : b les entrées/sorties du variateur, b les entrées/sorties des cartes extension entrées/sorties, b le compteur de points de la carte interface codeur, b les paramètres du variateur (vitesse, courant, couple,...). Description Connecteur de type RJ pour raccordement de l atelier logiciel PS par liaison série RS. Le raccordement au PC se fait via un cordon et un convertisseur RS /RS inclus dans le kit de connexion PowerSuite pour PC VW A 0. Connecteur de type SUB-D mâle contacts pour raccordement sur bus machine CANopen. Connecteur avec bornier à vis débrochable contacts au pas de, pour l alimentation c V et entrées logiques. connecteurs avec bornier à vis débrochable contacts au pas de, pour entrées logiques, sorties logiques, entrées analogiques, sorties analogiques et communs. DEL dont : b pour indiquer la présence de l alimentation c V, b pour indiquer un défaut d exécution du programme, b pour indiquer l état de la communication du bus machine CANopen, b pilotée par le programme d application. 0 page 00/ Fonctions : page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Description (suite) Altivar ATV XBT Magelis Liaison série Modbus Capteurs Machine indépendante avec câblage fi l à fi l ATV XBT Magelis Dialogue Le dialogue homme-machine avec l application programmée dans la carte programmable Controller Inside est possible par : b le terminal graphique de l Altivar, b un terminal de dialogue industriel de type Magelis raccordé à la prise Modbus du variateur, b un terminal de dialogue industriel de type Magelis raccordé au réseau Modbus TCP (si le variateur est équipé d une carte de communication Modbus TCP). Un menu du terminal graphique est dédié à la carte programmable Controller Inside. Ce menu peut être personnalisé par le programme de la carte en fonction de l application. Tout terminal de dialogue industriel qui supporte le protocole Modbus permet de visualiser et de modifier les paramètres de la carte programmable Controller Inside. Le serveur Modbus donne accès à K mots (%MW ) de la carte. Liaison série Modbus Bus machine CANopen Communication CANopen maître Le port CANopen maître de la carte programmable Controller Inside permet d étendre la capacité d entrées/sorties et de piloter d autres appareils esclave CANopen. ATV ATV Entrées/sorties distribuées Advantys STB FTB CN Machine indépendante avec bus machine CANopen Codeur XCC Premium ATV Réseau Modbus TCP ATV XBT Magelis Communication avec un automate Le variateur Altivar équipé d une carte programmable Controller Inside s intègre avec facilité dans des architectures complexes. Quel que soit le bus, le réseau ou la liaison série (Modbus TCP, Modbus/Uni-Telway, Fipio, Modbus Plus, PROFIBUS DP, INTERBUS, ), l automate peut dialoguer avec la carte programmable Controller Inside et le variateur. En effet, les variables périodiques peuvent toujours être confi gurées selon le besoin. Bus machine CANopen Capteurs Codeur XCC ATV FTB CN Machine modulaire avec réseau Modbus TCP Horloge Une horloge sauvegardée par une batterie au lithium permet d avoir un historique des événements survenus. Lorsque la carte programmable Controller Inside est installée dans le variateur, les défauts du variateur sont automatiquement horodatés sans programmation. 0 page 00/ Fonctions : page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Caractéristiques Altivar Caractéristiques électriques Alimentation Tension V c (mini, maxi 0) Consommation Maximum A Courant A vide ma 0 Par sortie logique ma 00 maximum () Entrées analogiques AI, AI entrées analogiques en courant 0 0 ma, impédance 0 Ω Résolution : 0 bits Précision : ± % pour une variation de température de 0 C Linéarité : ± 0,% de la valeur maximale Point commun à toutes les entrées et sorties de la carte () Sorties analogiques AO, AO sorties analogiques en courant 0 0 ma, impédance 00 Ω Résolution : 0 bits Précision : ± % pour une variation de température de 0 C Linéarité : ± 0,% de la valeur maximale Point commun à toutes les entrées et sorties de la carte () Entrées logiques LI LI0 0 entrées logiques c V, compatibles automate niveau, norme IEC/EN -, dont entrées utilisables pour : b compteur et/ou codeur incrémental b compteurs Impédance, kω Tension maximale : c 0 V Seuils de commutation : Etat 0 si y V ou entrée logique non câblée Etat si u V Point commun à toutes les entrées et sorties de la carte () Sorties logiques LO LO sorties logiques c V à collecteur ouvert à logique positive (source), compatibles automate niveau, norme IEC/EN - Tension de commutation maximale : 0 V Courant maximum : 00 ma Point commun à toutes les entrées et sorties de la carte () Raccordement des Type de contacts A vis avec un pas de, mm entrées/sorties Capacité maximale mm, (AWG ) Couple de serrage Nm 0, Batterie au lithium Durée de vie ans environ Caractéristiques du programme d application Programme compilé Taille maximale Ko 0 (sauvegardé en mémoire fl ash ) Données Taille maximale K mots Taille sauvegardée (NVRAM) K mots Taille accessible par Modbus K mots Caractéristiques du port de communication CANopen Structure Connecteur Un connecteur de type SUB-D mâle contacts Network management Maître Vitesse de transmission Confi gurable par programme : 0 K bits/s, K bits/s, 0 K bits/s, 00 K bits/s ou M bits/s Adresse (Node ID) esclaves maximum Services Couche application CANopen DS 0 V.0 Profi l fonctionnel DSP 0 PDO 0 PDO au total en réception et en émission pour chaque esclave SDO SDO client par esclave ( en lecture et en écriture). Transfert de blocs Contrôle d erreur Node Guarding, Heartbeat producteur et consommateur Autres services Emergency, Boot-up, Sync Diagnostic Par DEL DEL : RUN et ERROR, conformes à CIA DR0 version.0 () Au-delà, utiliser une alimentation externe c V. () Ce point commun est aussi le 0 V du variateur. 0 page 00/ Fonctions : page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Fonctions Altivar Tâche cyclique ou lancement de la période Acquisition des entrées de la carte programmable Controller Inside et des PDO de CANopen Echange des données périodiques avec le variateur Traitement du programme Mise à jour des sorties de la carte programmable Controller Inside et des PDO de CANopen Fin de la tâche Atelier logiciel PS L atelier logiciel PS est conforme à la norme internationale IEC/EN -, il intègre toutes les fonctions permettant de programmer et de mettre en œuvre la carte programmable Controller Inside. Il intègre le confi gurateur pour CANopen. Il est conçu pour les systèmes d exploitation Microsoft Windows, Microsoft Windows NT.0, Microsoft Windows Millennium, Microsoft Windows 000 Professional et Microsoft Windows XP. Il bénéfi cie d une ergonomie conviviale liée à ces systèmes d exploitation : b des menus contextuels, b des blocs fonction, b une aide en ligne. L atelier logiciel PS existe en langues allemande et anglaise. Les outils de programmation et de mise au point sont accessibles via le navigateur d application qui permet d avoir une vision globale du programme et d accéder rapidement à l ensemble des composantes de l application : b éditeur de programme, b éditeur de blocs fonction, b éditeur de variables, b éditeur de tables d animation, b éditeur d écrans d exploitation. Programmation structurée et modulaire L atelier logiciel PS permet de structurer une application en modules fonctionnels composés de sections (code programme), de tables d animation et d écrans d exploitation. Chaque section de programme possède un nom et se programme dans l un des six langages disponibles. Pour protéger un savoir-faire ou éviter toute modification intempestive, chaque section peut être protégée en écriture ou lecture/écriture. Export/import de modules fonctionnels Il est possible d exporter tout ou partie de la structure arborescente en modules fonctionnels. Structure logicielle et exécution d une application La structure du logiciel est monotâche. Elle est constituée de plusieurs sousprogrammes. Les échanges avec le variateur sont réalisés par un bloc fonction disponible dans la bibliothèque standard. L exécution du cycle peut être soit cyclique, soit périodique. Un chien de garde logiciel, confi gurable de 00 à 00 ms par l utilisateur, surveille le temps de cycle. Une tâche peut être synchronisée avec la tâche principale du variateur pour améliorer la répétitivité dans les applications de commande de mouvement. Exécution cyclique Dès la fi n de chaque cycle, l exécution d un nouveau cycle est relancée. La durée d exécution du cycle ne pourra pas être inférieure à ms. Exécution périodique L exécution du programme est réalisée de manière périodique, la période peut être réglée par l utilisateur entre et 00 ms. La durée d exécution du cycle doit être inférieure au temps de la période défi nie. Le comportement du variateur en cas de dépassement du temps de cycle peut être géré par le programme. Exemple d exécution de cycle de la carte programmable Controller Inside connectée sur bus machine CANopen 0 page 00/ page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Fonctions (suite) Altivar Langages de programmation langages de programmation sont disponibles : b langage à contacts (LD), b langage littéral structuré (ST), b langage Grafcet (SFC), b langage liste d instructions (IL), b blocs fonction (FBD), b diagramme continu (CFC). Exemple de programmation en langage à contacts Langage à contacts (LD) Un programme en langage à contacts est composé d une suite de réseaux de contacts exécutée de façon séquentielle. Un réseau de contacts est constitué de plusieurs lignes. Une ligne est constituée de plusieurs contacts et d une bobine. Les objets du langage peuvent être indifféremment saisis et visualisés sous forme symbolique ou repère. L éditeur du langage à contacts permet l appel immédiat à des fonctions d aide à la saisie comme l accès aux bibliothèques de fonctions et l accès à l éditeur de variables. Exemple de programmation en langage littéral structuré Langage littéral structuré (ST) Le langage littéral structuré est un langage évolué de type algorithmique particulièrement adapté à la programmation de fonctions arithmétiques complexes, aux manipulations de tableaux, à la gestion de messages,... Le langage littéral permet la transcription directe d une analyse à base d organigramme, il est organisé en phrases. Exemple de programmation en langage Grafcet Langage Grafcet (SFC) Le langage Grafcet permet de décrire de manière simple et graphique la partie séquentielle d automatisme. Il correspond au langage Diagramme fonctionnel en séquence SFC décrit dans la norme IEC/EN -. Les programmes écrits en langage Grafcet (SFC) se composent : b de macro-étapes qui sont le regroupement d un ensemble d étapes et de transitions, b d étapes auxquelles sont associées les actions à effectuer, b de transitions auxquelles sont associées les conditions (réceptivités), b de liaisons orientées reliant les étapes et les transitions. 0 page 00/ page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Fonctions (suite) Altivar Exemple de programmation en langage liste d instructions iconsigne SETDRIVE_VEL_LFR SetDrive_Vel_LFR Exemple de bloc fonction : envoi de la consigne de vitesse au variateur. Langages de programmation (suite) Langage liste d instructions (IL) Le langage liste d instructions permet d écrire des équations booléennes et d utiliser l ensemble des fonctions disponibles dans le langage. Il permet de représenter sous forme textuelle l équivalent d un schéma à relais. Chaque instruction se compose d un code instruction et d un opérande de type bit ou mot. Comme en langage à contacts, les instructions sont organisées en séquences d instructions appelées phrases (équivalant à un réseau de contacts). Blocs fonction (FBD) Le langage FBD est graphique. Il est constitué de blocs fonction reliés entre eux par un réseau. L exécution du programme est séquentielle. Chaque bloc peut être une expression logique ou arithmétique, un appel à un autre bloc fonction, un saut ou une instruction de retour. Diagramme continu (CFC) La programmation en diagramme continu Continous Flow Chart est un langage graphique. Le réseau reliant les différents blocs fonction de la page n est pas nécessairement séquentiel. La sortie d un bloc fonction peut être bouclée sur son entrée ou sur l entrée d un bloc déjà inséré dans le réseau. Blocs fonction L atelier logiciel PS dispose de blocs fonction préprogrammés (bibliothèque standard) et offre la possibilité à l utilisateur de créer ses propres blocs fonction (bibliothèque utilisateur). Bibliothèque standard La bibliothèque standard contient : b des fonctions logiques (ET, OU,...), b des fonctions mathématiques (Cos, Sin, Exp,...), b des blocs fonction dédiés aux variateurs pour faciliter les échanges de données entre le variateur et la carte programmable Controller Inside (exemple : envoi de la consigne vitesse), b des blocs fonction pour gérer le bus machine CANopen, b des blocs fonction d affi chage sur le terminal graphique. Bibliothèque utilisateur L utilisateur a la possibilité de créer ses propres blocs fonction de façon à structurer son application. Cela permet également de protéger le savoir-faire contenu dans les algorithmes car il est possible de verrouiller l accès au programme des blocs fonction utilisateur. 0 page 00/ page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Fonctions (suite) Altivar Exemple d écran d exploitation Mise au point L atelier logiciel PS offre un ensemble d outils complet pour la mise au point de l application. Exécution du programme pour la mise au point Les fonctions principales de mise au point sont : b l utilisation des points d arrêt, b l exécution du programme en pas à pas, b l exécution d un cycle unique, b l accès direct aux sous-programmes appelés (pile d appel). Animation dynamique du programme Les fonctions principales de l animation dynamique du programme sont : b l animation d une partie du programme quel que soit le langage, b la visualisation automatique d une fenêtre de variables relatives à cette partie de programme. Tables d animation Des tables contenant des variables de l application à surveiller peuvent être créées et sauvegardées. Dans ces outils, en plus de l animation des données, il est possible de : b modifi er et forcer la valeur des données quel que soit leur type, b changer le format d affichage (binaire, hexadécimal,...). Oscilloscope La fonction Oscilloscope de l atelier logiciel PS permet de surveiller sous forme de courbes jusqu à 0 variables. Ecrans d exploitation Un outil intégré à l atelier logiciel PS permet la conception et l utilisation d écrans d exploitation pour l application : b création de fonds d écran, b animation d objets graphiques associés à des variables, b affi chage de messages, b Simulation La fonction Simulation de l atelier logiciel PS permet de tester le programme sans avoir à mettre en œuvre le variateur. 0 page 00/ page 00/ page 00/ page 0/ 00-FR_Ver.0.indd
Références Altivar ATV (variateur maître) + carte VW A 0 Références Carte Désignation Référence Masse kg Carte programmable Controller Inside () équipée d un connecteur de type SUB-D mâle contacts VW A 0 0,0 Bus machine CANopen ATV (variateurs esclaves) Application maître/esclave Accessoires de raccordement () Désignation Repère Référence Masse kg Adaptateur CANopen à monter sur la prise RJ au niveau du bornier contrôle du variateur. L adaptateur fournit un connecteur de type SUB-D mâle contacts conforme au standard CANopen (CIA DRP 0-). VW CAN A Connecteur CANopen SUB-D femelle contacts avec terminaison de ligne qui peut être désactivée TSX CAN KCDF 0T VW CAN A Câbles () Désignation Repère Longueur m Câbles CANopen Câble standard, marquage e Faible dégagement de fumée, sans halogène Non-propagateur de la fl amme (IEC 0-) Câbles CANopen Certifi cation UL, marquage e Non-propagateur de la flamme (IEC 0-) Référence Masse kg 0 TSX CAN CA 0,0 00 TSX CAN CA 00,00 00 TSX CAN CA 00,0 0 TSX CAN CB 0,0 00 TSX CAN CB 00,0 00 TSX CAN CB 00,0 TSX CAN KCDF 0 T Câbles CANopen Câble pour ambiance sévère () ou installation mobile, marquage e Faible dégagement de fumée, sans halogène Non-propagateur de la fl amme (IEC 0-) 0 TSX CAN CD 0,0 00 TSX CAN CD 00,0 00 TSX CAN CD 00,00 Atelier logiciel PS Désignation Référence Masse kg Atelier logiciel PS fourni sur CD-ROM () Kit de connexion pour port série PC comprenant différents accessoires dont : b cordon de longueur m avec connecteurs de type RJ, b convertisseur RS /RS avec connecteur de type SUB-D femelle contacts et connecteur de type RJ. VW A 0 0,0 () Le variateur Altivar ne peut recevoir qu une seule carte programmable Controller Inside. Consulter les tableaux de synthèse des associations possibles : variateurs, options et accessoires, voir pages 0/ à 0/. () Consulter notre catalogue Machines et installations avec CANopen. () Ambiance sévère : - tenues aux hydrocarbures, aux huiles industrielles, aux détergents, aux éclats de soudure, - hygrométrie jusqu à 00%, - ambiance saline, - fortes variations de températures, - température d utilisation comprise entre - 0 C et + 0 C. () La référence commerciale est communiquée lors de la formation spécifi que à la carte programmable Controller Inside. Consulter notre agence régionale. 0 page 00/ page 00/ Fonctions : page 00/ page 0/ 00-FR_Ver.0.indd