Programme sous TIA PORTAL

Forum traitant des automates industriels de marque Siemens.
Répondre
Sharkjimmy
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 11 nov. 2020, 19:02

Programme sous TIA PORTAL

Message par Sharkjimmy »

Bonjour à tous

Je me présente, je m'appelle Jimmy je suis nouveau sur ce forum et en automatisme.

J'ai actuellement l'occasion de créer un programme sous TIA PORTAL pour la première fois, (j'ai déjà programmé sous PL7) mais je suis perdu sur un point, je m'explique :
Le programme que je dois créer est assez simple, c'est pour une plate-forme qui doit aller ou vers la gauche ou vers la droite avec un moteur de centrage et un treuil sur la plate-forme.
Mon problème est le suivant je voudrais créer un programme non cyclique, et je voudrais créer des blocs FC ou j'y mettrais les conditions spécifiques comme par exemple celles pour la grande et petite vitesse, je souhaiterais que les mémoires ou affectations de ces FC puisse être utilisée à n'importe quel moment:lors d'un appui sur un bouton ou passage devant une cellule.
Ce que j'ai peur finalement c'est que le programme ne puisse pas passer à d'autre FC avant d'avoir fini ceux qui précède un autre FC.

J'espère m'être bien expliqué et ne pas vous perdre dans mon "roman" :D

Je vous remercie d'avance pour vos réponses.

Bonne soirée à tous
dpo
Dieu du process
Dieu du process
Messages : 820
Enregistré le : 27 nov. 2015, 20:03

Re: Programme sous TIA PORTAL

Message par dpo »

si tu utilises des FC pour faire des sous programmes
dans le programme principal OB1 tu appelles tes FC les uns après les autres, ils vont tous fonctionner
Si tu utilises des variables %M ou des données dans un bloc DB, elles seront visibles par tous les programmes FC
si tu utilises une variable temp dans un FC, elle ne sera pas visible par les autres
Sharkjimmy
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 11 nov. 2020, 19:02

Re: Programme sous TIA PORTAL

Message par Sharkjimmy »

Bonjour dpo

Merci de ta réponse.
Donc les FC qui seront appelés dans l'OB1
fonctionneront tous en même temps mais pas chacun leur tour. Je pourrais passer du FC Manu au FC auto juste en tournant un commutateur par exemple?

Merci d'avance.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Programme sous TIA PORTAL

Message par itasoft »

slts,
fonctionneront tous en même temps mais pas chacun leur tour.
------
Oui si c'est un processeur à bits quantiques dans l'automate
Modifié en dernier par itasoft le 12 nov. 2020, 18:51, modifié 1 fois.
Automaticien privé (de tout)
itasoft@free.fr
dpo
Dieu du process
Dieu du process
Messages : 820
Enregistré le : 27 nov. 2015, 20:03

Re: Programme sous TIA PORTAL

Message par dpo »

tes FC s’exécuteront dans l'ordre d'appel
désactiver des sous-programmes
c'est typiquement le truc que je ne fais jamais, c'est un bon moyen de s'embrouiller
si tes conditions dépendent d'un commutateur auto/manu,
tu mets ce commutateur au bon endroit pour piloter des bobines, set, reset...
Sharkjimmy
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 11 nov. 2020, 19:02

Re: Programme sous TIA PORTAL

Message par Sharkjimmy »

C'est le cas sur un s7 1214 dc/dc/DC?
Répondre