INSTRUCTIONS COMPLEMENTAIRES ROLE DES DIFFERENTS ELEMENTS Nous allons maintenant nous intéresser aux instructions de programmation complémentaires. Pour ces séquences, la procédure sera la suivante: Les instructions vous sont présentées comme aux séquences précédentes, et vous pourrez les saisir sur un projet baptisé pour l’occasion « CH10-EX0 », le but étant simplement d’assimiler la technique dans un premier temps, et non de les tester dans l’automate.(la correction est dans « CH10-COR0 »). Les exemples concernant les instructions seront contenus dans des Rungs consécutifs. Ensuite, après cette série de séquences sur les fonctions complémentaires, nous vous proposerons quelques exercices de synthèse utilisant ces fonctions que vous transférerez dans l’automate pour tests avec la collaboration de l’animateur. Nous allons maintenant nous intéresser aux instructions de Programmation complémentaires Pour ce chapitre, la procédure sera la suivante: Les instructions vous seront présentées comme au chapitre 8, et vous Pourrez les saisir sur un projet baptisé pour l’occasion « CH10-EX0 » Le but étant simplement d’assimiler la technique dans un premier Temps, et non de les tester dans l’automate. Ensuite, en fin de chapitre, nous vous proposerons quelques exercices De synthèse utilisant ces fonctions que vous tranfèrerez dans l’automate pour tests avec la collaboration de l’animateur
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION ROLE DES DIFFERENTS ELEMENTS Une temporisation est une fonction disponible dans l’automate, il en existe plusieurs toutes numérotées et repérées %TMx avec x représentant le N° de temporisation. Le principe d’utilisation est simple, si l’équation qui est devant la temporisation est vraie, la temporisation calcule le temps qui s’écoule et passe son Bit de sortie à 1 au bout du temps prévu, on dit de cette sortie qu’il s’agit du bit temporisation écoulée. Ce bit repasse à 0 si l’équation n’est plus vérifiée. Pour utiliser une temporisation, il faut en indiquer le N° ainsi que le temps souhaité. Une temporisation est une fonction disponible dans l’automate, il En existe plusieurs toutes numérotées et repérées %TMx avec x Représentant le N° de temporisation Le principe d’utilisation est simple, si l’équation qui est devant La temporisation est vraie, la temporisation calcule le temps qui S’écoule et passe son Bit de sortie à 1 au bout du temps prévu, on Dit de cette sortie qu’il s’agit du bit temporisation écoulée. Pour utiliser une temporisation, il en indiquer le N° ainsi que le Temps souhaité. Ce temps est composé de 2 éléments appelés ‘Base de temps’ et ‘Pré-sélection’. Le temps sera égal à la ‘Base de temps’ multiplié Par la ‘Pré-sélection’ Exemple: (base de temps) 100ms X (pré-sélection) 20 = 2 secondes Ce temps est composé de 2 éléments appelés ‘Base de temps’ et « Pré-sélection ». Le temps sera égal à la ‘Base de temps’ multiplié par la « Pré-sélection ». Exemple: (base de temps) 100ms X (pré-sélection) 20 = 2 secondes
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION Nous allons programmer une temporisation %TM0 lancée par %M0 et qui activera %Q2.0 si %M0 reste à 1 au moins 8s. ROLE DES DIFFERENTS ELEMENTS Temporisation Bit temporisation %TM0 écoulée Nous allons programmer une temporisation %TM0 lancée par %M0 Et qui activera %Q2.0 si %M0 reste à 1 au moins 8s Nous pourrions mettre %Q2.0 directement en sortie de ‘Tempo’ Mais le but est de montrer que le bit tempo écoulé existe et se note %TM0.Q (pour %TM0) et peut être utilisé partout Nous pourrions mettre %Q2.0 directement en sortie de « Tempo » mais le but est de montrer que le bit tempo écoulé existe et se note %TM0.Q (pour %TM0) et peut être utilisé partout.
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION Il faut choisir l’icône « fonction graphique », positionner la souris sur « SFB » puis dans la fenêtre ainsi ouverte choisir « Timer ». ROLE DES DIFFERENTS ELEMENTS 1 clic sur Timer 1 clic sur Fonction graphique Il faut choisir l’icône « fonction graphique », positionner la souris Sur « SFB » puis dans la fenêtre ainsi ouverte choisir « Timer »
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION Il faut choisir positionner par un clic la temporisation et saisir 0 pour compléter l’adresse %TM0, et taper sur la touche « Enter ». ROLE DES DIFFERENTS ELEMENTS 2 Saisir l’adresse 3 Appuyer sur « ENTER » Il faut choisir positionner par un clic la temporisation et saisir 0 Pour compléter l’adresse %TM0, et taper sur la touche « Enter » 1 1 clic pour positionner la ‘Tempo’
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION Il faut maintenant saisir le test sur le bit temporisation écoulé %TM0.Q ainsi que la bobine %Q2.0 ROLE DES DIFFERENTS ELEMENTS Il faut maintenant saisir le test sur le bit temporisation écoulé %TM0.Q ainsi que la bobine %Q2.0
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION ROLE DES DIFFERENTS ELEMENTS Nous remarquons que la base de temps « TB » = 1 minute et que la pré-sélection « TM.P » = 9999. Il nous faut donc modifier ces valeurs et pour ce, ressortir de la section. 1 clic pour sortir Base de temps Pré-sélection Nous remarquons que la base de temps « TB » = 1 minute et que La pré-sélection « TM.P » = 9999. Il nous faut donc modifier ces Valeurs et pour ce, ressortir de la section
1 clic pour développer le Niveau « Variables » LA TEMPORISATION Il faut développer le niveau « variables » et cliquer sur « FB Prédéfinis » pour avoir accès aux paramètres. 1 1 clic pour développer le Niveau « Variables » 2 1 double clic sur « FB Prédéfinis » Il faut développer le niveau « variables » et cliquer sur « FB Prédéfinis » pour avoir accès aux paramètres
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION ROLE DES DIFFERENTS ELEMENTS Il faut cliquer dans la case « paramètres » pour avoir accès aux paramètres des temporisateurs (affichés par défaut). Ce sont les ‘tempos ’ qui sont affichées par défaut Il faut cliquer dans la case « paramètres » pour avoir accès aux Paramètres des temporisateurs (affichés par défaut) 1 clic pour avoir accès aux paramètres
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION ROLE DES DIFFERENTS ELEMENTS Il faut changer la base de temps (100ms) et la pré-sélection (80) puis appuyer sur « Enter » pour valider et ensuite refermer la fenêtre. 1 clic pour fermer Pré-sélection Base de temps Il faut changer la base de temps (100ms) et la pré-sélection (80) puis Appuyer sur « Enter » pour valider et ensuite refermer la fenêtre Remarque: Nous aurions pu choisir 1s pour la base de temps et 8 pour la pré-sélection, mais le choix se porte généralement sur la base de temps la plus petite pour des raisons de précision de la temporisation
Nouvelle pré-sélection LA TEMPORISATION De retour dans la section, nous pouvons constater que les paramètres sont correctement modifiés. Nouvelle base de temps Nouvelle pré-sélection De retour dans la section, nous pouvons constater que les Paramètres sont correctement modifiés
ROLE DES DIFFERENTS ELEMENTS LA TEMPORISATION ROLE DES DIFFERENTS ELEMENTS Dans l’exemple que nous venons de taper, si un contacteur moteur de bande transporteuse était connecté sur la sortie %Q2.0, et que cette bande traverse une enceinte de soufflerie à air chaud avec des produits recouverts d’un film thermo-rétractable, on peut imaginer que la temporisation démarre la bande 8s après la mise en cycle de la machine (%M0), le temps de laisser l’enceinte (activée par ailleurs) prendre une température suffisante. En effet, dans ce cas nous devons nous assurer que la bande transporteuse ne démarre que si l’on est sur que la température est suffisante pour emballer correctement les produits et que le flux d’air est établi convenablement, donc de TEMPORISER avant de démarrer réellement. Dans l’exemple que nous venons de taper, si un contacteur moteur De bande transporteuse était connecté sur la sortie %Q2.0, et que Cette bande traverse une enceinte de soufflerie à air chaud avec des Produits recouverts d’un film thermo-rétractable, on peut imaginer Que la temporisation démarre la bande 8s après la mise en cycle de La machine (%M0), le temps de laisser l’enceinte (activée par Ailleurs) prendre une température suffisante. En effet, dans ce cas nous devons nous assurer que la bande Transporteuse ne démarre que si l’on est sur que la température Est suffisante pour emballer correctement les produits et que le flux D’air est établi convenablement, donc de TEMPORISER avant de démarrer réellement.