Thread Content
제목 그대로, 어떤 전문가님께서 트래픽 보상 알고리즘에 대해 설명해 주실 수 있을까요? 1.알고리즘 블록 안에는 다음과 같은 ST 섹션이 있습니다.
FUNCTION_BLOCK PT_FLOW
VAR_INPUT
IN: FLOAT; (**KPA**)
R0: FLOAT; (**kg/M3**)
PI: FLOAT; (**MPa**)
TI: FLOAT; (**℃**)
E: FLOAT; (**팽창계수**)
K: FLOAT; (**계수**)
END_VAR
VAR_OUTPUT
OUT: FLOAT;
END_VAR
VAR
TEMP: FLOAT; (****)
TEMP1: FLOAT; (****)
TEMP2: FLOAT; (****)
R1: FLOAT; (**비중 계산용**)
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
2. 유량 보정 알고리즘의 FBD 섹션에서는 위의 ST 섹션이 사용됩니다. 순간 유량을 어떻게 계산하는지 알려주시겠어요?
ST 단락의 TEMP:=SQRT_FLOAT(R1*IN)에서 IN은 무엇을 의미하나요?
저는 외부인일 뿐이고, 그냥 몇 가지 방법만 알려드리는 거예요.이런 것들은 소프트웨어 서비스 범위에 속하는 경우, 그들에게는 교육 의무가 있으며, 보통 계약서에 명확히 명시되어 있습니다.소프트웨어 서비스에 문제가 있다면, 이건 문제가 되는 것이고, 아마 질문할 수 없는 문제일 것입니다.:)
이 게시물은 마지막으로 jlshnlhj가 2019-9-13 22:38에 수정했습니다. IN은 입력 단자입니다. ST 섹션의 내용을 바탕으로 사용자 정의 모듈인 PT_FLOW가 생성되었습니다.아래에 그림의 오른쪽에 있는 두 개의 PT_FLOW 모듈을 나타냅니다.이 모듈의 왼쪽에는 IN, R0, PI, TI, E, K라는 단자들이 있고, 오른쪽에는 OUT이라는 단자가 있습니다.IN의 데이터는 어디서 온 것인지, 그림에 잘 나와 있습니다.
ST 구문은 표준 PASCAL 언어로, 매우 친숙하게 느껴집니다!PASCAL을 배운 사람이라면 누구나 잘 알고 있어요!VAR_INPUT은 입력 변수를 정의하고, VAR_OUTPUT은 출력 변수를 정의하며, VAR은 중간 변수를 정의합니다. 나머지는 계산 공식인데, 이상기체 상태방정식이죠, 알겠죠?
왜 파라미터 E가 알고리즘에서 사용되지 않았나요?
배웠습니다, 고마워요 대형님. 하지만 당신이 말씀하신 언어는 저는 정말 이해할 수 없어요. 그리고 현장의 수치를 대입해서 계산한 결과도 컴퓨터에 표시된 값과는 여전히 다릅니다. 어느 단계에서 계산을 잘못했는지, 아니면 그 공식을 제대로 이해하지 못한 것인지 모르겠습니다