层次化建模
:利用层次结构,用户可以建立不同精选精细程度的分析模型。将对象嵌套于另一个对象中的方法可以让用户更容易地建立及维护大型复杂结构的仿真分析模型。
1、简单应用分层模型进行设计,新建一个框架名为test,这是一个
子模型
,它的结构如下图,包含两个‘interface’接口(入口和出口),一个缓冲区和单工作站。
2、搭建主模型, 先将相关对象添加入框架,将之前做好的子模型拖拽如框架中并添加‘Method和变量’模型。
如何为子模型添加动画?
当你运行主仿真模型时,将看不到任何部件在测试站(test和test1)之间移动。 要显示站内的动作,我们必须打开各个站。 相反,我们将在每个Frame上定义一个动画点,以便显示动画部分。
-
单击类库中的类对象Test,用鼠标右键选择“
编辑图标
”。
-
单击功能区栏中的功能区选项卡
动画
。
-
在图像的中心单击一次。像素的颜色变为红色,数字1显示在其上方。 这是我们将在FrameTest中链接到测试站的动画点。
-
单击功能区选项卡动画中的***链接动画***
点按钮。
-
单击刚刚创建的动画点。
-
您现在将看到名为Test的Frame的内容。
-
单击测试站以激活链接。
-
单击工具栏上的“应用更改”
按钮保存更改,然后关闭“图标编辑器”。
现在运行模拟时,将看到部件在处理过程中在测试站中移动的效果。
还有好多动画设计的样式,后续再聊。
现在我们将在我们的仿真模型中插入Line类型的对象。 它代表了输送到测试站的部件。 首先,删除Source和SingleProc PreTest之间的连接器。 要适应工作站之间的直线,您可能必须将其余对象移动到右侧。 使用鼠标在所有对象上拖动一个矩形以选择它们。 然后,将它们拖到右侧。
-
在“工具箱”中的“选项卡”选项卡上选择“线 (line)”
对象。
-
在源和站PreTest之间插入线。
-
第一次鼠标点击确定起点,第二次点击设置线的终点。
-
将终点设置为距离第一个点6个网格点,然后单击鼠标右键完成插入行。
-
将线路与源和站点连接。
在运行模拟时,您将看到沿着线移动到工作站SingProc的零件。 要计算进入Line的零件,我们将在Line的开头插入一个传感器。 然后,我们将使用方法使工厂模拟在零件通过传感器时增加计数器。
您可以在方法中编写源代码,以定义无法通过在对象的对话框中选择或输入设置来设置的特殊行为。 Plant Simulation为此提供了专有的编程语言SimTalk。
从Line上方工具箱中的选项卡信息流中将变量
插入到仿真模型中。
-
在选项卡显示上,选择字体大小>>大。
-
从对象行下方的工具箱中的选项卡信息流中插入方法
。
-
用鼠标右键单击方法并将其重命名为计数器。
-
打开Line的对话框窗口。
-
单击选项卡控件。
-
单击传感器。
-
单击“新建”,然后输入0作为传感器的位置。 这将它放在线的起点。
-
单击文本框Control中的按钮,选择计数器,然后单击确定。
双击method方法进行编辑,第一行是再在line-控件-传感器-新建-传感器ID-控件中选择Method方法后自动生成的,
NumberOfDevices+=1,是变量统计监测到有MUs对象便+1。
看一下最终的效果。
接下来,我们将使用退出策略来分配材料流。 为此,请切换到工作站SingleProct的退出策略选项卡。
我们将分配材料流,以便60%的零件移动到 测试站,而剩下的40%移动到测试站1。
-
单击SingleProc 对话框中的退出策略选项卡。
-
从下拉列表中选择“百分比”作为策略,然后选中“阻止(blocking)”复选框。 然后单击Apply。
-
单击下拉列表框百分比下方的打开列表按钮。
-
在第一行输入60,按键盘上的Enter键,然后在第二行输入40。 这意味着60%的零件移动到后 继工序1 和40%移动到 后继工序2 。
-
单击“确定”以应用更改并关闭名为PreTest的SingleProc。
现在,当您运行模拟并分析两个测试站中的图表时,您会注意到在 test 中处理的部件比在test2中处理的部件多。 这是由我们输入到站PreTest的百分比表中的分布引起的。
完成以上工作,进入最后一阶段,进行 装配。
-
在框架中插入TableFile对象重命名为SourceData.
-
设置Source对象的MU选择方式是“随机”,MU类型选择Source Data。
-
SourceData数据表中的格式会自动被格式化。
-
添加内容。MU对象是Entity,TV和DVD_Player比例是7:3
第一步
1、用鼠标右键单击Drain并将其重命名为TV。
2、删除站Test1和Test2与Drain之间的连接器。
3、在电视下方插入第二个Drain,并将其重命名为DVDPlayers。
4、在测试站和两个排水管之间插入SingleProc。
5、用鼠标右键单击SingleProc并将其重命名为Packing。
6、连接所有对象。
7、插入Method对象,重命名为PackingControl。
第二步
1、添加TableFile 重命名为OutData。添加列索引。
2、修改PackingControl代码
3、插入Chart图标,设置参数
4、运行仿真一段时间之后就可以观察,OutData中的数据信息,还可以通过右键Chart显示柱状图。
1.右键点击 对象选择“编辑图标”。
2.选择菜单命令文件>新建(根据需要点击缩放选项设定图标大小。)
3.打开图片库,点击菜单选项 导入>导入位图文件。
4.通过拖放的方式把图标插入到图标编辑器中,或者选择菜单选项“文件>导入> 导入位图文件”,选择要插入的图标。
DVD和TV的图标从网上下载即可,不要太大了。
这样整个仿真建模工程就算 完工了。
展示一下DVD和TV的数量比和之前设置SourceData中设置的一样是70:30
对于
学习
P
lan
t
Simulation
,我建议你按照以下计划进行
学习
:
1. 了解基本概念:首先,你需要了解P
lan
t
Simulation
的基本概念和术语。可以阅读
官方
文档或参考
教程
来获得入门知识。
2.
学习
建模技巧:掌握P
lan
t
Simulation
的建模技巧是非常重要的。通过
学习
如何创建和配置对象、设置动画和模拟参数等,你可以更好地利用该工具进行模拟和分析。
3. 实践项目:通过完成一些实际的项目来提升你的技能。选择一些简单的场景,例如流程优化、生产线改进等,并尝试使用P
lan
t
Simulation
进行建模和模拟。
4. 深入研究特定领域:如果你对特定行业或领域有兴趣,可以深入研究相关的P
lan
t
Simulation
应用。例如,在制造业中使用P
lan
t
Simulation
进行生产优化,或在物流领域中进行供应链优化等。
5. 参加培训课程或工作坊:如果有机会,参加相关的培训课程或工作坊可以加速你的
学习
过程,并与其他专业人士进行交流和
学习
经验。
6. 持续
学习
和实践:P
lan
t
Simulation
是一个强大的工具,不断
学习
和实践是提高你的技能的关键。保持对新功能和技术的了解,并尝试将其应用到实际项目中。
希望这个
学习
计划对你有帮助!如果你有任何进一步的问题,我会很乐意回答。