Nozzle Wizard 폼

ES_StableIF97 리본 메뉴 단추 그룹에서 "Nozzle" 단추를 클릭하면, ES_StableIF97 함수 가운데 Nozzle 함수를 입력(Embed)할 수 있는 아래 그림의 Nozzle Wizard 폼이 뜹니다.

"Function" 콤보 상자

ES_StableIF97 xlam AddIn에서 사용 가능한 Nozzle 함수들이 "Function" 콤보 상자에 나열되어 있습니다.   

사용자는 콤보 상자에서 사용하고자 하는 함수를 선택하면 됩니다.   콤보 상자 표시 문자열에서 해당 함수의 구문을 볼 수 있습니다.

위에 보여진 함수 폼은, 주어진 노즐 입구 압력, 입구 온도 및 노즐 출구 압력에서 노즐 목에서의 단위 면적당 질량 유량(Throat WperA)을 반환하는 ESStb_NzlWperAbyPT 함수를 보여줍니다.   괄호 안의 처음 두 변수, Press 와 Temp는 주어진 노즐 입구 압력과 온도를 나타내며, Press2는 노즐 출구 압력을 나타냅니다.   나머지 네 변수들, PUN과 TUN, MFlowUN, AreaUN은 각각 압력 단위 숫자와 온도 단위 숫자, 질량 유량 단위 숫자, 면적 단위 숫자를 나타냅니다.   

자동으로 입력되는 단위 숫자는 "Unit" 리본 메뉴 단추를 클릭해서 뜨는 Unit Wizard 폼에서 설정할 수 있습니다.   Unit Wizard 폼 설명 보기

 "Equation" 텍스트 상자

"Equation" 텍스트 상자는 엑셀 셀에 삽입될 실제 함수 문자열을 보여줍니다.   본 텍스트 상자는 사용자가 직접 편집할 수도 있습니다.

 "Embed" 명령 단추

"Equation" 텍스트 상자에 입력되어 있는 문자열을 "Output"의 "Cell Address" 텍스트 상자에 표시된 엑셀 시트 셀에 입력합니다.   

단, 폼 하단의 "Embed Value instead of Function" 첵크 박스가 선택되어 있는 경우에는 "Equation" 텍스트 상자에 입력되어 있는 문자열 대신에 "Output"의 "Value" 텍스트 상자의 값을 엑셀 시트 셀에 입력합니다.

"Close" 명령 단추

Wizard 폼을 닫습니다.

"Cell Address" 명령 단추

각각의 Cell Address 텍스트 상자 오른쪽의 명령 단추를 클릭하면 아래 그림과 같이 셀을 선택할 수 있는 입력 창이 뜹니다.   아래 그림은 Output 값을 입력할 셀로 C5 셀을 선택한 모습입니다.

셀을 선택한 후 "확인" 단추를 클릭하면 Wizard 폼이 다시 나타납니다.

"Cell Address" 텍스트 상자

위에 설명한 "Cell Address" 명령 단추를 이용해 셀을 선택하면 선택된 셀의 주소가 "Cell Address" 텍스트 상자에 표시됩니다.

"Output" 셀 주소는 항상 절대 셀 주소(Absolute Cell Address"로 표시됩니다.   

Argument 셀인 "(Arg1)" 및 "(Arg2)", "(Arg3)", "(Arg4)"의 셀 주소는 기본적으로 상대 셀 주소(Relative Cell Address)로 표시되며, 폼 하단의 "Absolute Cell Address for Argument Cells" 첵크 박스가 선택되어 있는 경우에는 절대 셀 주소로 표시됩니다.   "Cell Address" 텍스트 상자의 셀 주소는 사용자가 직접 입력 및 수정할 수 있습니다.

"(Arg4)" 노즐 출구 압력 변수

"(Arg4)"는 노즐 입구 압력을 계산하는 함수에서 노즐 출구 압력을 받는 매개 변수입니다. 

ES_StableIF97 Nozzle 함수에는 노즐 입구 압력을 계산하는 2개의 함수가 있습니다.  

"ESStb_NozzleP1byAW1H1P3" 함수와 "ESStb_NozzleP1byAW1T1P3"입니다.   앞의 함수는 입구 엔탈피를 아는 경우에 사용하는 함수이며, 뒤의 함수는 입구 온도를 아는 경우에 사용하는 함수입니다.   

이들 함수는 질량 유량을 아는 상태에서 Condenser Dump Tube나 Turbine Bypass Valve의 입구 압력을 계산할 때 유용하게 사용할 수 있습니다.

아래 그림의 계산 예는 위 그림의 계산 예를 역으로 계산한 예인데, 입구 압력이 100 bara로 정확하게 계산되는 것을 볼 수 있습니다.   

단, 이들 두 함수는 Try and Error Method를 사용하는 관계로 Run Time이 긴 점을 인지하여야 합니다.

"Value" 텍스트 상자

"(Arg1)" 및 "(Arg2)", "(Arg3)", "(Arg4)"의 "Value" 텍스트 상자에 유효한 값이 입력되면 "Output"의 "Value" 텍스트 상자에 결과 값이 자동으로 표시됩니다.   "Output"의 "Value" 텍스트 상자는 사용자가 수정하거나 입력할 수 없습니다.

앞서 설명한 "Cell Address" 명령 단추를 이용해 셀을 선택하면, 선택된 셀의 값이 자동으로 "(Arg1)" 및 "(Arg2)", "(Arg3)", "(Arg4)"의 "Value" 텍스트 상자에 표시됩니다.

"(Arg1)" 및 "(Arg2)", "(Arg3)", "(Arg4)"의 "Value" 텍스트 상자는 사용자가 수정하거나 입력할 수 있습니다.   단순히 Nozzle 함수의 결과 값만을 알고자 하는 경우에는, 사용자가 "Value" 텍스트 상자에 값을 직접 입력해서 알아볼 수도 있습니다.

"Absolute Cell Address for Argument Cells" 첵크 박스

"(Arg1)"과 "(Arg2)", "(Arg3)", "(Arg4)"의 "Cell Address"에 표시되는 셀 주소로 절대 주소를 사용하고자 하는 경우에 선택합니다.   "(Arg1)"과 "(Arg2)", "(Arg3)", "(Arg4)"의 기본 주소 형식은 상대 주소 형식입니다.

"Unit Legend Address Input for Unit Number" 첵크 박스

입력되는 식의 Unit Number(단위 번호)의 기본 값은 위 그림의 예에서 보는 바와 같이 셀 주소가 아니고 단위 번호입니다.

"Unit Legend Address Input for Unit Number" 첵크 박스를 선택하면, 식의 Unit Number로 번호 대신에 "Unit Legend"의 셀 주소가 입력됩니다.

"Unit Legend"는, ES_StableIF97 리본 메뉴의 "Unit" 단추를 클릭해서 뜨는, Unit Wizard 폼에서 사용자가 선택한 임의의 엑셀 시트에 Embed 즉 입력할 수 있습니다.   Unit Wizard 폼 설명 보기

"Unit Legend"는 함수들의 단위를 사용자 선택에 따라 일괄적으로 변경할 수 있는 기능을 제공합니다.   

예를 들어, Turbine Bypass Valve 계산서를 작성할 때 함수를 "Unit Legend Address Input for Unit Number"를 포함한 함수로 입력을 해 놓으면, 나중에 "Unit Legend"의 단위 번호를 변경하면 Turbine Bypass Valve 계산서의 값들 전체를 변경된 번호 단위로 일괄적으로 자동 변경할 수 있습니다.

"Embed Value instead of Function" 첵크 박스

"Output" 셀에 식 대신에 값을 입력합니다.  

위 그림의 예에서는 "Output" 셀 $C$6에 "= ESStb_NozzleP1byAW1H1P3(C2,C3,C4,C5,3,0,1,2)" 함수 식이 입력되어 있지만, "Embed Value Instead of Function" 첵크 박스가 선택되어 있으면 셀 $C$6에 "99.9999999506399"이라는 값이 입력됩니다.

"Values for Argument" 첵크 박스

"Values for Argument" 첵크 박스를 선택하면 Arguments로 셀 주소가 입력되는 대신에 값 자체가 입력됩니다.   

위 그림 예의 경우, Output 셀에 "= ESStb_NozzleP1byAW1H1P3(C2,C3,C4,C5,3,0,1,2)" 대신에 "= ESStb_NozzleP1byAW1H1P3(3,12518.25,3375.058,7,3,0,1,2)" 식이 입력됩니다.


Copyright (c) : ENGSoft Inc., Seoul, Korea, All right reserved since 2008.  / www.engsoft.co.kr