除了PASCAL中常见的基本数据类型整数、实数、布尔值、字符和字符串之外,EbsScript 编译器还可以识别更多的数据类型,从而使程序和 EBSILONProfessional 模型之间直接耦合起来。EbsScript 编译器也将这些数据类型作为基本数据类型来处理。
ebsClass |
ebsObjects 和 ebsVars 的上一级类别 |
ebsObject |
模型对象(组件、管道、文本字段) |
ebsData |
包含数据的对象(组件和管道) |
ebsComp |
组件 |
ebsComp1, ..., ebsComp138 |
组件 1,..., 138 |
ebsPipe |
管道 |
ebspipewater, ebspipesteam, ebspipeair, ebspipecoal, ebspipecrudegas, ebspipeelectric, ebspipefluegas, ebspipesaltwater, ebspipegas, ebspipeuser, ebspipeoil, ebspipelogic, ebspipeactual, ebspipescheduled, ebspipe2phaseliquid, ebspipe2phasegaseous, ebspipeshaft, ebspipebinarymixture, ebspipethermoliquid, ebspipenasa, |
管道,类型水、...、机械轴 |
ebsText |
文本字段(包括数值十字叉) |
ebsVar |
分别代表单个规格值或模型变量,也包括字符串和数组的元素 |
ebsCharline |
特征线 |
ebsMacro |
宏 |
ebsbutton |
按钮 |
ebsalertfield |
警报字段 |
ebsvaluefield |
值字段 |
这些数据类型构成了一个具有相应继承属性的对象的层次结构。一个对象的类别可以通过函数 getRuntimeClass. 来确定。这些属性分别由相应组件或管道的规格值和结果值来定义。更多细节请参见拓扑信息。
示例文件 Block750.ebs 包含一个 EbsScript "拓扑",展示了这些数据类型的使用。