Flexsim培训2.ppt
《Flexsim培训2.ppt》由会员分享,可在线阅读,更多相关《Flexsim培训2.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Flexsim培训(续)课程大纲l第五部分、建模语言l第六部分、概念和模型第五部分 建模语言lFlexsim层次化结构树形结构l建模语言定制模型逻辑什么是节点?lFlexsim的基本数据结构是一个层次化的树形结构主树模型和工程相关的对象和数据视图树包括图形用户界面相关的对象和下拉菜单模型树模型相关的对象和数据l节点是“树”的基本构成单元l节点在表面是看不到的,它们包含了对象、图形用户界面和数据的所有信息节点结构l节点有名字l节点可以拥有一个数据项数值字符串对象l如果节点拥有对象数据,使用 查看含有对象信息的展开的节点列表(数据项和成员函数)l如果节点包含子节点,使用 展开并查看子节点节点符号l
2、标准文件夹l对象l对象数据lC+函数lFlexScript(Flexsim脚本)函数模型树样本什么是函数?l函数名(参数1,参数2,等等)l参数可以是数值字符串指向对象或节点的指针l函数举例colorrandom(item)l许多Flexsim函数的作用都是从“树”中读取数据和向“树”存放数据一般规则l区分大小写(A不等同于a)l没有限制特定的格式(以“易读的”代码为目标,可以自由使用空格、制表符和回车换行)l文本字符串由引号括起,mytextl函数调用后面用圆括号,逗号分隔函数的参数,moveobject(item,container)l函数总是以分号结束l根据需要可以在数学和逻辑表达式中自
3、由地使用圆括号,(x+10)*yl大括号用于定义一段逻辑表达l双斜线用于一行中其后的部分,/my commentl多行注释以/*开始,*/结束l名字定义中不能含有空格或特殊字符,下划线除外l名字中可以含有数字,但是不能以数字开头书写逻辑可能用到的帮助l现有的下拉菜单选项l示例和模型(/samples和/userprojects/DemoModels)lCommand Summary(命令集)lCommand Hints(命令提示)lC+参考书变量类型lint(整数型),1、999ldouble(双精度型),0.0、123.45lstring(字符串型),goodlfsnode*(节点指针型),
4、theOp、item变量声明和赋值l整数型,int index=1;l双精度型,double length=10.5;l字符串型,string str1=qualified;l节点指针型,fsnode*myItem=last(current);数学运算符lx+y:x加ylx y:x减ylx*y:x乘以ylx/y:x除以ylsqrt(x):x的平方根lpow(x,y):x的y次方ltrunc(x):x取整数部分lfrac(x):x的小数部分lfmod(x,y):x除以y的余数lmin(x,y):x和y的较小值lmax(x,y):x和y的较大值比较lx y:x大于ylx=y:x大于等于ylx 2)
5、moveobject(last(current),queue);在程序中,while循环是在测试表达式为真时使得一段代码一直反复重复执行的结构,所以为了避免无限循环下去,最终测试表达式的值要为假。“for”循环结构for(start expression;test expression;count expression)code blockfor(int index=1;index=content(current);index+)totalWeight+=getlabelnum(rank(current,index),weight);for循环允许一段代码重复执行一定次数,测试表达式最终值同样
6、需要为假,以避免无限循环。代码练习四l目的学习使用for循环l描述组合器将8个箱子放在1个托盘上一个发生器提供托盘,另外一个发生器提供箱子组合器发送实体到一条输送机,再由这条输送机发送到另一条输送机在第一条输送机的离开触发器,使用for循环改变托盘上所有箱子的颜色l问题尝试使用setobjectshapeindex函数改变箱子的外形代码练习四布局第六部分 概念和模型l通过搭建一些模型学习更多Flexsim概念和用法模型四概念l实体类型l“推”与“拉”式规则l概率分布函数处理器“拉”实体lPull From Port(接收端口):实体可以进入的输入端口lPull Requirement:决定是否
7、允许一个实体进入l上游对象发送端口项设置为Open all ports(所有端口)模型四l目的学习使用“拉”式规则,根据实体的实体类型定义它们的加工路线l描述电子部件加工完成后需要接受测试两种类型的部件会进入堆放区,它们的到达是随机的,其中40%是类型为1的,60%是类型为2的。部件到达的间隔时间服从均值为40秒的指数分布两台测试机用于类型为1的部件,三台测试机用于类型为2的部件 测试时间服从120到150秒的均匀分布l问题尝试平衡各个测试机的工作量尝试使用“推”规则实现此模型模型四布局模型五概念l标签和实体类型l经验分布:全局表l触发器顺序模型五l目的学习如何在实体上设置和使用标签,用于决定
8、加工路线l描述零件的到达服从均值为30秒的指数分布,四种类型的零件分别占全部零件的20%、30%、40%、10%。四台处理器分别处理这四种不同类型的零件。首次加工的零件的处理时间服从100到120秒的均匀分布,返工的零件的处理时间服从120到130秒的均匀分布。零件加工完成后会被测试。每个零件的测试时间是10秒钟。测试合格的产品会离开模型,10%的产品会需要返工。返工的零件将被优先处理l问题瓶颈在哪里?尝试改变需要返工的零件的形状模型五布局模型六概念l全局表l标签l触发器全局表函数lgettablenum(tablename,rownum,colnum)lsettablenum(tablena
9、me,rownum,colnum,num)lgettablestr(tablename,rownum,colnum)lsettablestr(tablename,rownum,colnum,str)lsettablenum(Inventory,1,5,content(current)lgettablestr(Alias,getitemtype(item),2)模型六l目的使用全局表定义加工路线的简单案例学习使用标签跟踪实体的加工步骤l描述3种不同的产品需要进入一个由5台处理器组成的加工单元产品按照下述路线被处理l类型为1的产品需要经过工作台1、3和2l类型为2的产品需要经过工作台1、2和4l类
10、型为3的产品需要经过工作台2、4、3和5使用全局表,以保证产品按照正确的顺序发送到相应的工作台进行加工所有没有完全加工完成的产品都放置在同一个堆放区中l问题尝试用颜色标示产品所处的加工步骤模型六布局模型七概念l任务序列优先级l全局指针模型七l目的学习如何使用一个操作员同时负责搬运和处理实体l描述零件的到达时间间隔是服从均值为20秒的指数分布。零件到达后由操作员将其运送到一个空闲的工作台上。操作员需要对零件进行10秒钟的预处理之后工作台自行处理实体,需要20秒钟时间加工完成后,实体离开系统一个操作员负责所有的三个工作台l问题 使操作员在运送完一个实体后,立即对该实体进行预处理尝试不使用中心端口连
11、接实现此模型模型七布局模型八概念l发送端口l“中断”需求模型八l目的学习使用移动资源上的“中断”需求项l描述发生器均匀地产生三种不同类型的实体,并随机发送到其后的三个堆放区内。一辆运输车将实体运送到后面的三个堆放区内,此三个堆放区分别可以容纳一种类型的实体。实体经过处理器,最后由接收器离开系统。运输车辆最多一次可以装载5个实体。运输车辆只能同时装载同一类型的实体。l问题 尝试其他“中断”需求选项,观察运输车辆的行为。模型八布局模型九概念l移动资源组l自定义任务序列l时间表模型九l目的练习使用移动资源组、调度规则l描述一个工作单元有5个工作台每个零件必须依次在5个工作台上进行加工此工作单元中有一
12、组由3个操作员组成的移动资源组操作员负责运送每个零件到下一个工作台,以及预处理任务预处理时间是5秒钟,处理时间是15秒钟每25秒到达一个新零件l问题每小时的生产能力是多少?使用自定义任务序列,以提高生产能力。使用时间表,安排操作员在不同的时间休息。模型九布局模型十概念l更新组合器组件列表lExcel数据导入定制Excel数据导入/导出l规则 必须首先使用excellaunch函数启动Excel,然后使用excelopen函数打开一个Excel文档。使用excelsetsheet函数指定一个表单,然后可以使用excelreadnum,excelwritenum,excelimporttable和
13、excelexporttable等函数进行读写操作。如果需要打开另一个文档,需要先使用excelclose函数关闭当前文档。最后使用excelquit函数退出Excel。l示例excellaunch();excelopen(C:Program FilesFlexsim3userprojectsTrainingExcel Custom.xls);excelsetsheet(Sheet1);excelwritenum(1,2,gettablenum(Data,1,1);settablenum(Data,1,1,excelreadnum(1,1);excelclose(true);excelquit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flexsim 培训
限制150内