Guide d’intégration

G120C — raccordement PROFINET natif

Variateur SINAMICS G120C, variateur de vitesse compact — Control Unit CU240C. Premier variateur du site : intégration PROFINET native, sans maître IO-Link, via un GSDML et Startdrive.

Siemens G120C PROFINET natif Siemens Convertisseur de fréquence PROFINET natif
G120C

Caractéristiques de l’appareil

FonctionVariation de vitesse pour moteurs asynchrones et synchrones triphasés
Référence6SL3210-1KExx-xxFx — Control Unit CU240C, firmware V4.5 / V4.6 / V4.7
Tension réseau3~ 380 V … 480 V +10 % / −20 %
Fréquence d’entrée47 Hz … 63 Hz
Tension de sortie3~ 0 V … tension réseau × 0,95
Fréquence de manœuvre120 s minimum entre deux mises sous tension réseau
Indice de protectionIP20 — montage en armoire
Tenue aux courts-circuits (SCCR)100 kA
Température ambiante en service0 °C … 40 °C sans restriction — jusqu’à 50 °C avec courant de sortie réduit
Humidité relative de l’air< 95 % — condensation non admissible
Altitude d’installationJusqu’à 1000 m sans réduction
Interface réseauPROFINET IO — RT et IRT, communication acyclique — 2 ports (switch intégré, topologie en ligne)
Profils supportésPROFIdrive, PROFIsafe, PROFIenergy

Câblage

RJ45, 2 ports X150 P1/P2 — switch 2 ports intégré, topologie en ligne possible — Ethernet industriel, Cat5e minimum

12345678
BrocheFilFonction
1 -- RX+ Données de réception +
2 -- RX− Données de réception −
3 -- TX+ Données d’émission +
6 -- TX− Données d’émission −
Autres broches du connecteur 4 — — Non utilisé · 5 — — Non utilisé · 7 — — Non utilisé · 8 — — Non utilisé
Isoler individuellement tous les fils non utilisés.

Intégration dans TIA Portal

Procédure « Variateur PROFINET natif, avec mise en service Startdrive » — commune à tous les appareils raccordés de cette façon.

01 Installer le GSDML du variateur Contrairement à un capteur IO-Link, il n’y a pas de maître intermédiaire : c’est le GSD de l’appareil final lui-même qui s’installe dans TIA (Gérer les fichiers de description des appareils). Le projet doit être fermé, sinon TIA refuse.
02 Insérer le variateur dans le projet Il apparaît dans le catalogue matériel après installation du GSD. Le glisser dans la vue réseau et le raccorder au système PROFINET de la CPU.
03 Choisir le télégramme Dans les propriétés de l’appareil, sélectionner le télégramme PROFIdrive parmi ceux proposés par le GSD (Télégramme standard 1, 20, SIEMENS 350…). C’est ce choix qui fixe le nombre de mots PZD échangés à chaque cycle — pas de code à écrire pour ça, c’est déclaratif.
04 Attribuer le nom d’appareil PROFINET Avant toute mise en service, le variateur doit recevoir son nom d’appareil (clic droit → Attribuer un nom d’appareil). Sans ce nom, la CPU ne le reconnaît pas sur le réseau, même bien câblé.
05 Mettre en service avec Startdrive Clic droit sur le variateur dans la vue appareil → Démarrer la mise en service. Startdrive est l’outil intégré à TIA Portal pour les appareils SINAMICS : données moteur, macro d’application, réglages de la fonction de sécurité STO si utilisée.
06 Charger la configuration Le programme et la configuration matérielle se chargent dans la CPU. Le paramétrage du variateur fait via Startdrive part avec le même chargement — pas d’étape séparée comme pour S7-PCT.
07 Relever la plage d’adresses PZD TIA attribue automatiquement une plage de mots d’entrée (%IW, ce que le variateur renvoie : mot d’état ZSW1, vitesse réelle) et de mots de sortie (%QW, ce qu’on lui envoie : mot de commande STW1, consigne de vitesse) selon le télégramme choisi. Sens inversé par rapport à un capteur : ici, l’essentiel du travail consiste à écrire, pas à lire.

Structure des données process

Fichier GSDMLGSDML-V2.31-Siemens-Sinamics_G120C-20170904.xml
Version · dateV2.31 — 04.09.2017
VendorID · DeviceID0x002A (Siemens AG) · 0x0510
Variantes couvertesCU240C V4.5 / V4.6 / V4.7 — SINAMICS G120C PN

Télégrammes disponibles

Le choix du télégramme se fait dans les propriétés de l’appareil sous TIA Portal — rien à coder, c’est déclaratif. Celui documenté ci-dessous est indiqué en premier.

TélégrammeMots PZD (in/out)Description
Télégramme standard 1 ←2/2Télégramme standard 1 : régulation de vitesse, longueur PZD 2/2 mots
Télégramme standard 202/6Télégramme standard 20 : régulation de vitesse, industrie de procédés, NAMUR, longueur PZD 2/6 mots
Télégramme SIEMENS 3504/4Télégramme SIEMENS 350 : régulation de vitesse, réduction du couple, longueur PZD 4/4 mots
Télégramme SIEMENS 3526/6Télégramme SIEMENS 352 : régulation de vitesse, Drive ES PCS7, longueur PZD 6/6 mots
Télégramme SIEMENS 353PKW+2/2Télégramme SIEMENS 353 : régulation de vitesse, longueur PZD 2/2 mots avec canal PKW 4 mots
Télégramme SIEMENS 354PKW+6/6Télégramme SIEMENS 354 : régulation de vitesse, PCS7, longueur PZD 6/6 mots avec canal PKW 4 mots
Télégramme libre6/6Télégramme libre, longueur PZD 6/6 mots
Télégramme libre8/8Télégramme libre, longueur PZD 8/8 mots
Télégramme libre12/12Télégramme libre, longueur PZD 12/12 mots
PROFIsafe télégramme 30F-DI/DO 2/2 octetsPROFIsafe télégramme standard 30 : F-DI/DO longueur 2/2 octets — sécurité câblée (Safe Torque Off), en complément d’un télégramme standard

Mots PZD du télégramme documenté

MotSensNomTypeUnité / échelle
PZD1 → Écriture (CPU → variateur) STW1 — mot de commandeWord —
PZD2 → Écriture (CPU → variateur) NSOLL_A — consigne de vitesseInt normée selon p2000 (vitesse de référence)
PZD1 ← Lecture (variateur → CPU) ZSW1 — mot d’étatWord —
PZD2 ← Lecture (variateur → CPU) NIST_A — vitesse réelleInt normée selon p2000 (vitesse de référence)
Le détail bit à bit n’est pas dans le GSD Le GSDML nomme chaque mot (« mot de commande ou consigne », « mot d’état ou mesure ») mais ne détaille pas la signification de chaque bit — celle-ci vient du profil PROFIdrive, un standard séparé de ce document. Les bits les plus universellement documentés — STW1 bit 0 (Marche/Arrêt1), ZSW1 bits 0 à 3 (prêt à l’enclenchement, prêt, fonctionnement activé, défaut) — sont repris ci-dessous en code ; pour le reste, se reporter à la liste des paramètres du variateur ou au profil PROFIdrive.

Diagnostics PROFIdrive

Codes de diagnostic génériques, remontés en cyclique sans lecture acyclique nécessaire.

DiagnosticCause et action
Défaut matériel/logicielUn dysfonctionnement du matériel ou du logiciel a été détecté. Effectuer un POWER ON des composants concernés. En cas de persistance du défaut, contacter l’assistance téléphonique.
Défaut réseauUn défaut est apparu dans alimentation réseau (coupure phase, niveau tension, ...). Contrôler réseau et fusibles. Contrôler tension raccordement. Contrôler câblage.
Défaut tension d’alimentationUn défaut a été détecté dans l’alimentation de l’électronique (48 V, 24 V, 5 V, ...). Contrôler câblage. Contrôler niveau tension.
Surtension de circuit intermédiaireLa valeur de la tension du circuit intermédiaire est trop élevée et non autorisée. Contrôler le dimensionnement de l’installation (réseau, inductance, tensions). Vérifier le paramétrage de l’alimentation.
Électronique de puissance défectueuseUn état de fonctionnement non autorisé de l’électronique de puissance (surintensité, surchauffe, défaillance de l’IGBT,...) a été détecté. Contrôler le respect des cycles de charge. Contrôler les températures ambiantes (ventilateurs).
Surchauffe composants électroniquesLa température du composant a dépassé la limite maximale autorisée. Contrôler la température ambiante / la ventilation de l’armoire électrique.
Défaut à la terre/défaut de phase détectéUn défaut à la terre / défaut de phase a été détecté dans les câbles de puissance ou dans les enroulements du moteur. Contrôler les câbles de puissance (raccordement). Contrôler le moteur.
Surcharge moteurLe moteur a été exploité au-delà des valeurs autorisées (température, courant, couple, ...). Contrôler les cycles de charge et les limites paramétrées. Contrôler la température ambiante / la ventilation du moteur.
Communication avec la commande de niveau supérieur perturbéeLa communication avec la commande de niveau supérieur (couplage interne, PROFIBUS, PROFINET, ...) est perturbée ou interrompue. Contrôler l’état de la commande de niveau supérieur. Contrôler la liaison / le câblage de communication. Contrôler la configuration du bus / les temps de cycle.
Le canal de surveillance sûre a détecté un défautUne surveillance du fonctionnement sûr (Safety) a détecté un défaut.
Valeur réelle de position / de vitesse manquante ou erronéeUn état de signal non autorisé a été détecté lors de l’exploitation des signaux du capteur (signaux de voie, tops zéro, valeurs absolues,...). Contrôler le capteur/l’état des signaux du capteur. Respecter les fréquences max. admissibles.
Communication interne (DRIVE-CLiQ) perturbéeLa communication interne entre les composants SINAMICS est perturbée ou interrompue. Contrôler le câblage DRIVE-CLiQ. Veiller à assurer la CEM. Respecter les quantités fonctionnelles / temps de cycle maximaux.
Alimentation perturbéeL’alimentation est perturbée ou défaillante. Contrôler l’alimentation et son environnement (réseau, filtres, inductances, fusibles, ...). Contrôler la régulation de l’alimentation.
Hacheur de freinage/Braking Module défectueuxLe Braking Module interne ou externe est perturbé ou surchargé (température). Contrôler le raccordement / l’état du Braking Module. Respecter le nombre et la durée admissible des freinages.
Filtre réseau défectueuxLa surveillance du filtre réseau a détecté une température trop élevée ou un autre état inadmissible. Contrôler la température / la surveillance de température. Contrôler la validité de la configuration (type de filtre, alimentation, seuils).
Valeur de mesure / état de signal externe en dehors de la plage autoriséeUne valeur de mesure / un état de signal en entrée (TOR, analogique, température) présente une valeur inadmissible. Déterminer le signal concerné et le contrôler. Contrôler les seuils paramétrés.
Application/fonction technologique défaillanteL’application / la fonction technologique a dépassé un seuil (paramétré - position, vitesse, couple). Déterminer le seuil concerné et le contrôler. Contrôler la consigne provenant de la commande de niveau supérieur.
Défaut dans le paramétrage/la configuration/le déroulement de la mise en serviceUn défaut a été détecté dans le paramétrage ou dans la séquence de mise en service ou le paramétrage ne correspond pas à la configuration réelle des appareils. Déterminer la cause exacte avec un outil de mise en service et adapter le paramétrage ou la configuration des appareils.
Défaut général au niveau de l’entraînementDéfaut groupé, déterminer la cause exacte avec un outil de mise en service.
Dispositif auxiliaire perturbéLa surveillance d’un dispositif auxiliaire (transfo d’entrée, refroidissement, ...) a détecté un état inadmissible. Déterminer la cause exacte et contrôler l’appareil concerné.

Programmation

// G120C — adresses %IW/%QW à adapter à la plage attribuée par TIA.

Réseau 1 — Décodage des bits d'état standards (ZSW1)
   zsw1.%X0
────┤ ├──────────────────────────────( pretEnclenchement )

   zsw1.%X1
────┤ ├──────────────────────────────( pret )

   zsw1.%X2
────┤ ├──────────────────────────────( enMarche )

   zsw1.%X3
────┤ ├──────────────────────────────( defaut )

Réseau 2 — Commande Marche/Arrêt1 (STW1 bit 0)
   consigneOn
────┤ ├──────────────────────────────( stw1.%X0 )

Réseau 3 — Consigne de vitesse (mot entier, pas de mise à l'échelle)
      ┌──────────────┐
      │     MOVE     │
──────┤     Int      ├──────────( nsollA )
      │IN  consigneVit│
      └──────────────┘
// G120C — télégramme PROFIdrive standard 1 (PZD 2/2)
// Sortie (CPU → variateur) : STW1 (mot de commande) + NSOLL_A (consigne)
// Entrée (variateur → CPU) : ZSW1 (mot d'état) + NIST_A (vitesse réelle)
// ⚠ Seuls les bits STW1.0 et ZSW1.0-3 sont du standard PROFIdrive
//   universellement documenté — le reste dépend du profil complet.

FUNCTION_BLOCK "FB_G120C"
VAR_INPUT
    zsw1        : WORD;   // mot d'état, lu depuis le variateur
    nistA       : INT;    // vitesse réelle
    consigneOn  : BOOL;   // commande "marche" venant du programme
    consigneVit : INT;    // consigne de vitesse à envoyer
END_VAR
VAR_OUTPUT
    stw1        : WORD;   // mot de commande, à écrire vers le variateur
    nsollA      : INT;    // consigne, à écrire vers le variateur
    pretEnclenchement : BOOL;   // ZSW1.0
    pret              : BOOL;   // ZSW1.1
    enMarche          : BOOL;   // ZSW1.2 — fonctionnement activé
    defaut            : BOOL;   // ZSW1.3
END_VAR

BEGIN
    // ---- Lecture : décodage des 4 bits d'état les plus standards ----
    #pretEnclenchement := #zsw1.%X0;
    #pret              := #zsw1.%X1;
    #enMarche          := #zsw1.%X2;
    #defaut            := #zsw1.%X3;

    // ---- Écriture : commande minimale Marche/Arrêt1 (STW1 bit 0) ----
    // Une séquence de démarrage PROFIdrive complète (activation
    // progressive des bits ON, enable operation, etc.) suit le profil
    // standard — non détaillée ici, à confirmer sur le variateur.
    #stw1.%X0 := #consigneOn;
    #nsollA   := #consigneVit;
END_FUNCTION_BLOCK
CONT ou SCL ?La mise à l’échelle est plus lisible en SCL. L’usage courant est d’écrire ce bloc en SCL et de l’appeler depuis le programme CONT. La version CONT existe pour les sites où le SCL n’est pas autorisé.
Code non validé sur installationGénéré depuis la documentation. À confirmer sur matériel avant mise en production.

Les pièges

Ce GSD couvre le G120C, pas le G120XLe fichier GSDML utilisé ici (VendorID 0x002A, DeviceID 0x0510) décrit uniquement la gamme G120C. Le G120X est une gamme différente, avec son propre GSD — vérifier la référence exacte du variateur avant de télécharger le fichier.
Sans nom d’appareil PROFINET, rien ne fonctionneLe variateur doit recevoir son nom d’appareil PROFINET avant la mise en service (clic droit → Attribuer un nom d’appareil). Câblage correct mais nom non attribué : la CPU ne le voit pas, sans message d’erreur évident côté variateur.
IP20 seulement : appareil d’armoireComme la plupart des Control Units SINAMICS compactes, le G120C n’est pas prévu pour une installation hors armoire électrique.
120 s avant de ré-enclencher le réseauLa fréquence de manœuvre maximale est une mise sous tension toutes les 120 s. Couper puis remettre le réseau trop vite sollicite le circuit intermédiaire au-delà de ce qui est prévu.
Le sens des données est inversé par rapport à un capteurL’essentiel du travail consiste à écrire (mot de commande, consigne de vitesse) plutôt qu’à lire. Un programme copié depuis un guide capteur IO-Link avec les sens inversés ne fera rien tourner.
STW1/ZSW1 : le détail des bits n’est pas dans le GSDLe GSDML nomme les mots (« mot de commande ou consigne », « mot d’état ou mesure ») mais ne détaille pas chaque bit — cette information vient du profil PROFIdrive, un document séparé. Les 4 bits repris dans le code de cette page (Marche/Arrêt1, prêt à l’enclenchement, prêt, fonctionnement activé, défaut) sont les plus universellement documentés ; pour le reste, se référer à la liste des paramètres du variateur.

Sources

Variateur SINAMICS G120C — Instructions de service, éd. 04/2018, FW V4.7 SP10, A5E34263257D AG · GSDML V2.31 du 04.09.2017 (VendorID 0x002A, DeviceID 0x0510)

À propos de cette page Cette page est générée depuis des fiches de données structurées, pas écrite à la main — voir la maquette interactive pour naviguer parmi tous les guides.