Télécharger Imprimer la page

Siemens SIMATIC S7-1500 Mode D'emploi page 111

Masquer les pouces Voir aussi pour SIMATIC S7-1500:

Publicité

Les objets technologiques suivants sont utilisés :
Nombre
1
1
1
Pour activer et désactiver les trois axes avec un bloc fonction, procédez comme suit :
1. Ajoutez un bloc de données global, "AxesDB" dans l'exemple.
2. Définissez une constante comme dernier indice du tableau, par ex. LAST_INDEX_AXES. La
constante a la valeur 2 dans cet exemple, car 3 axes sont utilisés et le tableau commence à
0.
3. Ajoutez un "Array[0.. LAST_INDEX_AXES] of DB_ANY" dans le bloc de données créé
"AxesDB'' :
Variable
axes
L'affectation univoque des objets technologiques aux éléments du tableau doit être
réalisée une fois dans le programme utilisateur, par ex. lors du démarrage de la CPU dans
l'OB100 (Startup).
4. Affectez les objets technologiques créés aux éléments du tableau du bloc de données dans
l'OB100 (Startup).
Le programme SCL suivant montre la transmission de variable avec "DB_ANY'' :
//assign technology objects to ARRAY of DB_ANY
"Data".axes[0] := "SpeedAxis_1";
"Data".axes[1] := "PositioningAxis_1";
"Data".axes[2] := "SynchronousAxis_1";
5. Créez un bloc de fonction, "EnableAxes" dans l'exemple.
6. Déclarez les variables comme suit :
Variable
enableAxes
AxisEnabled
axis
instMC_Power
tempRefSpeedAxis Temp
tempAxesCounter Temp
Dans le code du programme, vous référencez les trois types d'axes à la référence
temporaire de l'objet technologique TO_SpeedAxis. Comme TO_SpeedAxis fait partie de
TO_PositioningAxis et de TO_SynchronousAxis, les trois axes peuvent être référencés.
S7-1500/S7-1500T Vue d'ensemble Motion Control V8.0 à partir de STEP 7 V19
Manuel de diagnostic, 11/2023, A5E03879257-AJ
Type de données
TO_SpeedAxis
TO_PositioningAxis
TO_SynchronousAxis
Déclaration
Static
Déclaration
Input
Output
InOut
Static
Programmation (S7-1500, S7-1500T)
7.3 Instructions Motion Control (S7-1500, S7-1500T)
Nom
SpeedAxis_1
PositioningAxis_1
SynchronousAxis_1
Type de données
Array[0.. LAST_INDEX_AXES] of DB_ANY
Type de données
Description
BOOL
Activer/désactiver tous les axes
ARRAY [0..
État du déblocage de l'axe
LAST_INDEX_AXES] of
BOOL
ARRAY[0..
Liste des axes
LAST_INDEX_AXES] of
DB_ANY
ARRAY [0..
Tableau de multi-instances de
LAST_INDEX_AXES] of
MC_POWER
MC_POWER
REF_TO TO_SpeedAxis
Temporaire référence du type d'objet
technologique TO_SpeedAxis
Dint
Variable de comptage pour les axes
111

Publicité

loading

Ce manuel est également adapté pour:

Simatic s7-1500t