登录发现更多内容
首页
资讯
分类
目录
索引
酷站
发帖
用户名
Email
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
门户
Portal
论坛
BBS
问AI
提问
搜索
搜索
热搜:
活动
交友
discuz
本版
文章
帖子
用户
帖子
设置
我的收藏
退出
1
0
0
首页
历史版块_18
›
新版传送带实现按百分比发送至支线
返回列表
新版传送带实现按百分比发送至支线
[ 复制链接 ]
Yumaotuo
历史版块_18
3
1
2018-4-25 14:49:45
[align=left][color=red][font="][size=12.0pt]1[/size][/font][/color][color=red][font="][size=12.0pt]、模型描述[/size][/font][/color][/align][align=left][font="]有一条具有5条支线的分拣线,随机到达两种类型的产品,类型1的产品分别以50%发送至支线1和支线2,类型2的产品分别以30%,40%,40%发送至支线3、4、5。[/font][/align][align=left][font="] [/font][/align][align=left][color=red][font="][size=12.0pt]2[/size][/font][/color][color=red][font="][size=12.0pt]、模型布局:[/size][/font][/color][/align]
[align=left][font="] [/font][/align][align=left][font="]发生器和分拣传送带A连接;分拣传送带入口处的决策点分别与支线上的决策点A连接;5条支线分别与吸收器A连接。[/font][/align]
[align=left][color=red][font="][size=12.0pt]3[/size][/font][/color][color=red][font="][size=12.0pt]、代码编写[/size][/font][/color][/align][align=left][color=red][font="][size=12.0pt]
[/size][/font][/color][/align][align=left][font="]设置两种类型的产品随机到达:[/font][/align][align=left][font="]在发生器的创建触发中写入以下代码,创建两种类型的产品。[/font][/align][align=left][font="]item.Type = duniform(1,2);//[/font][color=#70AD47][font="]类型标签为1-2的随机均匀分布[/font][/color][/align][align=left][font="]item.color = Color.byNumber(item.Type);//[/font][color=#70AD47][font="]根据类型标签值设置颜色[/font][/color][/align][align=left][font="]按类型值和相应百分比发送至下游:[/font][/align]
[align=left][font="]在分拣传送带入口处的决策点的到达触发中写入代码[/font][/align][align=left][font="]if(item.Type == 1)[/font][/align][align=left][font="]{[/font][/align][align=left][font="] doublenum1 = uniform(0,100);[/font][/align][align=left][font="] if(num1<50)[/font][/align][align=left][font="] {[/font][/align][align=left][font="] conveyorsenditem(item,current.outObjects[1]);[/font][/align][align=left][font="] }[/font][/align][align=left][font="] elseif(num1<100)[/font][/align][align=left][font="] {[/font][/align][align=left][font="] conveyorsenditem(item,current.outObjects[2]);[/font][/align][align=left][font="] }[/font][/align][align=left][font="]}[/font][/align][align=left][font="]else[/font][/align][align=left][font="]{[/font][/align][align=left][font="] doublenum2 = uniform(0,100);[/font][/align][align=left][font="] if(num2<30)[/font][/align][align=left][font="] {[/font][/align][align=left][font="] conveyorsenditem(item,current.outObjects[3]);[/font][/align][align=left][font="] }[/font][/align][align=left][font="] elseif(num2<70)[/font][/align][align=left][font="] {[/font][/align][align=left][font="] conveyorsenditem(item,current.outObjects[4]);[/font][/align][align=left][font="] }[/font][/align][align=left][font="] elseif(num2<100)[/font][/align][align=left][font="] {[/font][/align][align=left][font="] conveyorsenditem(item,current.outObjects[5]);[/font][/align][align=left][font="] }[/font][/align]
[align=left][font="]}[/font][/align][align=left][font="]新版本传送带实现分拣功能大抵跟这个模型中的代码逻辑一致,根据标签值确定去往哪个下游,然后根据随机数的取值范围设定百分比,注意设置百分比的判断语句是if和else if的组合,num取值的间隔值为该端口的百分比,最终是num<100。[/font][/align]
点赞
0
收藏
0
────
0
人觉得很赞
────
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
1 回复
WangQinqin
回复
举报
2018-4-25 14:53:25
好棒,感谢分享,学习学习!
回复
评论
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
点评
高级模式
本版积分规则
回帖后跳转到最后一页
返回
浏览过的版块
历史版块_22
历史版块_9
历史版块_17
历史版块_18
提问题
写回答
写文章
草稿箱
登录开启您的创作之旅
快速登录,立即开启您的创作之旅~
登录
热门问答
查看更多
1
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
37
234
2
流水作业线的仿真
流水作业线的仿真
33
83
3
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
30
224
4
图形用户界面(GUI)教学视频
图形用户界面(GUI)教学视频
26
75
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
25
114
博主榜
admin
+ 5
首页
分类
目录
索引
我的