Décalage Tableau S7 1200

Forum traitant des automates industriels de marque Siemens.
Répondre
nkin2008
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 29 sept. 2016, 21:23

Décalage Tableau S7 1200

Message par nkin2008 »

Salut à tous.
j'ai une ARRAY de DE 50 et je veux faire un décalage tableau toutes les 36 petites impulsions à l'aide de la fonction MOVE_BLK
Comment faire ça ?
Quentin27
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 118
Enregistré le : 13 sept. 2016, 08:39

Re: Décalage Tableau S7 1200

Message par Quentin27 »

nkin2008 a écrit : 01 nov. 2017, 19:54 Salut à tous.
j'ai une ARRAY de DE 50 et je veux faire un décalage tableau toutes les 36 petites impulsions à l'aide de la fonction MOVE_BLK
Comment faire ça ?
Je n'ai rien compris :(. Peux-tu être un peux plus explicite stp.

Tu as un tableau de 50 (type?) ok.
Qu'est ce que tu entends par "décalage" ?
36 "petites" ? pourquoi petite ? impulsion de quoi?
L'instruction MOVE_BLK pourquoi ? c'est une obligation client ?

Avec + d'info, on pourra t'aider :)
MD32
Asservi son premier moteur
Asservi son premier moteur
Messages : 21
Enregistré le : 25 oct. 2017, 00:20

Re: Décalage Tableau S7 1200

Message par MD32 »

Petites impulsions ? Peut-être faut-il provoquer un OB40 sur la voie d'entrée et y programmer un compteur qui déclenche le décalage après 36 ouvertures et une raz de ce compteur.
Pour le décalage :
en IN, indiquer le DB[0] et OUT le même DB[1] décalera d'un pas de 1 (en fait on copie le bloc dans lui-même avec MOVE_BLK)
en COUNT, indiquer le nombre de variables à décaler
MD32
Asservi son premier moteur
Asservi son premier moteur
Messages : 21
Enregistré le : 25 oct. 2017, 00:20

Re: Décalage Tableau S7 1200

Message par MD32 »

cela répond-il à la question ?
nkin2008
Apprend le binaire
Apprend le binaire
Messages : 8
Enregistré le : 29 sept. 2016, 21:23

Re: Décalage Tableau S7 1200

Message par nkin2008 »

Bonsoir,

Merci pour votre aide tout fonctionne parfaitement
Répondre