使用版本:Plant Simulation V14.0及以上版本
大家在使用Plant Simulation的过程中,有的人可能对于数组的概念比较模糊。大家都不是专业计算机专业出身,所以对于开发中经常涉及的数组了解不是很多,下面我通过Store的存取来解释一下三维数组的使用。
Store中MU保存到DataTable里面首先我们设置Store的容量为3x3x3。仿真开始的时候,我们把Store中保存的MU存放到表格里面便于我们理解。
(资料图片仅供参考)
我们通过在初始化method中加入以下代码,实现store中的MU保存到DataTable里面
Store.contentsList(MUArrayList)
图1 Store容量设定
双击表格打开里面如下图2所示,里面是3X3结构,和Store里面X尺寸、Y尺寸所对应。
图2 数据表格
然后我们双击其中一个表格内容,得到如下图3所示。里面3个MU内容对应于Store里面的Z尺寸
图3 Datalist
机械手按照顺序抓取Store里面的零件在store出口后触发以下method
由上述method可以看出,Simtalk中三维数组语法格式为: DataTable[X,Y][1,Z] 通过给XYZ赋值来完成Store内固定位置零件的查找。 实现效果最后我们把机械手和装配工位连接起来,然后在初始化之后调取上面的method,达到启动机械手开始装配的目的。这样我们就实现了调用三维数组的内容。
上述模型实现效果如下: