Thread Content
Como no título, algum especialista poderia explicar o algoritmo de compensação de tráfego? 1. Dentro do bloco de algoritmo, existe um trecho em ST da seguinte forma:
FUNCTION_BLOCK PT_FLOW
VAR_INPUT
IN: FLOAT; (**KPA**)
R0: FLOAT; (**kg/M3**)
PI: FLOAT; (**MPa**)
TI: FLOAT; (**℃**)
E: FLOAT; (**coeficiente de expansão**)
K: FLOAT; (**coeficiente**)
END_VAR
VAR_OUTPUT
OUT: FLOAT;
END_VAR
VAR
TEMP: FLOAT; (****)
TEMP1: FLOAT; (****)
TEMP2: FLOAT; (****)
R1: FLOAT; (**cálculo da densidade aparente**)
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
O algoritmo de compensação do fluxo utiliza o trecho em ST acima. Gostaria de saber como calcular o fluxo instantâneo
O que significa IN em TEMP:=SQRT_FLOAT(R1*IN), dentro do parágrafo ST?
Sou um estrangeiro inexperiente; só estou oferecendo algumas dicas. Nesse tipo de coisa, se estiver dentro do escopo dos serviços de software, eles têm a obrigação de fornecer treinamento; normalmente, isso é esclarecido no contrato. Se for um problema com os serviços de software, então isso é um problema, talvez seja uma pergunta que não pode ser feita. :)
IN é o valor da diferença de pressão do transmissor de diferença de pressão.
Este tópico foi editado pela última vez por jlshnlhj em 13/09/2019, às 22:38. IN é o terminal de entrada. O conteúdo do parágrafo ST gerou um módulo personalizado: PT_FLOW. A seguir, você apresenta os dois módulos PT_FLOW no lado direito da figura. No lado esquerdo desse módulo há os terminais IN, R0, PI, TI, E, K, e no lado direito, o terminal OUT. De onde vêm os dados do IN, está bem claro na figura.
O parágrafo ST é a linguagem PASCAL padrão, parece muito familiar! Todos que já estudaram PASCAL estão bem familiarizados com isso! VAR_INPUT define as variáveis de entrada, VAR_OUTPUT define as variáveis de saída, VAR define as variáveis intermediárias; o restante são as fórmulas de cálculo, como a equação de estado do gás ideal, certo?
Por que o parâmetro E não foi utilizado no algoritmo?
Aprendi com você, obrigado! Mas eu realmente não entendo o idioma que você está falando. Além disso, os valores calculados com base nos dados do local ainda são diferentes dos valores exibidos no computador. Não sei se houve algum erro nos cálculos ou se simplesmente não entendi bem a fórmula