Page 1 sur 1

Tempo dans un bloc FB

Posté : 15 janv. 2018, 10:18
par wyllys
Bonjour,

J'utilise TIA Portal V13 et un automate S7-1200.

Je suis sur le point de créer un simple processus avec une tempo qui va être répéter une vingtaine de fois...
Et comme je suis fainéant, j'ai pas envie d'écrire 20 fois la même chose :-), je voudrais donc créer un bloc FC.

Mais je m'aperçois que quand je déclare une tempo avec la fonction TON de siemens, il crée un bloc DB pour la tempo.
Or, comment les blocs FB pourront-ils fonctionner en même temps, s'ils utilisent le même bloc DB unique pour la tempo ?

Est-ce que je m'inquiete pour rien ?
Ou alors, il y a une astuce pour ce cas de figure ?

Je vous remercie d'avance pour vos éclairages.
Bonne journée !

Re: Tempo dans un bloc FB

Posté : 15 janv. 2018, 10:57
par dehell
Bonjour,
Tu as deux possibilités :
1) la classique => l'avantage, le code est portable
Au lieu de créer un FC, tu devras plutôt créer un FB. Dans le DB d'instance de ton FB, tu mettra en paramètre statique ta structure tempo.
2) la moins classique : le code est portable mais il faut aussi gérer le DB de tempo
Création d'un DB de tempo.
Tempo1.PNG
A la création ton FC, sur son interface ajout d'un numéro d'index pour la tempo.
tempo2.PNG

Re: Tempo dans un bloc FB

Posté : 15 janv. 2018, 11:06
par wyllys
Bonjour dehell,

Merci pour ta réponse, je pense que je vais partir sur la méthode classique ;-).
Est-ce que tu aurais un exemple d'utilisation de ta méthode ?
Je vois ce que tu veux faire, mais dans la pratique j'ai un peu de mal à voir comment on peut passer en paramètre au bloc FB une structure tempo ...

Merci d'avance.

Re: Tempo dans un bloc FB

Posté : 15 janv. 2018, 11:10
par dehell
Pour un FB:
Temp3.PNG

Re: Tempo dans un bloc FB

Posté : 15 janv. 2018, 11:15
par wyllys
Ok je te remercie, c'est très clair, je teste ça cette apm et te tiens au courant.

Re: Tempo dans un bloc FB

Posté : 16 janv. 2018, 08:41
par wyllys
Bonjour,

Ca marche parfaitement, merci pour le coup de main ;-)

Bonne journée.