bonjour à tous et bienvenue sur technique industrie pour un nouveau tuto spécial automation a special programmation d'automates aujourd'hui nous allons voir comment traiter les sondes de température dans un automate programmable dans les différents process en industrie on retrouve souvent des sondes de température les p&t sans les thermocouple si vous ne savez pas ce que c'est je vous rappelle qu'il y à une vidéo spécialement dédiée au pt sang et eau thermocouple sur technique industrie le lia s'affiche sur votre écran et suivez bien cette vidéo jusqu'à la fin parce qu'on parlera aussi des db et comment gérer les dates à bloc dans un automate la première chose à savoir quand on veut traiter des sondes de température dans un automate c'est déjà de bien faire la configuration matérielle on allait jeter un petit coup d'oeil ici au niveau de la config matériel on a déjà vu comment configurer le matériel dans une précédente vidéo ici j'ai créé une station avec une cpu spitz est de chez vip a par exemple et j'ai ajouté une carte ici de huit entrées analogiques rtd c'est une carte analogique spécifique pour la mesure de son de température et notamment les sondes de température pt100 si on double cliquer dessus ça c'est très important il faut toujours aller voir ça c'est dans la partie des paramètres et notamment vous avez différents types de paramètres par exemple le le type par exemple de mesures vous voyez ici vous avez des pt100 dpt 200 péter 500 pt1000 dpt sans standard des haies ni sens d annie 500 est ni sans vous avez bref tous les types enfin tous les types une bonne partie de type 2 sont qui sont disponibles ici nous par exemple ici on va partir sur une pt100 quelque chose de standards pt 10 voilà elles sont un peu plus haut à la hune péter sens tout à fait classique donc c'est très important à chaque fois suivant les canaux de bien préciser quel type de sondes on raccorde au dessus des fois vous avez l'option option deux fils option trois fils option quatre fils vient préciser dans les paramètres forcément de la configuration matérielle et les paramètres de votre carte ce que vous brancher dessus l'automate est intelligent mais pas autant que ça on peut fermer notre notre configuration matérielle et on revient sur un autre projet j'ai créé un nouveau projet ici que j'ai appelé chauffage parce qu'on va voir tout simplement qu'on a comparé la valeur d'une sorte de température et la comparer avec une consigne pour enclencher tout simplement système de chauffage par exemple ici on l'a vu dans la config matériel que l'entrée la première entrée de sonde est elle à 256 comme on l'a vu dans une précédente vidéo sur les variables on travaille donc implique une entrée proportionnelle donc ici on n'est pas sûr du rire quelque chose on des sourds du pays w 256 qu'est la première entrée la deuxième sera 258 puis 260 262 et cetera ici pour vous montrer en fait j'ai créé qu'on sait le faire ici un statut de variables donc c'est ceci qui sourd en fait à ce moment là et vous pouvez directement aller visionner la lecture brute d'une variable en l'occurrence ici j'ai mis pays w 256 j'ai demandé le format décimales parce que vous avez du format binaire date compteur et c'est ici j'aimerais bien avoir une valeur décimales j'ai activé ici la lecture de ma variable et si je mets les petites lunettes ici dans mon automates de simulation j'ai ajouté une carte d'entrées analogiques et si vous double cliquer dessus forcément je lui ai mis la drees 256 puisque c'est l'entrée ici 256 et dans la plage de mesure ici je vais aller cochet péter sens puisque c'est une pt100 voyez on peut mettre du plus ou moins 20000 i20 20 minutes des quatre vingt mille y du plus ou moins 10 volts on a aussi des thermocouples avec du type cas du type 1 dutil j et c'est ici nous on va voir ici actuellement la péter sort la sonde de température peut descendre ont fait ok et comme vous le voyez ici on a une plage de température qui va de -243 degré à 1000 2 degrés actuellement nous sommes à 123 degrés et si on regarde la valeur ici elle nous a dit qu 1202 ça ne correspond pas des masses si j'augmente ici 312,8 3127 en fait si vous observez bien pour les sondes de température il suffit de les diviser par 10 pour avoir la bonne valeur ici vous allez me dire oui on est à un point 8 et là on serait à points 7 mais en tout cas c'est comme ça qu'il faut faire et c'est ici au niveau des simulateurs il ya une petite différence ici d'un dixième de degré mais pour tout ce qui est son de température à savoir les sans les termes couple c'est le même principe à chaque fois on va faire on va prendre un exemple ici ça c'est une pt100 donc on le voit 312,8 si on divise par dix e3000 sans fait 7 on est bien à 312,7 degrés donc on affiche bien là degré si je change ici et que je vais changer la plage de mesure et dire que par exemple c'est un terme aux couples le type j on est exactement sur la même valeur 536 degré7 on est bien à 536,6 ici donc je veux dire on a la bonne valeur donc tout simplement pour mettre à l'échelle dans un automate une sonde de température il suffit tout simplement de diviser la valeur brute la valeur de l'entrée qui est ici par 10 pour avoir la valeur précise de la sonde c'est ce que j'ai fait ici dans ce petit programme on va couper la simulation concrètement ce que j'ai fait j'ai créé tout d'abord un fc 1 on l'avait vu un comment crée ses propres bloc de fonction dans une vidéo j'écris au fc 1 tout simplement qui va me permettre de mettre une sonde en entrée et de ressortir sa valeur aussi bien en entier quand réel donc en entier en gros on n'aura pas de chiffres après la virgule est en réel on aura des chiffres après la virgule donc tout est une question ici de précisions si vous voulez précis un degré près vous n'êtes pas obligé d'utiliser la valeur en réel si vous voulez pris 6 vraiment à la virgule près belle à ce moment là vous devrez utiliser la valeur en réel comment est ce que j'ai fait dans ce blog donc j'ai déclaré mais variable temporaire ici on l'avait vu dans une précédente vidéo en gros je prends ma sonde jeu la transforme en double entier de double entier je la transforme en réel je prends mon ombre en réel jeu le divise par dix et j'ai ma sortie masson qui est mise à l'échelle automatiquement en réel donc avec un chiffre après la virgule voire plusieurs et ici pour avoir ma sortie en entier j'ai tout simplement pris massonde fait une division dentier ma sont divisées par dix et j'ai ma sortie ici en entier après ceci j'ai créé un fc 2 où j'ai appelé mon bloc fc ans que j'avais créé j'ai mis mon entrée dessus et directement j'ai une sortie en entier est en réelle comme c'était prévu dans le bloc toujours intéressant de programmer un petit bloc comme ça comme ça si vous avez 5 6 7 sont de température vous appelez votre bloc et tout se fait automatiquement ça vous évitera de refaire à chaque fois les conversions et tout ça avec les risques d'erreurs et c'est une fois que le bloc est programmée à vous l'appelez quand vous voulez quel que soit le nombre de sonde de température mais tout va se gérer automatiquement ce que j'ai fait ça c'est une nouveauté j'ai travaillé avec des sorties vers 1 db donc dans la liste des objets ici j'ai créé ce qui s'appelle le db 1 donc quand vous cliquez droit et que vous faites nouveau nouveau bloc vous tapez 1 db donc ça date à bloc ici en l'occurrence j'ai tapé db ainsi nous avons envie de créer le db 10 août à pdb disent peu importe et dans ceux des bella comment ça se passe on déclare des variables ici au dessus donc j'ai déclaré une variante température en entier avec le type de données forcément entier et températures en réel avec le type de données réelles j'ai aussi créé une consigne qui elle j'ai décidé que ce sera une consigne en nombre réel à partir du moment où le db est chargé dans l'automate il ya aucun souci on peut travailler avec ça maintenant on va voir comment allait écrire dans ce bloc de données via l'automate on va reprendre le fc 2 ce que j'ai fait aussi j'ai été dans la table des symboles et j'ai dit que mon bébé 1 voilà au niveau symbole je voulais l'appeler data ça c'est très important aussi de le faire c'est toujours beaucoup plus facile à faire comme ça ce que j'ai fait ici je vais chercher dans mon db1 la température en entier donc ce qu'on peut faire quand c'est comme ça on met les guillemets on fait enter on va chercher notre blog data ont fait points enter et là il nous affiche la liste de ce qu'on peut prendre nous c'est la sortie ici en entier voit la même chose ici pour la température on met des guillemets up enter data points enter pour aller chercher la liste et on sort la température en réel ce qu'on a d'autres là dedans c'est que comme je vous ai dit j'aurais bien voulu faire un système de chauffage tout simplement on a une comparaison qui est fait dans un troisième fc que j'ai créée qui est le fc 3 où je fais une comparaison de réel avec la température en réel je vais rechercher ma température directement dans mon bébé et je rappelle dans le débat on a créé aussi une consigne est donc on va comparer si la température est plus petit ou égal à la consigne on enclenche la sortie qu 0.0 qui sera en l'occurrence notre chauffage voilà j'avais oublié d'activer les symboles ici je vous rappelle quand vous cliquez ici vous avez l'affichage symbolique donc voilà notre chauffage qui est ici et bien ce que je vous propose de faire on va envoyer tout ça dans l'automate et on va simuler bien entendu jamais oublier de dans votre eau b12 bien appeler les eph ses correspondants on appelle le fc 2 qui va traiter tout ce qui est mise à l'échelle de la sonde de température et le c3 qui lui va gérer la partie chauffage le fc ans ça ne sert à rien de l'appeler puisque le fcl est déjà appelée dans le fc 2 est bien chargé bien évidemment aussi dans l'automate le db 1 on va faire la simulation ici au niveau du programme on va se mettre concrètement ici et on va lire notre programme automates voilà on le voit ici notre température est à 536 60 j'ai mis une consigne de 150 une consigne de 150 degrés au niveau de la consigne et si ma température diminue on le voit ici qu'on est pris ici à la virgule près puisque ici j'ai décidé de travailler avec des gars avec des réelles à partir du moment où je descend en dessous ma sortie que 0.0 pour mon chauffage s'enclenche et à partir du moment où je remonte au dessus elle c'est à un petit tour en visu justement sur notre blog fc un conte à programmer on a notre entrée nôtres sont dissipés iew 256 et on a bien notre sortie en entier 171 1 degré et notre sortie en réel plus précise elle puisqu'elle nous affiche 171 1,50 si on va regarder dans notre db on peut aussi avoir la vue ici donc on a bien notre température en entière 171 e degré est ici 171 1° virgule 5 on est un système d'affichage ici pour les réelles avec un système d'exposants et on le voit ici notre consigne qui est à 150 degrés si j'augmente ma valeur et automatiquement les valeurs changent dans le db voilà de manière complètement direct ce qui est pas mal avec les db forcément c'est que vous pouvez aller rechercher des valeurs à gauche et à droite son souci puisque je vous le rappelle on a été écrire ces valeurs là dans le fc 2 ici lors de la mise à l'échelle de la sonde et on va récupérer ces valeurs-là dans des baies dans le fc 3 donc avec le hac db on s'est passé des valeurs très facilement d'un fc à un autre voilà j'espère que vous avez bien aimé cette vidéo je vous invite à partager la chaîne à mettre un petit pouce bleus tient et un petit commentaire si ça vous a plu et surtout si vous avez des questions n'hésitez pas à vous abonner pour vous tenir au courant des news de la chaîne à bientôt bail