EBSILON®Professional Online Documentation
数据传输和结果显示 / 数据 - 导入 / 文本文件导入
本主题中
    文本文件导入
    本主题中

    文本文件导入(测量值的导入)


    通用

    这个界面接口是用来从外部文件中读取测量值到 EBSILONProfessional

    必须在这个文件中指定一套完整的测量值。在读取该文件之前,EBSILONProfessional 将循环内的所有测量值重置为空。因此文件中缺少的测量点被认为是空的。这种情况与用户 Excel 界面接口不同,在用户 Excel 界面接口中,没有被指定的数值保持不变。

    输入文件的每一行都描述了要导入的一个测量值。

    所有的值都将被导入到激活的工况中。

    对于测量值,必须指定名称和值。

    此外,还可以通过这个界面接口导入组件规格值和模型变量。

    可以为每个值指定一个单位。如果省略单位,请确保使用默认单位的正确设置。

    在这个界面接口上可以使用 Excel 文件而不是文本文件。


    准备文本文件

    使用编辑器来创建一个文本文件。

    以 #、*、$ 或 // 开头的管道为是注释,将不会被解释。

    每一条管道必须指定

     

    根据名称,有三种类型的输入管道

     

    是一个实数。可以使用 . 或 , 作为小数点分隔符。

    单位必须以文本形式指定(mbar, °C,...)。省略这个条目,将使用默认单位。

    为了分隔条目,可以使用空格、制表符、逗号或分号。如果使用逗号作为条目分隔符,就不应该同时把它作为小数分隔符使用。

     

    含测量点类型组件数据的管道

    该管道由以下部分组成

     

    该值将被导入到当前的工况中,并将取代 MEASM 识别的测量值或起始值。

    例子:组件 MeasuredMassFlow 是一个质量流量测量点(编号 46)。管道

    MeasuredMassFlow   ;  211.0   ;   kg/s

    将激活的工况下该组件的测量值或起始值(标识符 MEASM)设置为 211.0 kg/s。

     

    含其它类型组件数据的管道

    规格值应以 EbsScript 的语法(ComponentName.SpecName)来定义。为了与 Ebsilon 7 输入文件兼容,语法 ComponentName#SpecName 也被识别。

    该管道由以下内容组成

     

    值将被导入当前的工况中。

    覆盖了由标识符和组件名称指定的规格值的值。

    例子:组件 SteamGenerator 是一个类型为蒸汽发生器(编号 5)的组件。管道

    SteamGenerator#P2N ;  212.0 

    将激活的工况下该组件的标称主蒸汽压力设定为 212.0 bar。

     

    含模型变量数据的管道

    在 EBSILONProfessional  中,有两种类型的模型变量:全局变量和依赖于工况的变量。 如果变量被定义为 INTEGER 或 REAL,可以用这个界面接口读取这两种类型变量的值。这个界面接口不能用来插入 STRING 变量。

    对于变量的指定,使用 EbsScript 语法(@model.VarName1, @prof.VarName2)。

    该管道由以下内容组成

     

    依赖于工况的变量的值将被导入到当前的工况中。以前的值将被覆盖。

    不能为这些变量使用单位。

    例子:假设有一个名为 DblVar1 的全局实数变量,一个名为 Arr1 的全局整数数组和一个名为 DblVar2 的依赖于工况的实数变量。管道

    @model.DbIVar1                     0.5
    @model.Arr1[1]                        5
    @model. Arr1[2]                       7
    @model. Arr1[3]                       10
    @prof.DbIVar2                     1.25

    给 DblVar1 赋值 0.5,给 Arr1 的前三个元素赋值 5,7,10,给当前工况的 DblVar2 的值为 1.25。


    导入文本文件

    要读取文本文件,请使用菜单命令"数据à测量值à输入"。打开"打开文件"对话框,在那里可以浏览要导入的文件。默认情况下,ASCII 输入文件的扩展名是 .inp,但如果在文件类型下拉框中切换到所有文件,也可以使用其它扩展名(例如 .txt)。

    当点击"确定"时,输入文件被读取并传送到模型中的当前工况。


    使用 Excel 文件进行输入

    用输入值的交互式选择进行输入

    可以使用 Excel 文件代替文本文件来进行导入。备好 Excel 文件,用一列来表示名称(测量值或规格值),一列表示数值。数据可以在任何一行开始。不能用这个界面接口指定单位。

     

    要读取 Excel 文件,像文本文件导入那样使用菜单命令"数据 à测量值 à输入",但要选择一个 .xls 文件而不是文本文件。须指定EBSILONProfessional 在 Excel 文件中的哪里可以找到输入的数据。

     

    当对话窗口打开时,执行以下步骤:

     

     

    现在,选定的数据将被转移到 EBSILONProfessional中的当前工况。Excel 文件可以关闭。

     

    带有格式化指示的输入

    在 EBSILONProfessional 性能优化系统(E-POS)的框架内,可以在 Excel 表格的第一行使用格式化说明,作为替代。如果有这个选项的授权许可,并且 EBSILONProfessional 发现 Excel 文件中的格式化说明,那么输入的数据会直接读到 EBSILONProfessional ,而不需要打开对话窗口。通过这个界面接口,可以同时读取几个工况,并为所有条目指定单位。

     

    关于格式化说明的细节,参见用户 Excel 导入的描述。在这两种情况下,文件的语法是相同的。但即使在两种情况下使用相同的文件,结果也可能不同:

     


    单元设置

    可以在文本文件的每一行中指定一个单位作为第三个条目,例如

    DSP                       550         kg/s
    P1                            60         bar
    P2                          275         bar
    PKOND                 6.32        mbar

     

    如果在文本文件中明确指定了测量值的单位,EBSILONProfessional 将把文本文件中的单位转换为 EBSILONProfessional 中所需要的单位,且与任何单位设置无关。这是推荐的程序,因为

     

     

    如果明确指定单位,例如

    DSP                       550        
    P1                            60        
    P2                          275        
    PKOND                 6.32   

        

    须注意这些设置,以确保测量值以正确的方式得到解读。

     

    有两种可能性:

     

    要在这两种设置之间进行切换,打开"附加à通用选项", 工作表"用户界面接口à国际设置"。有一个复选框,对没有指定单位的输入文件使用视图单位

    如果活这个复选框,EBSILONProfessional 会假定你的输入文件使用的单位和在屏幕上看到的一样。如果根据所看到的模型创建输入文件时,这可能很有用。但是当改变显示单位系统时,必须要小心。例如,如果把质量流量的单位系统换成 t/h,DSP 的值将被解释为 550 t/h。

    如果停用这个复选框,EBSILONProfessional 假定对于每个值,输入文件使用与它在相应组件的属性表中定义的相同的单位(注意,必须把显示单位系统转换为来自于规格值/结果,才能看到这些单位)。在这种情况下,当在 EBSILONProfessional 中切换到另一个显示单位系统时,就无关紧要。当把模型和输入文件转移到另一台可能有不同 EBSILONProfessional 设置的电脑上时,应该首选这个设置。相同的输入文件可带来相同的结果。

    例子:

    准备:

    现在可以修改复选框"对没有单位规格和单位系统设置的输入值使用视图单位"。如果不改变输入文件,数据将被解读成:

    复选框

    单位系统

    DSP

    P1

    P2

    PKOND

    来自规格值 / 结果值

    550 kg/s

    60 bar

    275 bar

    6.32 mbar

    SI 单位系统

    550 kg/s

    60 bar

    275 bar

    6.32 bar

    英国单位系统

    550 klb/h

    60 psia

    275 psia

    6.32 psia

    用户定义

    550 t/h

    60 bar

    275 bar

    6.32 bar

    来自规格值 / 结果值

    550 kg/s

    60 bar

    275 bar

    6.32 mbar

    SI 单位系统

    550 kg/s

    60 bar

    275 bar

    6.32 mbar

    英国单位系统

    550 kg/s

    60 bar

    275 bar

    6.32 mbar

    用户定义

    550 kg/s

    60 bar

    275 bar

    6.32 mbar

    如果在输入文件中指定了单位,在任何情况下解读都是正确的。