Aujourd'hui, nous expliquons l'utilisation du contrôle de communication Siemens PLC S120
S7-300 atteint grâce à la communication avec les bus SINAMICS S120 DP
1.1 communication de bus DP
S7-300 entre les moyens de communication et SINAMICS S120 DP blocs fonctionnels du système de communication de données cyclique SFC14 / SFC15. Il se réfère à des données cycliques échangent échange de données en temps réel, telles que les valeurs de réglage et mot de contrôle.
1.2 Réglage de l'adresse DP
côté entraînement, sur l'ensemble d'adresses DP par les commutateurs DIP S120, se situe dans la gamme de 1-126.
Lorsque tous les DIP ON ou OFF état, l'adresse fournie par le paramètre DP P918.
1.3 configuration matérielle STEP7
Dans le nouveau projet STEP7, cliquez sur l'insert Station-2. Simatic 300 station
Ouvrez la configuration matérielle, le nouveau réseau DP, sélectionnez le réglage comme SINAMICS S120 CU320, qui est ajouté au bus DP CATALOGUE S120, produit approprié, l'adresse DP doit être compatible avec l'adresse de la conduite latérale.
S120Firmware sélectionner la version appropriée, telle que V2.5
Cette fois-ci sera invité à choisir un encadrement du message, cliquez pour sélectionner Object1, puis cliquez sur Supprimer fente,
Puis télégramme sélection Aucun. Cliquez sur OK.
Enregistrer et compiler la configuration matérielle, le télécharger à l'automate.
NOTE: A ce moment, seule la configuration matérielle de l'automate, la communication n'a pas été établie entre S7-300 et S120, les lumières d'exécution CPU BF, clignotant, etc. LED SF, S120 côté DP ne se allume pas.
1.4 S120 Configuration
Ouvert STEP7, apparaît SINAMICS S120 CU320, cliquez sur l'objet Ouvrir pour ouvrir le projet S120.
Après l'ouverture du projet S120, sélectionnez Se connecter en ligne au système cible
Si une nouvelle en ouvrant le S120 DRIVE-CLIQ PG Configuration automatique, la configuration automatique de la carte CF chargée sur la configuration matérielle de l'ordinateur.
Si l'ancienne configuration existante CF, sélectionnez une réinitialisation d'usine, réinitialiser les paramètres à l'état d'usine.
Cliquez sur le bouton Démarrer de configuration automatique pour lancer la configuration automatique
S120 invité à sélectionner le type de pilote, sélectionner le mode de SERVO.
Le schéma suivant est terminé écran de configuration apparaît, cliquez sur Fermer
A cette configuration point besoin hors ligne, cliquez sur Se déconnecter du système cible
Configuration SERVO_02 lecteur, cliquez sur Confiure DDS
S120 écran de configuration du lecteur apparaît, les trois premiers sont contrôlés, activer la fonction de positionnement de base.
Configuration MotorModule, en raison du Drive-CLIQ précédemment existant sera configuré pour lire, direct Continuer
A l'invite, l'alimentation p0864 en fonctionnement est réglé sur 1
Configuration du moteur, le X1 de connexion lu directement par DriveCLIQ INFORMATION ÉLECTRIQUE
Sélectionnez si les freins à moteur avec frein
Sélection d'un type encodage
DriveCLIQ été lu
Mécanique dans l'image
Réglage du rapport de transmission, de charger les révolutions de moteur et
S120 est disponible correspondant à l'unité de longueur révolution du moteur LU.
Dans la valeur de l'image par LU tours de charge (valeur de consigne de position / réelle) est réglée à 10000, à savoir représentant de rotation du moteur à une distance LU 10000
Note: la valeur de la résolution du codeur LU par tour de charge (consigne de position / réelle) sur l'établissement, ne dépasse pas LU par tour de charge (tours codeur) Valeur
Correction modulo active
Mode d'activation, le moteur de l'ensemble longueur réelle et la longueur est de retour à zéro à partir du début 360000LU, boucle. Ce retour 0-360000 vont à zéro.
des paquets de communication sélectionné, la sélection d'un message de positionnement de base SIEMENS telegram110, PZD-12/7
Terminer la configuration.
Cliquez SINAMICS_S120_CU320 sous Configuration
Vous pouvez voir, il y aura un point d'exclamation rouge et une adresse de point d'interrogation, cliquez sur Transférer vers HW Config
La configuration de la configuration matérielle. Cliquez sur le bouton ACTIVE et l'activer. Enregistrez et compilez.
retour SINAMICS_S120_CU320 à l'écran de configuration, voir
Rouge au point d'exclamation bleu du crochet, l'adresse a également été attribué à l'adresse 256 pour commencer.
Enregistrer et compiler l'ensemble du projet. Connexion. Télécharger l'ensemble du projet.
1.5 S7-300 dans la programmation de la communication
SFC14 et lu en utilisant SFC15 S120, S120 des fins de contrôle de communication.
lecture SFC14, en prenant sept PZD
Remplissez l'adresse matérielle S120 dans le LADDR, 256 correspond à une hexadécimal à savoir W # 16 # 100
RECORD remplissage DB Adresse ensemble P # DB2.DBX0.0 BYTE 14, à savoir, à partir de BYTE DB2.DBX0.014 adresse la valeur assignée PZD lue en S120 de
message d'erreur Valeur de retour RET_VAL est affiché
SFC15 écriture, occupe 12 PZD
Remplissez l'adresse matérielle S120 dans le LADDR, 256 correspond à une hexadécimal à savoir W # 16 # 100
remplissage RECORD réglage de l'adresse DB P # DB1.DBX0.0 BYTE 20, qui est, depuis le début du 20 BYTE adresse DB1.DBX0.0 attribué à écrire à S120 en valeur PZD
message d'erreur Valeur de retour RET_VAL est affiché
bloc défini correspondant DB DB1 DB2
1.6 Positionnement de base
1.6.1 JOG Jog
S120, le point de base de la fonction de positionnement dynamique de deux façons
Mode de vitesse: bouton jog est pressé, l'arbre tournant à une vitesse réglée jusqu'à ce que le bouton est relâché
Mode Position: touche de sélection est maintenue enfoncée, arrête automatiquement le fonctionnement de l'axe vers une position cible à la vitesse de consigne
Avant S120 est noté par le contrôle de la communication, la nécessité de contrôler la position de communication avec l'automate S1201
A propos de Maître P854 ctrl par correspond paramètre PLC r2090 bit 10, qui est DB1.DBX0.2
Exécutez la fonction jog doit d'abord activer S120 ON / OFF1 (P840)
Lecteurs ouverts sous Servo_02 sous contrôle logique peut voir le mot de commande associé et mot d'état
Il peut être vu du fait de la structure du message précédemment sélectionné 110, le mot de contrôle est automatiquement configuré.
P840 ON / OFF1 Corrélativement r2090 bit0, à savoir bit0 PZD1 de
Nous avons défini l'adresse écrite S120PZD par la communication, PZD1 Bit0 adresse DB correspondante est DB1.DBX1.0.
Il P844 signal de bit 1 ARRET2 correspondant à DB1.DBX1.1 à-dire r2090 bit1
le signal P845 bit1 OFF3 correspondant à DB1.DBX1.2 à-dire r2090 bit2
P852 Activer opération correspondant à DB1.DBX1.3 à-dire r2090 bit3
Ces signaux permettent sont définis 1.S120.
Cliquez Servo_02-Technologie-base Psitioner-JOG, JOG pour entrer dans l'image
source de commande jog est fourni
des signaux de JOG1 source qui est peu r20908 DB1.DBX0.0
les signaux de source qui est Coups 2 r2090 bit 9 DB1.DBX0.1
Vitesse Jog 10 Position Mode de sélection
Jogging incrémental savoir r2092 Bit5 DB1.DBX5.4
Dans l'écran du signal analogique
Commande de vitesse r2050-à-dire PZD5 DB1.DBW8
Ceci est le rapport de la vitesse de défilement, en modifiant sa valeur pour changer la vitesse de la 4000H hexadécimale de sélection, 1016384 correspondant à six pans 100%
Et la vitesse prévue JOG1 de JOG2 et la position de l'écran dans les consignes de la Configuration
1.6.2 homing / homing
Cliquez Servo_02-Technologie-base Psitioner-Homing, entrez écran Homing
Homing est divisé homing actif homing actif et référencement passif (à la volée) homing passif.
homing actif
Peut être vu dans la figure suivante, le dos d'initiative à zéro sous trois formes
la came Homing et top zéro codeur au moyen d'un commutateur de proximité et zéro codeur de position
Encoder marque zéro uniquement le capteur de position zéro
marque zéro externe marque zéro externe
Le plus courant est le commutateur de proximité ainsi que zéro du codeur de manière
Dans le homing / configuration
Référençant r2090 de départ bit11 Ce DB1.DBX0.3 pour commencer le signal homing
Recherche de renvoi, came de référence r2092 bit2 à-dire DB1.DBX5.2 à savoir les détecteurs de proximité externes
Moyen d'action
1er, permettre à l'ensemble S120, P840 DB1.DBX1.0
2, l'ensemble signal de démarrage est affirmé référence de référencement de startDB1.DBX0.3, le moteur se met en marche
3, le signal du détecteur de proximité externe correspondant à came de référence, lorsque DB1.DBX5.21, réducteur de moteur, l'encodeur recherche de marque de zéro, après avoir rencontré arrêté.
fin Homing
Lorsque le codeur est un codeur absolu, vous verrez l'écran suivant
Régler la position de coordonnées dans une maison valeur de coordonnées, cliquez sur Effectuer l'étalonnage de la valeur absolue peut être fait du codeur
1.7 _ étape du programme d'orientation de base (blocs de déplacement)
Peut être effectuée automatiquement par un programme de positionnement complet utilise le mode Blocs de déplacement « pas de programme », le contrôle peut être réalisé seule étape, étape mais seulement après la mise en uvre du programme en cours à la prochaine étape du programme soit efficace.
Fournir jusqu'à 64 programmes pour une utilisation à l'étape S120.
1.7.1 Réglage chasse
Cliquez Servo_02-technologie de base Positionneur-blocs de déplacement, entrez l'image
Produit pour bloquer l'écran de réglage, l'étape de programme pour la structure de données spécifique, comme indiqué ci-dessous
P2616 (n °) chaque étape du programme doit avoir un numéro de tâche, de sorte que la mise en uvre de (-1 indique une tâche non valide) tâche d'exécution numéro de commande
P2621 (Job) indique que la tâche de l'étape du programme. Autre possibilité: Positionnement (mode de localisation), Endless_Pos / Endless_Neg (en avant et en mode vitesse inverse), attente (temps d'attente spécifié) Aller (saut à un pas de programme spécifié) Set_0 / Reset_0 (jeu / MàZ désigné points de sortie)
P2622 (paramètres) font appel à plusieurs d'emploi correspondant à différents emploi ont des significations différentes
P2023.8 / 9 (Mode) défini de ciblage, valable uniquement lorsque la tâche (le travail) est le mode de position (Position)
Position spécifiant les mouvements p2617 / p2618 / P2619 / p2620 (position, vitesse, accélération, décélération), la vitesse, l'accélération et la décélération
P2623.4 / 5/6 (Advance) l'adoption de cette mission est terminée ainsi.
FIN: Cette tâche ne se termine pas dans une ligne à la tâche suivante, CONTINUER_AVEC_ARRET: positionnement précis de la fin de cette tâche, la tâche suivante a commencé à redémarrer après l'arrêt du moteur. Poursuite au: Cette tâche se termine en continu à la tâche suivante.
l'étape de programme à titre d'exemple la figure 1.7.2 ci-dessus
Étape 1, à 600, accélération et de décélération à 100%, en prenant la position absolue de position 1000, la fin de la présente tâche à la tâche suivante en continu
Étape 2, à 600, accélération et de décélération 100%, le positionnement relatif de -500 à parcourir, la fin de la tâche actuelle pour démarrer la tâche suivante, après le positionnement précis
Etape 3, Goto 1, revenir à l'étape 1, les exécute en boucle.
programme 1.7.3-étape
1. Sélectionnez la tâche ne rejette pas la tâche de déplacement et rejeter aucune commande d'arrêt
P2641 = r2090 bit4 à-dire DB1.DBX1.4
P2640 = r2090 bit5 sont fixées à-dire DB1.DBX1.5
2. Sélectionnez la sélection de pas de programme bit bit de sélection de bloc Traversant
P2625 = r2091 bit0 à-dire ensemble DB1.DBX3.0
3. Activer S120
P840 = r2090 bit0 à-dire ensemble DB1.DBX1.0
4. Activez l'étape de programme tâche de déplacement active (front montant)
P2631 = r2090 bit6-à-dire ensemble DB1.DBX1.6
C'est, après l'étape de réglage conformément à un programme précédemment exécuté.
1.8 spécification setponit Direct / MDI (mode d'entrée directe de consigne / manuel mode de réglage de données)
Il existe deux modes différents 1.8.1 MDI
Mode Position (position) P2653 = 0
Ledit mode positionnement manuel ou vitesse (mise en place) P2653 = 1 ces deux modes peuvent être mis en ligne
l'arbre de la vitesse du mode de réduction est fixée en fonction de la vitesse de course et de l'accélération, indépendamment de la position réelle de l'axe.
Mode de référence à la position en fonction de la position de l'axe est fixé, la vitesse, l'accélération et la décélération;
Mode de position peut être divisée en position absolue (p2648 = 1) et une position relative (p2648 = 0) de deux façons
1.8.2 étape MDI
1. Activer S120
P840 = r2090 bit0 à-dire ensemble DB1.DBX1.0
2. mode d'entrée directe de consigne / MDI Sélection MDI
P2647 = r2091 bit 15 qui est mis à 1 DB1.DBX2.7
3. Sélectionnez la tâche ne rejette pas la tâche de déplacement et rejeter aucune commande d'arrêt
P2641 = r2090 bit4 à-dire DB1.DBX1.4
P2640 = r2090 bit5 sont fixées à-dire DB1.DBX1.5
4. Réglez la position, l'accélération de la vitesse et les paramètres de décélération MDI
rapport de 4,1 Vitesse de la vitesse de neutralisation
P2646 = r2050 , à savoir DB1.DBW8 W # 16 # 4000 correspond à 100%
4.2 entrée directe de consigne / MDI position de position de MDI
P2642 = r2060 , à savoir DB1.DBD10
4.3 entrée directe de consigne / MDI vitesse vitesse de MDI
P2643 = r2060 , à savoir DB1.DBD14
4,4 accélération accélération de MDI d'entrée directe de consigne / MDI
P2644 = r2050 , à savoir DB1.DBW18 W # 16 # 4000 correspond à 100%
4.5 entrée directe de consigne / MDI accélération accélération MDI
P2644 = r2050 , à savoir DB1.DBW18 W # 16 # 4000 correspond à 100%
4.6 entrée directe de consigne / MDI décélération MDI décélération
P2645 = r2050 , à savoir DB1.DBW20 W # 16 # 4000 correspond à 100%
4,7 mode d'entrée directe de consigne / MDI position de mode de MDI (rapport / absolu)
P2654 = r2050 , à savoir DB1.DBW22
Signal via CI: p2654 = xx0x hex - > position absolue absolue du signal via CI: p2654 = xx1x hex - > position relative par rapport signal via CI: p2654 = xx2x hex - > abs_pos (seulement pour la correction de modulo)
Signal via CI position absolue, vers l'avant (mode uniquement): p2654 = xx3x hex - > abs_neg (uniquement pour la correction de modulo)
compteur de position absolue (mode uniquement)
5. bord d'acceptation de consigne MDI front montant du signal reçu est fourni
P2650 = r2090 bit6, à savoir DB1.DBX1.6
1 est réglé à la vitesse après le démarrage MDI position définie précédemment.