中文资料.docx

上传人:b****2 文档编号:2442312 上传时间:2023-05-03 格式:DOCX 页数:12 大小:498.65KB
下载 相关 举报
中文资料.docx_第1页
第1页 / 共12页
中文资料.docx_第2页
第2页 / 共12页
中文资料.docx_第3页
第3页 / 共12页
中文资料.docx_第4页
第4页 / 共12页
中文资料.docx_第5页
第5页 / 共12页
中文资料.docx_第6页
第6页 / 共12页
中文资料.docx_第7页
第7页 / 共12页
中文资料.docx_第8页
第8页 / 共12页
中文资料.docx_第9页
第9页 / 共12页
中文资料.docx_第10页
第10页 / 共12页
中文资料.docx_第11页
第11页 / 共12页
中文资料.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

中文资料.docx

《中文资料.docx》由会员分享,可在线阅读,更多相关《中文资料.docx(12页珍藏版)》请在冰点文库上搜索。

中文资料.docx

中文资料

 

化工与材料工程学院

毕业6.5万吨醋酸装置工艺计算程序研制外文翻译

6.5万吨醋酸装置工艺计算程序研制

65,000tonsofaceticacidunitdevelopmentprogram

 

学生学号

05110430

学生姓名

周德刚

专业班级

化工051104

指导教师

罗传义

教授

联合指导教师

完成日期

2009.6.18

 

吉林化工学院

JilinInstituteofChemicalTechnology

使用VBA发展工业强度的仿真模型

1.1摘要:

自1984年以来,作者已开发的仿真模型从电子表格输入数据。

这些原始应用程序使用一个独立的基本程序转换Lotus123®数据纳入Siman实验框架。

同时这一进程的发展已经过时,但它并没有达到一个真正切实可行的水平,直至Arena®3.0由美国微软公司推出的VBA应用程序。

这种先进的教学课程表明基本概念由作者在Excel®和Arena之间传递数据。

同样的技术可以用来模拟数据通信与广泛的VBA的支持工具,如Access、AutoCAD、和Visio。

Arena允许模型开发人员所使用的VBA模型文件被加载、执行、或终止或实体流经Arena模式模块。

本教程的重点是设计Excel工作簿的仿真应用和利用VBA将数据传送到Arena或从Arena传送。

1.1.11引言

图1潜在的各种数据显示开发者使用VBA代码提供交流的模式开发。

此程数据交换集中在Arena和Excel之间。

但是,用户界面相同的所有应用程序都是支持VBA的。

按下按Alt-F11键的任何支持VBA的应用程序加载编辑如图2所示。

但VBA语言的结构简报记载在许多文本,包括韦尔斯(1995年),盖茨(1997年),和洛马克斯(1998年)。

新的VBA程序用户可以学到很多东西,但帮助总是接近的F1和F2键。

在MicrosoftVisualBasic编辑器中按下F2可提供清单常数,功能和性能。

这三个构成的价值只有一个属性可以改变,那么只有当它没有被作为只读。

实际上VBA是很容易了解,因为内置编辑器自动检查语法的代码,它是可以进入的。

调试编译功能检查在所有变量已确定之前试图执行。

最后即使在模型的执行,许多VBA的错误都可以交互式调试和纠正不重新启动执行Arena模式。

这种互动调试也包括断点功能和能力,以查看当前变量值的代码是否能执行。

1.1.2利用VBA共和模型设计

作者采用嵌入式VBA代码生成整个Arena实验框架和动画显示了大量的非常复杂的仿真模型。

这个仿真技术使用户能够维护和修改所需要的某些不知道细节的模型数据的仿真软件。

此外,仿真工作簿的格式已被证明是有益于最初的设计模型结构。

在工作簿中所有模型的变量、属性、公式、资源、排列和站都是被指定的。

因此,更改或更新这些定义相对容易。

图3显示了典型的信息流到/从工业实力Arena模式。

所有用户可变数据(选项,参数等),载于仿真簿Simulation.XLS。

当Arena加载模型文件,Model.DOE的内嵌VBA打开Excel的守则和程序所载的资料包含在模拟工作簿。

这个数据是用来生成该型号S实验框架和动画显示。

在基于文本的文件读取模拟工作簿信息,Workbook.TXT提供记录如何模拟运行的结构。

如果检测出输入数据的错误,还将产生一份特别报告、文件、Message.TXT。

如果在模拟工作簿时指定的用户将模拟模型自动解决。

VBA可能产生特定的详细的报告文件,Trace.TXT支持模型验证。

标准Arena的报告文件、Model.OUT、和数据库、Model.MDB也将产生。

1.1.3联盟支持的VBA

应当指出的是VBA代码及相关数据是独立的内部数据结构的Arena或Excel。

该模型的开发者通过所需要的数据在VBA和Arena之间必须采取必要的步骤。

这种分离有一定的数据结构优势,弥补Arena的缺点。

首先,Arena是严格的数值基础,不包含字符串信息除了象征的名字。

因此一般来说,Arena是不可能阅读一份机器名称的,然后利用统计学产生这些机器连同他们的名字。

VBA的能力纳入了广泛的变量类型从而很容易绕过这一领域的限制。

其次,Arena不能控制其象征次序除非模型开发者确定每个具体数字象征。

因此,模型开发商可能确定Arena实体属性:

有A,B,和C。

Arena并没有保证订购的属性,也没有放置一个新的属性Z。

VBA允许模型的开发者确定Arena符号的位置。

例如VBA的声明:

AttributeZ=SIMAN.SymbolNumber(.Z.)

指定Arena实体属性的位置到VBA可变属性Z的位置。

使用下列VBA声明Arena的实体属性的价值可以设定为10.5:

SIMAN.EntityAttribute(CurrentEntity,

AttributeZ)=10.5

在上面的例子中,符号数量和实体属性是Arena使用下列VBA对象模型所提供的罗克韦尔软件(系统建模公司)和可以按F2键。

1.1.4模型数据流为例

图4表明在一个工业强度的仿真模型从Excel到Arena经用VBA的数据流。

在这种情况下,一个Excel工作表将资源的工作日程转变提供条件。

VBA数据阅读和Arena附表模块。

1.1.4.1模拟簿板

Excel数据载于附表的仿真工作簿。

这些数据中红色显示表明用户可以更改。

在这种情况下,从上午6点至下午2点数据在一个8小时轮班跨越间表现为工作期和休息期。

这是数据的输入相对简单。

Excel工作簿包括数据录入帮助可以设定,如总的转变长度(480分钟)和总工作时间(415分钟)。

1.1.4.2VBA代码

如上所述在VBA代码片段既可以代替部分Excel工作簿、Arena模式、或一个独立的VisualBasic程序。

因为在这两个应用程序中VBA的语法是同样的,代码的位置是模型设计师的首选一个问题。

在图4的左下角从Excel仿真工作簿VBA代码片段读取数据的时间安排。

右下角VBA代码片段从附表模块使用Arena数据生成。

1.1.4.3竞技场实验框架

右上角的图4显示了Arena内部分实验中说明了附表的内容。

1.1.5利用VBA模型的数据收集

于1999年采用Arena4.0,Arena报告其内部产生的所有的统计数据,文本文件,Model.OUT。

此文件是按顺序产生复制,但对于产量统计确实包含总运行摘要统计学。

坦白的说以完整地案文为基础的报告格式很难用于手动分析审查一些其他的数值。

Arena4.0纳入的CrystalReports数据库已在第一步消除这一缺点,但是它还是仍然没有远离完全功能的工具。

VBA可再次前来救援。

1.1.5.1VBA的生成文字报告

使用VBA代码可以从生成最简单形式的自定义报告中提取Arena统计,然后以报告为基础书写文章。

例如,下面的VBA代码打印的平均数及第五次Arena离散统计的最高价值:

Print#1,.Average.,Siman.DStatAverage(5),_

.Maximum.,Siman.DStatMaximum(5)

上面的例子中,运作良好如果模型开发商是肯定的第五离散统计包含所需的信息,往往Arena信息是最好的位置保证,如下:

DStatNumber=Siman.SymbolNumber(.Main.Queue.)

IfDstatNumber>0Then

Print#1,_

.Average.,Siman.DStatAverage(DstatNumber),_

.Maximum.,Siman.DStatMaximum(DstatNumber)

EndIf

同样重要的是包含错误检查以确保模式顺利执行。

做好后续报表的基本工作错误恢复:

OnErrorGoToErrorExit.

ExitSub

ErrorExit:

MsgBox.Error#.&Err.Number&.:

.&_

Err.Description&vbCrLf&_

.psSubArenaSymbolNumberGet.

EndSub

1.1.5.2VBA的保存数据到Excel

利用VBA的主要优势是在模拟工作簿保存的仿真模型输入端数据和结果。

这样的数据组合,对未来分析较少容易出错。

难以做出错误的结论,这两个模拟输入和输出数据载于同一工作簿。

当保存在模拟工作簿时,详细的仿真数据可以进行快速分析。

在这种情况下,图5说明了序列的模拟活动,详细的统计资料在完成每一次生产批量。

仿真用户可以使用Excel滤波技术快速找到具体的数据。

例如唯一的信息前SF.B2良好涵盖84可以选择只有4鼠标点击。

这同样的Excel工作表还包含一个预图是描述了在图6。

在这种情况下每封面(变量应尽量减少)是策划产品的生产批量。

1.1.6结论

本文和相关的指南概述VBA过程中可以利用的发展工业实力的Arena仿真模型。

目前这些技术中没有一个详细记载。

那个最好的方法是了解如何将VBA的通过审查工作的例子。

罗克韦尔软件(系统建模公司)开发了一个范围广泛的一系列超小型模具并包括与他们的分销软件智能文件。

生产系统还利用VBA/Excel制定了各种各样的工作模式巧和规定,并向它的客户提供代码。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2