Thread Content
Comme indiqué dans le titre, quel expert pourrait m’expliquer l’algorithme de compensation du débit 1 ? À l’intérieur du bloc d’algorithme, il y a un paragraphe ST comme suit :
FUNCTION_BLOCK PT_FLOW
VAR_INPUT
IN: FLOAT; (**KPA**)
R0: FLOAT; (**kg/M3**)
PI: FLOAT; (**MPa**)
TI: FLOAT; (**℃**)
E: FLOAT; (**coefficient de dilatation**)
K: FLOAT; (**coefficient**)
END_VAR
VAR_OUTPUT
OUT: FLOAT;
END_VAR
VAR
TEMP: FLOAT; (****)
TEMP1: FLOAT; (****)
TEMP2: FLOAT; (****)
R1: FLOAT; (**calcul de la densité apparente**)
END_VAR
TEMP1 := 273.15 * (PI + 0.1);
TEMP2 := 0.10133 * (TI + 273.15);
R1 := R0 * TEMP1 / TEMP2;
TEMP := SQRT_FLOAT(R1 * IN);
OUT := TEMP * K / R0;
END_FUNCTION_BLOCK
Le paragraphe FBD de l’algorithme de compensation du débit fait appel au paragraphe ST ci-dessus. Comment calculer le débit instantané ?
Que signifie IN dans TEMP:=SQRT_FLOAT(R1*IN) au sein du paragraphe ST ?
Je ne suis qu’un profane, je propose juste quelques pistes. Dans ce domaine, si cela relève des services logiciels, ils ont l’obligation de fournir une formation, et le contrat précise généralement cela. S’il s’agit d’un problème avec le service logiciel, c’est alors un problème, et il se peut que ce ne soit pas une question qu’on puisse poser. :)
IN est la valeur de différence de pression du transmetteur de différence de pression.
Ce post a été modifié pour la dernière fois par jlshnlhj le 13/09/2019 à 22:38. IN est le terminal d’entrée. Le contenu du paragraphe ST a généré un module personnalisé : PT_FLOW. Vous présentez ci-dessous les deux modules PT_FLOW situés sur le côté droit de l’image. Sur le côté gauche de ce module se trouvent les bornes IN, R0, PI, TI, E, K, et sur le côté droit, la borne OUT. D’où viennent les données IN ? C’est bien indiqué sur le graphique.
Le paragraphe ST est le langage PASCAL standard, il semble très familier ! Tous ceux qui ont étudié PASCAL le connaissent bien ! VAR_INPUT définit les variables d’entrée, VAR_OUTPUT définit les variables de sortie, VAR définit les variables intermédiaires, et le reste ce sont les formules de calcul, l’équation des gaz parfaits, vous connaissez ?
Pourquoi le paramètre E n’est-il pas utilisé dans l’algorithme ?
J’ai appris quelque chose, merci beaucoup. Mais je ne comprends vraiment pas quelle langue vous parlez. De plus, les valeurs calculées en substituant les chiffres du terrain ne correspondent toujours pas à celles affichées par l’ordinateur. Je ne sais pas si c’est une erreur de calcul à un certain stade ou si je n’ai pas bien compris la formule