HCBBS Forum (Français)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Comment l’entrée analogique du S7-200 permet-elle d’accumuler jusqu’à une valeur donnée avant de générer une sortie numérique

2019-01-22View Original

Thread Content

Chers experts, j’ai un ensemble S7-200 inutilisé, et sur site il y a un régulateur d’accumulation de débit que je souhaite modifier. J’ai un compteur de débit qui fournit en continu une sortie 4 à 20 MA vers la valeur de consigne, puis génère une commande DO pour arrêter la pompe ou fermer la vanne. Lors du cycle suivant, lorsque j’appuie sur le bouton de démarrage, le compteur de débit se réinitialise automatiquement et reprend l’accumulation, et ce en boucle. Comment écrire ce programme PLC : handshake
Reply #22019-01-23
D’après votre description, la logique du programme consiste à effectuer une accumulation — comparer la valeur accumulée avec une valeur prédéfinie — puis afficher le résultat sur DO. Pour l’accumulation, le débit lu doit d’abord être converti en débit réel ; de manière simplifiée, on effectue un calcul toutes les secondes. Placer dans une référence fixe, ajouter le débit réel toutes les secondes. Lors du réinitialisation, créez un bouton pour saisir une valeur de 0 dans cette position fixe. Comparez les valeurs : les deux broches d’entrée sont connectées respectivement à la valeur accumulée et à la valeur définie. Pour cela, choisissez un module de comparaison adapté afin d’obtenir une sortie de type BOOL vers le DO. Cette étape est très simple
Reply #32019-01-23
D’après votre description, la logique du programme consiste à effectuer une accumulation — comparer la valeur accumulée avec une valeur prédéfinie — puis afficher le résultat sur DO. Pour l’accumulation, le débit lu doit d’abord être converti en débit réel ; de manière simplifiée, on effectue un calcul toutes les secondes. Placer dans une référence fixe, ajouter le débit réel toutes les secondes. Lors du réinitialisation, créez un bouton pour saisir une valeur de 0 dans cette position fixe. Comparez les valeurs : les deux broches d’entrée sont connectées respectivement à la valeur accumulée et à la valeur définie. Pour cela, choisissez un module de comparaison adapté afin d’obtenir une sortie de type BOOL vers le DO. Cette étape est très simple
Reply #42019-01-23
Idée générale de la programmation : initialisation des données (réinitialisation de la valeur cumulative), boucle (lecture du signal AI, conversion de système de numération [pour obtenir la valeur réelle], accumulation, comparaison [sortie de la boucle si les conditions sont remplies]), mise à 1 de DO, réinitialisation de la valeur cumulative, délai, mise à 0 de DO, retour à la boucle.

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.