网站大量收购独家精品文档,联系QQ:2885784924

PlantSimulation实验报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PlantSimulation实验报告

长江大学实验教学指导书 (物流系统模拟实验) 专 业: 物流管理 班 级: 物流10702 学 号: 200702586 学生姓名: 杨革 起讫日期:2010年6月16日至2010年7月1日 本实验为设计性实验 一.实验目的 了解仿真系统的基本原理 掌握面向对象的仿真模型的建模的方法 对生产物流系统的建模(仿真模型) 二.设计要求 1.弄清每个对象和模块的用法 2.学习分层建模的方法 3.学会不同模块的接口使用 4.学习整个仿真系统的调试 三.实验内容 1.不同物件的使用 2.桌子加工、装配流程的物流系统的建模与仿真 四.实验报告: (一).建模与仿真的过程与结果。 1.在Tecnomatix Plant Simulation 9里面新建一个模型,基本对象和类库里面的对象和类都要选上。 2.在basis下面添加两个文件夹new1,new2作为建模过程中各个模块的文件夹,在Mus里面添加两个container,命名为Palette和TableTop. 3.进行桌子加工,装配流程,流程图如下所示: 4.建模过程: 4.1在Models下面的底层里创建添加对象并用控制线连接来创建3中所示的流程结果如下图: 4.2创建第一个模块 (1)在new1里面添加一个框架命名为CompMilling,来构建3)中的磨床部分。在框架内添加单处理器,Flowcontrol,和接口等对象。连接后结果如下图: (2)用此模块替代底层流程中的Milling部分(将原来的删掉)。结果如下图: 4.3做第二个模块 (1)在new1里面添加一个框架命名为CompPaintshop,来构建3)中的上漆部分。在框架中添加以下对象命名后用控制线如下图连接: (2)对以上对象进行设置定义 1)上图中的两个全局变量重命名后数据类型为整型integer,初始值分别为0和1. 2)命名为init的方法输入以下语句:: 3)命名为rework的方法输入以下语句: is do counter:=counter+1; print counter; if counter10 then @.quality:=BAD; counter:=0; else @.Quality:=GOOD; end; @.move; print@.Quality; end; 4)命名为Test_Part的方法输入以下语句: is do if@.Quality=GOOD then @.move(part_ok); else @.move(part_not_ok); end; end; 5)命名为Color的方法输入以下语句: is do @.currIcon:=colorTable[1,colorIndex]; colorIndex:=colorIndex+1; if colorIndex5 then colorIndex:=1; end; end; 6)把命名为colorTable的表格初始化为一列数据类型为string的表格输入内容后如下图: 把单处理器Paint的控制出口选为rework;单处理器QualityControl的控制出口选择test_Part。 (3)用做好的模块替代底层流程中的Paint 部分并连接,结果如下图所示: 4.3创建第三个模块 (1)在new1里面添加一个框架命名为CompAssembly,来构建3中的组装部分。在框架中添加以下对象命名后用控制线如下图连接: (2)对以上对象进行设置定义 1)命名为Loading的方法输入以下语句: is do if entrance.ready and buffer.ready then buffer.cont.move(loadingStation); entrance.cont.move(loadingStation.cont); end; end; 2)命名为Unloading的方法输入以下语句: is do waituntil exit.empty prio 1; @.cont.move(exit); @.move(buffer); end; 3)发生源SourcePalete的MU选择Palette;托盘缓冲器和桌面发生源Entrance的控制出口选择loading;Buffer属性中的容量选择一个大于10的数 (3)对模块中的Assembly部分建模来具体的桌面和桌脚的装配过程。 具体建模过程如下: 在new1里面添加一个框架命名为CompAssembly1,在框架中添

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档