这个例子展示了如何构建一个模型来存储和匹配代表自行车部件的实体。该模型使用实体存储块进行存储,并使用实体选择块将一组自行车车轮匹配到相应尺寸的框架进行组装。
假设您正在为一条生产小型、中型和大型自行车的装配线建模。每辆自行车都是通过将车轮组与相应尺寸的车架相匹配而制造出来的。这些轮子是由工厂生产的。框架是从供应商订购的,他们到达工厂准备组装。在这种安排下,帧到达速度比车轮产生速度慢,车轮组被存储在一个箱子里。
在模型中:
自行车框架模块产生框架
与期5
表示车架到达速度慢。一个框架
可以是大小1
,2
,或3.
,每个框架
有一个属性FrameSize
这表示它的大小。
Raw Wheel Material Block生成轮
与期1
.每一个轮
带有WheelSize
属性,表示生成的每个轮的大小。的初始值WheelSize
被设置为0
.
在“各种尺寸的生产轮子”块中,轮子被设置为大小1
,2
,或3.
.
实体存储块名为Bin中的Store Wheels,它存储处理过的轮子。
实体选择器块被命名为匹配车轮到框架,它匹配“WheelSize”
到相应的“FrameSize”
.
模拟模型。打开仿真数据检查器。观察,对于自行车组装,车轮组的大小和框架是完全匹配的实体选择块。尽管车轮的生成速度更快,但它们被存储在Entity Store块中,并等待与到达的框架进行匹配以进行组装。