查看: 5|回复: 5

标签入门-基于Flexsim7.7.4

[复制链接]

主题

0

回帖

544

积分

中级会员

积分
544
发表于 2016-4-6 10:32:13 | 显示全部楼层 |阅读模式
[i=s] 本帖最后由 zorsite 于 2016-4-6 10:48 编辑 [/i]

[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]标签是建模者自定义的一种变量,用于存储数据。[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]任意实体或临时实体都可以被“贴上”标签。[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]可以根据需要设置无数个标签。[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]不同用途的标签应设置不同名称,便于区别、理解和记忆。[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]标签数据可以是文本、数字,甚至可以是表格。[/size][/font][/align]
[align=left][font=等线][size=14pt][/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]建模者可以根据需要,随时对标签进行“增删改查”等操作。[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]增:[/size][/font][font=Calibri][size=14pt]setlabel,assertlabel[/size][/font]
[size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]删:[/size][/font][font=Calibri][size=14pt]dellabel[/size][/font]
[size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]改:[/size][/font][font=Calibri][size=14pt]setlabel[/size][/font]
[size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]查:[/size][/font][font=Calibri][size=14pt]getlabel[/size][/font]
[size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]引用:[/size][/font][font=Calibri][size=14pt]label,assertlabel[/size][/font]
[font=Calibri][size=14pt]Assertlabel[/size][/font][font=等线][size=14pt]:如果标签不存在,新增一个特定类型的标签,并返回该标签的引用。此命令不能给新增的标签赋值。[/size][/font]
[font=Calibri][size=14pt]Setlabel[/size][/font][font=等线][size=14pt]:如果标签不存在,新增一个标签并赋值,如果标签已存在则直接赋值。[/size][/font]

案例:[/align]有一条具有5个弹出口的分拣线,当产品到达分拣线时,随机的从一个弹出口中分流出去。
要求:
根据标签值设置临时实体的颜色
按照百分比(5:15:20:25:35)来发送临时实体到不同的端口 [align=left]模型布局:[/align][align=left][/align]
[align=left][/align]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

主题

0

回帖

544

积分

中级会员

积分
544
 楼主| 发表于 2016-4-6 10:40:04 | 显示全部楼层
[i=s] 本帖最后由 zorsite 于 2016-4-6 10:41 编辑 [/i]

[font=黑体][size=4]常用标签命令汇总:[/size][/font]
[align=left][b][font="][size=11.0pt]assertlabel[/size][/font][/b]
[b][font="][size=11.0pt](obj object, strlabelname, num datatype)[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Gets a reference to label labelname, creating the labelif it does not exist[/size][/font][/align][align=left][b][font="][size=10.0pt]Description[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]This command returns a reference to alabel with the given name. If the label does not exist, one is created with thedefined data type.[/size][/font][/align][align=left][b][font="][size=10.0pt]Example[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]treenode newlabel =assertlabel(node("/Processor1",model()),"MyLabel",DATATYPE_NUMBER);[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][b][font="][size=11.0pt]dellabel[/size][/font][/b]
[b][font="][size=11.0pt](obj object,str/num label)[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Delete the label from object[/size][/font][/align][align=left][b][font="][size=10.0pt]Description[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Deletes the specified label from the nodecalled "labels" on the specified object.
The specified label can either be the labelname as a string or the label's rankas a number.
If the label does not exist in that node, this command does nothing.[/size][/font][/align][align=left][b][font="][size=10.0pt]Example[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]dellabel(current,"MyLabel")[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][b][font="][size=11.0pt]getlabel[/size][/font][/b]
[b][font="][size=11.0pt](obj node, str/numlabel)[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Gets the value of an object's label.[/size][/font][/align][align=left][b][font="][size=10.0pt]Description[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Returns a label's value. The labelparameter can either be the name of the label or its rank number.
If the label does not exist, this command returns a null Variant (nullvar),which is different than 0 (NULL).[/size][/font][/align][align=left][b][font="][size=10.0pt]Example[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]getlabel(so(), "ProcessTime")

if (getlabel(item, "nonexistent_label") == nullvar)
    pt("item label does not exist");[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][b][font="][size=11.0pt]label[/size][/font][/b]
[b][font="][size=11.0pt](obj object, str/num label)[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Gets the node reference to an object's label[/size][/font][/align][align=left][b][font="][size=10.0pt]Description[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Returns a reference to the specified labelnode on the given object.
The label parameter can be a label name or its rank.[/size][/font][/align][align=left][b][font="][size=10.0pt]Example[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]inc( label(item, "mylabel"), 5);[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][font="][size=10.0pt]
[/size][/font][/align][align=left][b][font="][size=11.0pt]setlabel[/size][/font][/b]
[b][font="][size=11.0pt](obj node, str/numlabel, num/str/node value)[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Sets the value of an object's label.[/size][/font][/align][align=left][b][font="][size=10.0pt]Description[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]Sets a label's value. The label parametercan either be the name of the label or its rank number. If the label does notalready exist, it will be added.[/size][/font][/align][align=left][b][font="][size=10.0pt]Example[/size][/font][/b][font="][size=10.0pt][/size][/font][/align][align=left][font="][size=10.0pt]setlabel(so(),"ProcessTime", 5)[/size][/font][/align]

主题

0

回帖

544

积分

中级会员

积分
544
 楼主| 发表于 2016-4-6 13:42:21 | 显示全部楼层
[align=left][size=16pt]应用案例[/size][size=16pt]2[/size][/align]
[align=left][size=16pt][font=Arial]•[/font][/size][font=等线][size=16pt]模型描述:[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]有四台处理器用于分别加工四种不同类型的产品,加工完毕的产品经过同一检验台进行检验,合格产品发往下游,不合格产品返回相应的处理器进行二次加工,返回产品有优先加工权。[/size][/font][/align]
[align=left][size=16pt][font=Arial]•[/font][/size][font=等线][size=16pt]参数设置:[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]产品到达时间服从指数分布,均值[/size][/font][font=Calibri][size=14pt]30[/size][/font]
[/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]四种产品按照[/size][/font][font=Calibri][size=14pt]20:30:40:10[/size][/font][font=等线][size=14pt]的比例产生[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]产品首次加工时间为[/size][/font][font=Calibri][size=14pt]100[/size][/font][font=等线][size=14pt],返工产品加工时间为[/size][/font][font=Calibri][size=14pt]120[/size][/font][/align]

[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]不合格产品的比例为[/size][/font][font=Calibri][size=14pt]10%[/size][/font][/align]

[align=left][size=16pt][font=Arial]•[/font][/size][font=等线][size=16pt]要求:[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]不合格产品显示为白色[/size][/font][/align]
[align=left][size=14pt][font=Arial]•[/font][/size][font=等线][size=14pt]实时显示处理器加工时间[/size][/font][/align]
[align=left][font=等线][size=14pt][/size][/font][/align][align=left][font=等线][/font] [/align][align=left][size=3][/size][/align]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

主题

0

回帖

58

积分

注册会员

积分
58
发表于 2020-12-5 12:30:22 | 显示全部楼层
非常感谢

主题

0

回帖

324

积分

注册会员

积分
324
发表于 2022-3-2 22:00:05 | 显示全部楼层
很好的模型,启发了思路,感谢分享,辛苦制作

主题

0

回帖

109

积分

注册会员

积分
109
发表于 2023-8-29 14:23:14 | 显示全部楼层
产品首次加工时间为100,返工产品加工时间为120,这个条件设置,采用最新2022版本怎么设置呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部