首先我们来了解两个名词利用率和MTTR
利用率:利用率是指设备实际使用时间占计划用时的百分比,是指设备的使用效率。是反映设备工作状态及生产效率的技术经济指标。
计算公式:利用率=每小时实际产量/ 每小时理论产量×100%
MTTR:(Mean Time To Repair,平均故障修复时间)是指故障后到修复好的平均时间。它是用来衡量一个系统容易维护保养性的指标。MTTR数值越小,表明修复的时间越短,系统的容易维护性、容易保养性程度越高。
计算公式:MTTR=故障修复时间总和÷总故障次数
新建2D模型,如下所示
再创建如下四个对象
第一步设置数据表
- 双击数据表打开,再点击菜单栏—列表(选项卡)选择行索引
- 选择数据表右上角的位置单击左键 弹出格式对话框
- 弹出的列表格式对话框数据类型选择:Integer;尺寸—列宽:5
- 然后点击确定
然后在数据表内输入如下的字符串,再点击关闭。
第二步设置生成器
- 双击打开生成器
- 开始设置1:00 表示仿真启动1分钟钟之后开始
- 间隔设置2:00 表示每间隔2分钟执行一次
- 控件—间隔这里我把方法拖进去。
第三步写方法代码
var x:integer
x:=数据表.xDim+1
--得到数据的列标号
for var i := 1 to current.NumNodes
/*遍历模型中所有的对象,current.NumNodes返回得到模型中对象的总数
current.Node(i):根据编号找到对象
StatNumOut: 表示对象生产零件的总数
*/
if current.Node(i).name="A3"
数据表[x,1]:=current.Node(i).StatNumOut
elseif current.Node(i).name="B3"
数据表[x,2]:=current.Node(i).StatNumOut
elseif current.Node(i).name="C3"
数据表[x,3]:=current.Node(i).StatNumOut
exitloop
end
next
Reset代码:
数据表.delete
/*
Reset 重置仿真时执行的方法
*/
第四步
在模型中插入一个图表对象
- 双击打开图表
- 数据源:选择数据表
- 表:把上面设置的数据表拖动进来
- 其它如下设置
- 显示,勾选在框架中显示
第五步
打开A3,B3,C3,设置故障利用率和MTTR进行如下设置
以上设置完成后,我们就可以执行仿真开始
大家可以根据实际组合设置验证不同的组合方式对产能的影响。
想要获取首发教程推送请关注微信公众号:plant simulation仿真圈