Siemens SIMATIC STEP 7 S7-1200 Guide D'utilisation page 202

Table des Matières

Publicité

Programmation
9.8 Transfert de paramètre pour blocs fonctionnels
Exemple 2
Le type de données "DB_Any" offre une autre possibilité de transmission des types de
données d'un objet technologique. Le type de données "DB_Any" peut être affecté durant
l'exécution du programme.
L'exemple montre deux possibilités de transmission de types de données technologiques à
une instruction donnée, p.ex. "MC_CommandTable", créée comme multi-instance. La
première possibilité montre l'utilisation du type de données "TO_PositioningAxis". La
deuxième possibilité montre la transmission simple de la table de commande de l'objet
technologique en fonction de l'entrée "cmdTablToUse". Selon la valeur à l'entrée, l'une des
trois entrées "cmdTablx" sera transmisse à l'instruction "MC_CommandTable" via
"tempCmdTableSel".
Le tableau suivant montre la déclaration des variables utilisées :
Variable
Déclaration
axis
Input
cmdTabl1
Input
cmdTabl2
Input
cmdTabl3
Input
cmdTablToUse
Input
instMC_Comma
Static
ndTable
tempCmd-
Temp
TableSel
L'exemple suivant montre la démarche générale :
SCL
CASE #cmdTablToUse OF
1:
#tempCmdTableSel := #cmdTabl1;
2:
#tempCmdTableSel := #cmdTabl2;
3:
#tempCmdTableSel := #cmdTabl3;
ELSE
#tempCmdTableSel := #cmdTabl1;
END_CASE;
#instMC_CommandTable(Axis:=#axis,
CommandTable:=#temCmdTableSel);
Pour plus d'informations...
Pour d'autres exemples de programme utilisant le type de données "DB_Any", voir la FAQ
suivante :
https://support.industry.siemens.com/cs/ww/de/view/109750880
(https://support.industry.siemens.com/cs/ww/en/view/109750880)
202
Type de données
TO_PositioningAxis
DB_ANY
DB_ANY
DB_ANY
Int
MC_CommandTable
DB_ANY
Explication
//Programme si cas 1
//Programme si cas 2
//Programme si cas 3
//Programme pour toutes les autres valeurs
//-> Par défaut 1. Table des commandes
//Appel de l'instruction "MC_CommandTable"
//avec transmission variable des objets technolo-
giques
//Affectation de l'axe
//Affectation indirecte de la table des commandes
Description
Axe de positionnement
1. Table des commandes
2. Table des commandes
3. Table des commandes
Sélection table des commandes 1 à 3
Multi-instance de MC_CommandTable
Table des commandes actuelle
S7-1200 Motion Control V6.0 à V7.0 dans TIA Portal V16
Description fonctionnelle, 12/2019, A5E03790552-AG

Publicité

Table des Matières
loading

Table des Matières